WordPress Online Booking and Scheduling Plugin – Bookly - Version 18.0

Version Description

Download this release

Release Info

Developer Ladela
Plugin Icon 128x128 WordPress Online Booking and Scheduling Plugin – Bookly
Version 18.0
Comparing to
See all releases

Code changes from version 17.9 to 18.0

Files changed (50) hide show
  1. backend/components/appearance/Codes.php +3 -3
  2. backend/components/dialogs/appointment/edit/Ajax.php +34 -18
  3. backend/components/dialogs/appointment/edit/Dialog.php +6 -5
  4. backend/components/dialogs/appointment/edit/proxy/Pro.php +1 -0
  5. backend/components/dialogs/appointment/edit/resources/js/ng-appointment.js +40 -1
  6. backend/components/dialogs/appointment/edit/templates/edit.php +12 -11
  7. backend/components/dialogs/service/categories/templates/dialog.php +2 -2
  8. backend/components/dialogs/service/order/templates/dialog.php +2 -2
  9. backend/components/dialogs/staff/edit/resources/js/staff-schedule.js +3 -3
  10. backend/components/dialogs/staff/order/templates/dialog.php +2 -2
  11. backend/components/dialogs/table_settings/templates/dialog.php +6 -6
  12. backend/components/info/base/Notice.php +149 -0
  13. backend/components/info/base/images/photo.png +0 -0
  14. backend/components/info/base/templates/notice.php +23 -0
  15. backend/components/info/rate/Ajax.php +43 -0
  16. backend/components/info/rate/Notice.php +73 -0
  17. backend/components/info/rate/resources/js/rate.js +27 -0
  18. backend/components/notices/Nps.php +9 -1
  19. backend/components/notices/NpsAjax.php +4 -3
  20. backend/components/notices/resources/js/nps.js +8 -5
  21. backend/components/notices/templates/nps.php +1 -9
  22. backend/components/schedule/templates/break_dialog.php +1 -1
  23. backend/components/support/lib/Urls.php +1 -1
  24. backend/modules/appointments/Ajax.php +5 -1
  25. backend/modules/appointments/resources/js/appointments.js +16 -2
  26. backend/modules/debug/Ajax.php +4 -74
  27. backend/modules/debug/Page.php +2 -1
  28. backend/modules/debug/lib/QueryBuilder.php +8 -8
  29. backend/modules/debug/lib/Schema.php +56 -7
  30. backend/modules/debug/templates/index.php +1 -1
  31. backend/modules/services/Ajax.php +2 -4
  32. backend/modules/services/forms/Service.php +1 -0
  33. backend/modules/services/proxy/Pro.php +1 -0
  34. backend/modules/services/resources/js/services-list.js +13 -0
  35. backend/modules/services/templates/advanced.php +1 -0
  36. backend/modules/settings/proxy/Pro.php +2 -0
  37. backend/modules/settings/templates/index.php +2 -0
  38. backend/resources/bootstrap/css/bootstrap.min.css +1 -1
  39. backend/resources/images/calendar.png +0 -0
  40. backend/resources/images/clear.png +0 -0
  41. backend/resources/images/delete.png +0 -0
  42. backend/resources/images/edit.png +0 -0
  43. backend/resources/images/notifications-arrow-down.png +0 -0
  44. backend/resources/images/notifications-arrow-up.png +0 -0
  45. backend/resources/js/dropdown.js +1 -1
  46. backend/resources/js/plugins.js +169 -1
  47. frontend/components/booking/InfoText.php +41 -30
  48. frontend/resources/css/bookly-rtl.css +4 -0
  49. languages/bookly-ar.mo +0 -0
  50. languages/bookly-ar.po +4865 -4776
backend/components/appearance/Codes.php CHANGED
@@ -20,21 +20,21 @@ class Codes
20
  {
21
  $codes = array(
22
  array( 'code' => 'appointments_count', 'description' => __( 'total quantity of appointments in cart', 'bookly' ), 'flags' => array( 'step' => 7, 'extra_codes' => true ) ),
 
 
23
  array( 'code' => 'booking_number', 'description' => __( 'booking number', 'bookly' ), 'flags' => array( 'step' => 8, 'extra_codes' => true ) ),
24
  array( 'code' => 'category_name', 'description' => __( 'name of category', 'bookly' ) ),
25
  array( 'code' => 'login_form', 'description' => __( 'login form', 'bookly' ), 'flags' => array( 'step' => 6, 'extra_codes' => true ) ),
26
- array( 'code' => 'service_date', 'description' => __( 'date of service', 'bookly' ), 'flags' => array( 'step' => '>3' ) ),
27
  array( 'code' => 'service_duration', 'description' => __( 'duration of service', 'bookly' ) ),
28
  array( 'code' => 'service_info', 'description' => __( 'info of service', 'bookly' ) ),
29
  array( 'code' => 'service_name', 'description' => __( 'name of service', 'bookly' ) ),
30
  array( 'code' => 'service_price', 'description' => __( 'price of service', 'bookly' ) ),
31
- array( 'code' => 'service_time', 'description' => __( 'time of service', 'bookly' ), 'flags' => array( 'step' => '>3' ) ),
32
  array( 'code' => 'staff_info', 'description' => __( 'info of staff', 'bookly' ) ),
33
  array( 'code' => 'staff_name', 'description' => __( 'name of staff', 'bookly' ) ),
34
  array( 'code' => 'staff_photo', 'description' => __( 'photo of staff', 'bookly' ), 'flags' => array( 'step' => '>1' ) ),
35
  array( 'code' => 'total_price', 'description' => __( 'total price of booking', 'bookly' ) ),
36
  );
37
 
38
- return Lib\Utils\Common::codes( Proxy\Shared::prepareCodes( $codes ), array( 'step' => $step, 'extra_codes' => isset ( $extra_codes ) ) );
39
  }
40
  }
20
  {
21
  $codes = array(
22
  array( 'code' => 'appointments_count', 'description' => __( 'total quantity of appointments in cart', 'bookly' ), 'flags' => array( 'step' => 7, 'extra_codes' => true ) ),
23
+ array( 'code' => 'appointment_date', 'description' => __( 'date of appointment', 'bookly' ), 'flags' => array( 'step' => '>3' ) ),
24
+ array( 'code' => 'appointment_time', 'description' => __( 'time of appointment', 'bookly' ), 'flags' => array( 'step' => '>3' ) ),
25
  array( 'code' => 'booking_number', 'description' => __( 'booking number', 'bookly' ), 'flags' => array( 'step' => 8, 'extra_codes' => true ) ),
26
  array( 'code' => 'category_name', 'description' => __( 'name of category', 'bookly' ) ),
27
  array( 'code' => 'login_form', 'description' => __( 'login form', 'bookly' ), 'flags' => array( 'step' => 6, 'extra_codes' => true ) ),
 
28
  array( 'code' => 'service_duration', 'description' => __( 'duration of service', 'bookly' ) ),
29
  array( 'code' => 'service_info', 'description' => __( 'info of service', 'bookly' ) ),
30
  array( 'code' => 'service_name', 'description' => __( 'name of service', 'bookly' ) ),
31
  array( 'code' => 'service_price', 'description' => __( 'price of service', 'bookly' ) ),
 
32
  array( 'code' => 'staff_info', 'description' => __( 'info of staff', 'bookly' ) ),
33
  array( 'code' => 'staff_name', 'description' => __( 'name of staff', 'bookly' ) ),
34
  array( 'code' => 'staff_photo', 'description' => __( 'photo of staff', 'bookly' ), 'flags' => array( 'step' => '>1' ) ),
35
  array( 'code' => 'total_price', 'description' => __( 'total price of booking', 'bookly' ) ),
36
  );
37
 
38
+ return Lib\Utils\Common::codes( Proxy\Shared::prepareCodes( $codes ), compact( 'step', 'extra_codes' ) );
39
  }
40
  }
backend/components/dialogs/appointment/edit/Ajax.php CHANGED
@@ -1,9 +1,9 @@
1
  <?php
2
  namespace Bookly\Backend\Components\Dialogs\Appointment\Edit;
3
 
 
4
  use Bookly\Lib;
5
  use Bookly\Lib\DataHolders\Booking as DataHolders;
6
- use Bookly\Backend\Modules\Calendar;
7
  use Bookly\Lib\Utils\Common;
8
 
9
  /**
@@ -73,34 +73,41 @@ class Ajax extends Lib\Base\Ajax
73
  if ( $type == Lib\Entities\Service::TYPE_SIMPLE ) {
74
  $services = Proxy\Pro::addCustomService( $services );
75
  }
76
- foreach ( $staff_member->getStaffServices( $type ) as $staff_service ) {
77
- $sub_services = $staff_service->service->getSubServices();
 
 
 
 
 
 
 
78
  if ( $type == Lib\Entities\Service::TYPE_SIMPLE || ! empty( $sub_services ) ) {
79
  if ( $staff_service->getLocationId() === null || Lib\Proxy\Locations::prepareStaffLocationId( $staff_service->getLocationId(), $staff_service->getStaffId() ) == $staff_service->getLocationId() ) {
80
- if ( ! in_array( $staff_service->service->getId(), array_map( function ( $service ) { return $service['id']; }, $services ) ) ) {
81
- $category = Lib\Entities\Category::find( Lib\Entities\Service::find( $staff_service->getServiceId() )->getCategoryId() );
82
  $services[] = array(
83
- 'id' => $staff_service->service->getId(),
84
- 'title' => sprintf(
85
  '%s (%s)',
86
- $staff_service->service->getTitle(),
87
- Lib\Utils\DateTime::secondsToInterval( $staff_service->service->getDuration() )
88
  ),
89
- 'category' => $category ? $category->getName() : ( $has_categories ? __( 'Uncategorized', 'bookly' ) : '' ),
90
- 'duration' => $staff_service->service->getDuration(),
91
- 'units_min' => $staff_service->service->getUnitsMin(),
92
- 'units_max' => $staff_service->service->getUnitsMax(),
93
- 'locations' => array(
94
  ( $staff_service->getLocationId() ?: 0 ) => array(
95
  'capacity_min' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMin() : 1,
96
  'capacity_max' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMax() : 1,
97
  ),
98
  ),
 
99
  );
100
- $max_duration = max( $max_duration, $staff_service->service->getUnitsMax() * $staff_service->service->getDuration() );
101
  } else {
102
- array_walk( $services, function ( &$item ) use ( $staff_service ) {
103
- if ( $item['id'] == $staff_service->service->getId() ) {
104
  $item['locations'][ $staff_service->getLocationId() ?: 0 ] = array(
105
  'capacity_min' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMin() : 1,
106
  'capacity_max' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMax() : 1,
@@ -203,7 +210,9 @@ class Ajax extends Lib\Base\Ajax
203
  a.start_date,
204
  a.end_date,
205
  a.internal_note,
206
- a.location_id' )
 
 
207
  ->leftJoin( 'CustomerAppointment', 'ca', 'ca.appointment_id = a.id' )
208
  ->leftJoin( 'StaffService', 'ss', 'ss.staff_id = a.staff_id AND ss.service_id = a.service_id AND ss.location_id = a.location_id' )
209
  ->where( 'a.id', $appointment->getId() );
@@ -236,6 +245,8 @@ class Ajax extends Lib\Base\Ajax
236
  $response['data']['custom_service_price'] = (float) $info['custom_service_price'];
237
  $response['data']['internal_note'] = $info['internal_note'];
238
  $response['data']['location_id'] = $info['location_id'];
 
 
239
 
240
  $customers = Lib\Entities\CustomerAppointment::query( 'ca' )
241
  ->select( 'ca.id,
@@ -571,6 +582,11 @@ class Ajax extends Lib\Base\Ajax
571
  }
572
  }
573
 
 
 
 
 
 
574
  // Google Calendar.
575
  Lib\Proxy\Pro::syncGoogleCalendarEvent( $appointment );
576
  // Outlook Calendar.
1
  <?php
2
  namespace Bookly\Backend\Components\Dialogs\Appointment\Edit;
3
 
4
+ use Bookly\Backend\Modules\Calendar;
5
  use Bookly\Lib;
6
  use Bookly\Lib\DataHolders\Booking as DataHolders;
 
7
  use Bookly\Lib\Utils\Common;
8
 
9
  /**
73
  if ( $type == Lib\Entities\Service::TYPE_SIMPLE ) {
74
  $services = Proxy\Pro::addCustomService( $services );
75
  }
76
+ foreach ($staff_member->getServicesData( $type ) as $row ) {
77
+ /** @var Lib\Entities\StaffService $staff_service */
78
+ $staff_service = $row['staff_service'];
79
+ /** @var Lib\Entities\Service $service */
80
+ $service = $row['service'];
81
+ /** @var Lib\Entities\Category $category */
82
+ $category = $row['category'];
83
+
84
+ $sub_services = $service->getSubServices();
85
  if ( $type == Lib\Entities\Service::TYPE_SIMPLE || ! empty( $sub_services ) ) {
86
  if ( $staff_service->getLocationId() === null || Lib\Proxy\Locations::prepareStaffLocationId( $staff_service->getLocationId(), $staff_service->getStaffId() ) == $staff_service->getLocationId() ) {
87
+ if ( ! in_array( $service->getId(), array_map( function ( $service ) { return $service['id']; }, $services ) ) ) {
 
88
  $services[] = array(
89
+ 'id' => $service->getId(),
90
+ 'title' => sprintf(
91
  '%s (%s)',
92
+ $service->getTitle(),
93
+ Lib\Utils\DateTime::secondsToInterval( $service->getDuration() )
94
  ),
95
+ 'category' => $category->getId() ? $category->getName() : ( $has_categories ? __( 'Uncategorized', 'bookly' ) : '' ),
96
+ 'duration' => $service->getDuration(),
97
+ 'units_min' => $service->getUnitsMin(),
98
+ 'units_max' => $service->getUnitsMax(),
99
+ 'locations' => array(
100
  ( $staff_service->getLocationId() ?: 0 ) => array(
101
  'capacity_min' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMin() : 1,
102
  'capacity_max' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMax() : 1,
103
  ),
104
  ),
105
+ 'online_meetings' => $service->getOnlineMeetings()
106
  );
107
+ $max_duration = max( $max_duration, $service->getUnitsMax() * $service->getDuration() );
108
  } else {
109
+ array_walk( $services, function ( &$item ) use ( $staff_service, $service ) {
110
+ if ( $item['id'] == $service->getId() ) {
111
  $item['locations'][ $staff_service->getLocationId() ?: 0 ] = array(
112
  'capacity_min' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMin() : 1,
113
  'capacity_max' => Lib\Config::groupBookingActive() ? $staff_service->getCapacityMax() : 1,
210
  a.start_date,
211
  a.end_date,
212
  a.internal_note,
213
+ a.location_id,
214
+ a.online_meeting_provider,
215
+ a.online_meeting_id' )
216
  ->leftJoin( 'CustomerAppointment', 'ca', 'ca.appointment_id = a.id' )
217
  ->leftJoin( 'StaffService', 'ss', 'ss.staff_id = a.staff_id AND ss.service_id = a.service_id AND ss.location_id = a.location_id' )
218
  ->where( 'a.id', $appointment->getId() );
245
  $response['data']['custom_service_price'] = (float) $info['custom_service_price'];
246
  $response['data']['internal_note'] = $info['internal_note'];
247
  $response['data']['location_id'] = $info['location_id'];
248
+ $response['data']['online_meeting_provider'] = $info['online_meeting_provider'];
249
+ $response['data']['online_meeting_id'] = $info['online_meeting_id'];
250
 
251
  $customers = Lib\Entities\CustomerAppointment::query( 'ca' )
252
  ->select( 'ca.id,
582
  }
583
  }
584
 
585
+ // Online meeting.
586
+ if ( $service_id ) {
587
+ $service = Lib\Entities\Service::find( $service_id );
588
+ $response['alert_errors'] = Lib\Proxy\Shared::syncOnlineMeeting( array(), $appointment, $service );
589
+ }
590
  // Google Calendar.
591
  Lib\Proxy\Pro::syncGoogleCalendarEvent( $appointment );
592
  // Outlook Calendar.
backend/components/dialogs/appointment/edit/Dialog.php CHANGED
@@ -21,18 +21,19 @@ class Dialog extends Lib\Base\Component
21
 
22
  self::enqueueScripts( array(
23
  'backend' => array(
24
- 'js/angular.min.js' => array( 'jquery' ),
25
- 'js/moment.min.js' => array( 'jquery' ),
26
- 'js/daterangepicker.js' => array( 'bookly-moment.min.js' ),
 
27
  'js/angular-daterangepicker.js' => array( 'bookly-angular.min.js', 'bookly-daterangepicker.js' ),
28
- 'js/select2.min.js' => array( 'jquery' ),
29
  ),
30
  'frontend' => array(
31
  'js/spin.min.js' => array( 'jquery' ),
32
  'js/ladda.min.js' => array( 'jquery' ),
33
  ),
34
  'module' => array(
35
- 'js/ng-appointment.js' => array( 'bookly-angular-daterangepicker.js' ),
36
  ),
37
  ) );
38
 
21
 
22
  self::enqueueScripts( array(
23
  'backend' => array(
24
+ 'js/alert.js' => array( 'jquery' ),
25
+ 'js/angular.min.js' => array( 'jquery' ),
26
+ 'js/moment.min.js' => array( 'jquery' ),
27
+ 'js/daterangepicker.js' => array( 'bookly-moment.min.js' ),
28
  'js/angular-daterangepicker.js' => array( 'bookly-angular.min.js', 'bookly-daterangepicker.js' ),
29
+ 'js/select2.min.js' => array( 'jquery' ),
30
  ),
31
  'frontend' => array(
32
  'js/spin.min.js' => array( 'jquery' ),
33
  'js/ladda.min.js' => array( 'jquery' ),
34
  ),
35
  'module' => array(
36
+ 'js/ng-appointment.js' => array( 'bookly-angular-daterangepicker.js', 'bookly-alert.js' ),
37
  ),
38
  ) );
39
 
backend/components/dialogs/appointment/edit/proxy/Pro.php CHANGED
@@ -10,6 +10,7 @@ use Bookly\Lib;
10
  * @method static array addCustomService( array $services ) Add custom service to given array of services.
11
  * @method static void renderAttachPaymentButton() Render attach payment button.
12
  * @method static void renderCustomServiceFields() Render custom service name and price fields.
 
13
  */
14
  abstract class Pro extends Lib\Base\Proxy
15
  {
10
  * @method static array addCustomService( array $services ) Add custom service to given array of services.
11
  * @method static void renderAttachPaymentButton() Render attach payment button.
12
  * @method static void renderCustomServiceFields() Render custom service name and price fields.
13
+ * @method static void renderOnlineMeetingField() Render custom service name and price fields.
14
  */
15
  abstract class Pro extends Lib\Base\Proxy
16
  {
backend/components/dialogs/appointment/edit/resources/js/ng-appointment.js CHANGED
@@ -31,6 +31,10 @@
31
  service : null,
32
  custom_service_name : null,
33
  custom_service_price: null,
 
 
 
 
34
  location : null,
35
  skip_date : null,
36
  date : null,
@@ -437,6 +441,10 @@
437
  service : service,
438
  custom_service_name : null,
439
  custom_service_price : 0,
 
 
 
 
440
  location : location,
441
  date : start_date.clone().local(),
442
  skip_date : null,
@@ -505,6 +513,12 @@
505
  service : $scope.dataSource.findService(response.data.staff_id, response.data.service_id),
506
  custom_service_name : response.data.custom_service_name,
507
  custom_service_price : response.data.custom_service_price,
 
 
 
 
 
 
508
  location : $scope.dataSource.findLocation(response.data.staff_id, response.data.location_id),
509
  skip_date : start_date === null ? 1 : 0,
510
  end_time : null,
@@ -793,7 +807,7 @@
793
  }
794
  $scope.form.queue = response.queue;
795
  if (response.queue.all.length || response.queue.changed_status.length) {
796
- $scope.form.queue_type = $scope.form.queue.changed_status.length ? 'changed_status' : 'all'
797
  $scope.form.screen = 'queue';
798
  } else {
799
  // Close the dialog.
@@ -802,6 +816,9 @@
802
  } else {
803
  $scope.errors = response.errors;
804
  }
 
 
 
805
  $scope.loading = false;
806
  });
807
  },
@@ -937,6 +954,28 @@
937
  $dialog.booklyModal({show: true});
938
  };
939
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
940
  /**************************************************************************************************************
941
  * Customer Details *
942
  **************************************************************************************************************/
31
  service : null,
32
  custom_service_name : null,
33
  custom_service_price: null,
34
+ online_meeting : {
35
+ url : null,
36
+ copied : false
37
+ },
38
  location : null,
39
  skip_date : null,
40
  date : null,
441
  service : service,
442
  custom_service_name : null,
443
  custom_service_price : 0,
444
+ online_meeting : {
445
+ url : null,
446
+ copied : false
447
+ },
448
  location : location,
449
  date : start_date.clone().local(),
450
  skip_date : null,
513
  service : $scope.dataSource.findService(response.data.staff_id, response.data.service_id),
514
  custom_service_name : response.data.custom_service_name,
515
  custom_service_price : response.data.custom_service_price,
516
+ online_meeting : {
517
+ url : response.data.online_meeting_provider === 'zoom'
518
+ ? 'https://zoom.us/j/' + response.data.online_meeting_id
519
+ : null,
520
+ copied : false
521
+ },
522
  location : $scope.dataSource.findLocation(response.data.staff_id, response.data.location_id),
523
  skip_date : start_date === null ? 1 : 0,
524
  end_time : null,
807
  }
808
  $scope.form.queue = response.queue;
809
  if (response.queue.all.length || response.queue.changed_status.length) {
810
+ $scope.form.queue_type = $scope.form.queue.changed_status.length ? 'changed_status' : 'all';
811
  $scope.form.screen = 'queue';
812
  } else {
813
  // Close the dialog.
816
  } else {
817
  $scope.errors = response.errors;
818
  }
819
+ if (response.alert_errors) {
820
+ booklyAlert({error: response.alert_errors});
821
+ }
822
  $scope.loading = false;
823
  });
824
  },
954
  $dialog.booklyModal({show: true});
955
  };
956
 
957
+ $scope.copyOnlineMeetingUrl = function () {
958
+ const
959
+ el = document.createElement('textarea'),
960
+ dialog = document.getElementById('bookly-appointment-dialog')
961
+ ;
962
+ el.textContent = $scope.form.online_meeting.url;
963
+ el.setAttribute('readonly', '');
964
+ el.style.position = 'absolute';
965
+ el.style.left = '-9999px';
966
+ dialog.appendChild(el);
967
+ el.select();
968
+ el.setSelectionRange(0, 99999); // for mobile devices
969
+ document.execCommand('copy');
970
+ dialog.removeChild(el);
971
+ $scope.form.online_meeting.copied = true;
972
+ setTimeout(function () {
973
+ $scope.$apply(function($scope) {
974
+ $scope.form.online_meeting.copied = false;
975
+ });
976
+ }, 1000);
977
+ };
978
+
979
  /**************************************************************************************************************
980
  * Customer Details *
981
  **************************************************************************************************************/
backend/components/dialogs/appointment/edit/templates/edit.php CHANGED
@@ -38,6 +38,7 @@ use Bookly\Lib\Entities\CustomerAppointment;
38
  </div>
39
 
40
  <?php Proxy\Pro::renderCustomServiceFields() ?>
 
41
 
42
  <?php if ( Config::locationsActive() ): ?>
43
  <div class="form-group">
@@ -121,8 +122,8 @@ use Bookly\Lib\Entities\CustomerAppointment;
121
  <div class="ml-auto">
122
  <?php Proxy\Shared::renderAppointmentDialogCustomersList() ?>
123
  <span class="dropdown">
124
- <button type="button" class="btn btn-sm btn-default dropdown-toggle" data-toggle="dropdown" popover="<?php esc_attr_e( 'Status', 'bookly' ) ?>: {{statusToString(customer.status)}}" >
125
- <span ng-class="{'fa-fw fa-lg': true, 'far fa-clock': customer.status == 'pending', 'fas fa-check': customer.status == 'approved', 'fas fa-times': customer.status == 'cancelled', 'fas fa-ban': customer.status == 'rejected', 'fas fa-list-ol': customer.status == 'waitlisted', 'far fa-check-circle': customer.status == 'done', 'fas fa-lock': 0<?php foreach ( Lib\Proxy\CustomStatuses::prepareBusyStatuses( array() ) as $status ): ?> || customer.status == '<?php echo $status ?>'<?php endforeach ?>, 'fas fa-lock-open': 0<?php foreach ( Lib\Proxy\CustomStatuses::prepareFreeStatuses( array() ) as $status ): ?> || customer.status == '<?php echo $status ?>'<?php endforeach ?>}"></span>
126
  </button>
127
  <div class="dropdown-menu">
128
  <a href class="dropdown-item pl-3" ng-click="customer.status = 'pending'">
@@ -144,30 +145,30 @@ use Bookly\Lib\Entities\CustomerAppointment;
144
  <?php endif ?>
145
  <?php if ( Config::tasksActive() ) : ?>
146
  <a href class="dropdown-item pl-3" ng-click="customer.status = 'done'">
147
- <span class="far fa-fw fa-check-circle mr-2"></span><?php echo esc_html( CustomerAppointment::statusToString( CustomerAppointment::STATUS_DONE ) ) ?>
148
  </a>
149
  <?php endif ?>
150
  <?php foreach ( (array) Lib\Proxy\CustomStatuses::getAll() as $status ) : ?>
151
  <a href class="dropdown-item pl-3" ng-click="customer.status = '<?php echo $status->getSlug() ?>'">
152
- <span class="fas fa-fw fa-lock<?php if ( ! $status->getBusy() ): ?>-open<?php endif ?> mr-2"></span><?php echo esc_html( $status->getName() ) ?>
153
  </a>
154
  <?php endforeach ?>
155
  </div>
156
  </span>
157
- <button type="button" class="btn btn-sm btn-default" data-action="show-payment" data-payment_id="{{customer.payment_id}}" ng-show="customer.payment_id || customer.payment_create" popover="<?php esc_attr_e( 'Payment', 'bookly' ) ?>: {{customer.payment_title}}" ng-disabled="customer.payment_create">
158
- <span ng-class="{'bookly-js-toggle-popover fas fa-fw fa-lg': true, 'fa-file-invoice-dollar': customer.payment_type == 'full', 'fa-hourglass': customer.payment_type == 'partial'}"></span>
159
  </button>
160
 
161
  <?php Proxy\Pro::renderAttachPaymentButton() ?>
162
 
163
- <span class="btn btn-sm btn-default disabled" style="opacity:1;cursor:default;"><i class="far fa-lg fa-fw fa-user"></i>&times;{{customer.number_of_persons}}</span>
164
  <?php if ( Config::packagesActive() ) : ?>
165
- <button type="button" class="btn btn-sm btn-default" ng-click="editPackageSchedule(customer)" ng-show="customer.package_id" popover="<?php esc_attr_e( 'Package schedule', 'bookly' ) ?>">
166
- <span class="far fa-lg fa-fw fa-calendar-alt"></span>
167
  </button>
168
  <?php endif ?>
169
  <?php if ( Config::recurringAppointmentsActive() ) : ?>
170
- <button type="button" class="btn btn-sm btn-default" ng-click="schViewSeries(customer)" ng-show="customer.series_id" popover="<?php esc_attr_e( 'View series', 'bookly' ) ?>">
171
  <span class="fas fa-fw fa-link"></span>
172
  </button>
173
  <?php endif ?>
@@ -210,7 +211,7 @@ use Bookly\Lib\Entities\CustomerAppointment;
210
  <label for="bookly-notification"><?php esc_html_e( 'Send notifications', 'bookly' ) ?></label>
211
  <?php Inputs::renderRadio( __( 'Send if new or status changed', 'bookly' ), 'changed_status', null, array( 'name' => 'queue_type', 'ng-model' => 'form.queue_type' ) ) ?>
212
  <?php Inputs::renderRadio( __( 'Send as for new', 'bookly' ), 'all', null, array( 'name' => 'queue_type', 'ng-model' => 'form.queue_type' ) ) ?>
213
- <small class="help-block"><?php esc_html_e( 'If you have added a new customer to this appointment or changed the appointment status for an existing customer, and for these records you want the corresponding email or SMS notifications to be sent to their recipients, select the "Send if new or status changed" option before clicking Save. You can also send notifications as if all customers were added as new by selecting "Send as for new".', 'bookly' ) ?></small>
214
  </div>
215
  <div ng-repeat="(key, value) in form.queue.all">
216
  <div ng-hide="form.queue_type == 'changed_status'">
38
  </div>
39
 
40
  <?php Proxy\Pro::renderCustomServiceFields() ?>
41
+ <?php Proxy\Pro::renderOnlineMeetingField() ?>
42
 
43
  <?php if ( Config::locationsActive() ): ?>
44
  <div class="form-group">
122
  <div class="ml-auto">
123
  <?php Proxy\Shared::renderAppointmentDialogCustomersList() ?>
124
  <span class="dropdown">
125
+ <button type="button" class="btn btn-default px-2 py-1 dropdown-toggle" data-toggle="dropdown" popover="<?php esc_attr_e( 'Status', 'bookly' ) ?>: {{statusToString(customer.status)}}" >
126
+ <span ng-class="{'fa-fw': true, 'far fa-clock': customer.status == 'pending', 'fas fa-sm fa-check': customer.status == 'approved', 'fas fa-times': customer.status == 'cancelled', 'fas fa-ban': customer.status == 'rejected', 'fas fa-list-ol': customer.status == 'waitlisted', 'far fa-check-square': customer.status == 'done', 'far fa-times-circle': 0<?php foreach ( Lib\Proxy\CustomStatuses::prepareBusyStatuses( array() ) as $status ): ?> || customer.status == '<?php echo $status ?>'<?php endforeach ?>, 'far fa-check-circle': 0<?php foreach ( Lib\Proxy\CustomStatuses::prepareFreeStatuses( array() ) as $status ): ?> || customer.status == '<?php echo $status ?>'<?php endforeach ?>}"></span>
127
  </button>
128
  <div class="dropdown-menu">
129
  <a href class="dropdown-item pl-3" ng-click="customer.status = 'pending'">
145
  <?php endif ?>
146
  <?php if ( Config::tasksActive() ) : ?>
147
  <a href class="dropdown-item pl-3" ng-click="customer.status = 'done'">
148
+ <span class="far fa-fw fa-check-square mr-2"></span><?php echo esc_html( CustomerAppointment::statusToString( CustomerAppointment::STATUS_DONE ) ) ?>
149
  </a>
150
  <?php endif ?>
151
  <?php foreach ( (array) Lib\Proxy\CustomStatuses::getAll() as $status ) : ?>
152
  <a href class="dropdown-item pl-3" ng-click="customer.status = '<?php echo $status->getSlug() ?>'">
153
+ <span class="far fa-fw <?php if ( $status->getBusy() ): ?>fa-times-circle<?php else: ?>fa-check-circle<?php endif ?> mr-2"></span><?php echo esc_html( $status->getName() ) ?>
154
  </a>
155
  <?php endforeach ?>
156
  </div>
157
  </span>
158
+ <button type="button" class="btn btn-default px-2 py-1" data-action="show-payment" data-payment_id="{{customer.payment_id}}" ng-show="customer.payment_id || customer.payment_create" popover="<?php esc_attr_e( 'Payment', 'bookly' ) ?>: {{customer.payment_title}}" ng-disabled="customer.payment_create">
159
+ <span ng-class="{'bookly-js-toggle-popover fas fa-fw': true, 'fa-dollar-sign': customer.payment_type == 'full', 'fa-hand-holding-usd': customer.payment_type == 'partial'}"></span>
160
  </button>
161
 
162
  <?php Proxy\Pro::renderAttachPaymentButton() ?>
163
 
164
+ <span class="btn btn-default px-2 py-1 disabled" style="opacity:1;cursor:default;"><i class="far fa-fw fa-user"></i>&times;{{customer.number_of_persons}}</span>
165
  <?php if ( Config::packagesActive() ) : ?>
166
+ <button type="button" class="btn btn-default px-2 py-1" ng-click="editPackageSchedule(customer)" ng-show="customer.package_id" popover="<?php esc_attr_e( 'Package schedule', 'bookly' ) ?>">
167
+ <span class="far fa-fw fa-calendar-alt"></span>
168
  </button>
169
  <?php endif ?>
170
  <?php if ( Config::recurringAppointmentsActive() ) : ?>
171
+ <button type="button" class="btn btn-default px-2 py-1" ng-click="schViewSeries(customer)" ng-show="customer.series_id" popover="<?php esc_attr_e( 'View series', 'bookly' ) ?>">
172
  <span class="fas fa-fw fa-link"></span>
173
  </button>
174
  <?php endif ?>
211
  <label for="bookly-notification"><?php esc_html_e( 'Send notifications', 'bookly' ) ?></label>
212
  <?php Inputs::renderRadio( __( 'Send if new or status changed', 'bookly' ), 'changed_status', null, array( 'name' => 'queue_type', 'ng-model' => 'form.queue_type' ) ) ?>
213
  <?php Inputs::renderRadio( __( 'Send as for new', 'bookly' ), 'all', null, array( 'name' => 'queue_type', 'ng-model' => 'form.queue_type' ) ) ?>
214
+ <small class="help-block"><?php esc_html_e( 'If you have added a new customer to this appointment or changed the appointment status for an existing customer, and for these records you want the corresponding email or SMS notifications to be sent to their recipients, select the "Send if new or status changed" option before clicking Send. You can also send notifications as if all customers were added as new by selecting "Send as for new".', 'bookly' ) ?></small>
215
  </div>
216
  <div ng-repeat="(key, value) in form.queue.all">
217
  <div ng-hide="form.queue_type == 'changed_status'">
backend/components/dialogs/service/categories/templates/dialog.php CHANGED
@@ -25,9 +25,9 @@ use Bookly\Backend\Components\Controls\Elements;
25
  <li class="form-group">
26
  <div class="row align-items-center">
27
  <input type="hidden" name="category_id" value="{{id}}"/>
28
- <div class="col-auto pr-1"><?php Elements::renderReorder() ?></div>
29
  <div class="col-auto px-1"><input type="text" class="form-control" name="category_name" value="{{name}}"/></div>
30
- <div class="col-auto pl-1"><a href="#"><i class="far fa-fw fa-trash-alt text-danger bookly-js-delete-category" title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"></i></a></div>
31
  </div>
32
  </li>
33
  </div>
25
  <li class="form-group">
26
  <div class="row align-items-center">
27
  <input type="hidden" name="category_id" value="{{id}}"/>
28
+ <div class="col-auto"><?php Elements::renderReorder() ?></div>
29
  <div class="col-auto px-1"><input type="text" class="form-control" name="category_name" value="{{name}}"/></div>
30
+ <div class="col-auto"><a href="#"><i class="far fa-fw fa-trash-alt text-danger bookly-js-delete-category" title="<?php esc_attr_e( 'Delete', 'bookly' ) ?>"></i></a></div>
31
  </div>
32
  </li>
33
  </div>
backend/components/dialogs/service/order/templates/dialog.php CHANGED
@@ -24,8 +24,8 @@ use Bookly\Backend\Components\Controls\Elements;
24
  <li class="mb-1">
25
  <div class="row align-items-center">
26
  <input type="hidden" name="id" value="{{id}}"/>
27
- <div class="col-auto pr-1"><?php Elements::renderReorder() ?></div>
28
- <div class="col-auto pl-1">{{title}}</div>
29
  </div>
30
  </li>
31
  </div>
24
  <li class="mb-1">
25
  <div class="row align-items-center">
26
  <input type="hidden" name="id" value="{{id}}"/>
27
+ <div class="col-auto"><?php Elements::renderReorder() ?></div>
28
+ <div class="col-auto px-1">{{title}}</div>
29
  </div>
30
  </li>
31
  </div>
backend/components/dialogs/staff/edit/resources/js/staff-schedule.js CHANGED
@@ -90,7 +90,7 @@
90
  }
91
  });
92
  })
93
- .on('click', '.popover-body :submit', function (e) {
94
  e.preventDefault();
95
  // Listener for saving break.
96
  let $button = $(this),
@@ -142,7 +142,7 @@
142
  let $start = $(this),
143
  $body = $start.closest('.popover-body'),
144
  $end = $('.bookly-js-popover-range-end', $body),
145
- ss_id = $(':submit', $body).data('submit').ss_id,
146
  $parent = $('.bookly-js-range-row[data-key=' + ss_id + ']');
147
  rangeTools.hideInaccessibleBreaks($start, $end, $parent);
148
  })
@@ -207,7 +207,7 @@
207
  $popover = $('.bookly-js-edit-break-body > div', $container).clone(),
208
  $popoverStart = $('.bookly-js-popover-range-start', $popover),
209
  $popoverEnd = $('.bookly-js-popover-range-end', $popover),
210
- $saveButton = $(':submit', $popover),
211
  force_keep_values = false;
212
  if ($button.hasClass('bookly-js-break-interval')) {
213
  let interval = $button.html().trim().split(' - ');
90
  }
91
  });
92
  })
93
+ .on('click', '.popover-body .bookly-js-save-break', function (e) {
94
  e.preventDefault();
95
  // Listener for saving break.
96
  let $button = $(this),
142
  let $start = $(this),
143
  $body = $start.closest('.popover-body'),
144
  $end = $('.bookly-js-popover-range-end', $body),
145
+ ss_id = $('.bookly-js-save-break', $body).data('submit').ss_id,
146
  $parent = $('.bookly-js-range-row[data-key=' + ss_id + ']');
147
  rangeTools.hideInaccessibleBreaks($start, $end, $parent);
148
  })
207
  $popover = $('.bookly-js-edit-break-body > div', $container).clone(),
208
  $popoverStart = $('.bookly-js-popover-range-start', $popover),
209
  $popoverEnd = $('.bookly-js-popover-range-end', $popover),
210
+ $saveButton = $('.bookly-js-save-break', $popover),
211
  force_keep_values = false;
212
  if ($button.hasClass('bookly-js-break-interval')) {
213
  let interval = $button.html().trim().split(' - ');
backend/components/dialogs/staff/order/templates/dialog.php CHANGED
@@ -24,8 +24,8 @@ use Bookly\Backend\Components\Controls\Elements;
24
  <li class="form-group">
25
  <div class="row align-items-center">
26
  <input type="hidden" name="id" value="{{id}}"/>
27
- <div class="col-auto pr-1"><?php Elements::renderReorder() ?></div>
28
- <div class="col-auto pl-1 bookly-js-full_name">{{full_name}}</div>
29
  </div>
30
  </li>
31
  </div>
24
  <li class="form-group">
25
  <div class="row align-items-center">
26
  <input type="hidden" name="id" value="{{id}}"/>
27
+ <div class="col-auto"><?php Elements::renderReorder() ?></div>
28
+ <div class="col-auto px-1 bookly-js-full_name">{{full_name}}</div>
29
  </div>
30
  </li>
31
  </div>
backend/components/dialogs/table_settings/templates/dialog.php CHANGED
@@ -11,9 +11,9 @@ use Bookly\Backend\Components\Controls\Elements;
11
  </div>
12
  <div class="modal-body">
13
  <div class="row font-weight-bold mb-2">
14
- <div class="col-auto pr-1"><i class="fas fa-fw fa-bars invisible"></i></div>
15
- <div class="col px-1"><?php esc_html_e( 'Column', 'bookly' ) ?></div>
16
- <div class="col-2 pl-1"><?php esc_html_e( 'Show', 'bookly' ) ?></div>
17
  </div>
18
  <ul class="list-unstyled bookly-js-table-columns"></ul>
19
  </div>
@@ -28,9 +28,9 @@ use Bookly\Backend\Components\Controls\Elements;
28
  <div id="bookly-table-settings-template" class="hidden">
29
  <li class="mb-1">
30
  <div class="row">
31
- <div class="col-1 pr-1"><?php Elements::renderReorder() ?></i></div>
32
- <div class="col-9 pl-1">{{title}}</div>
33
- <div class="col-2">
34
  <div class="custom-control custom-checkbox">
35
  <input id="{{id}}" name="{{name}}" type="checkbox" {{checked}} class="custom-control-input" />
36
  <label for="{{id}}" class="custom-control-label"></label>
11
  </div>
12
  <div class="modal-body">
13
  <div class="row font-weight-bold mb-2">
14
+ <div class="col-1"></div>
15
+ <div class="col-9"><?php esc_html_e( 'Column', 'bookly' ) ?></div>
16
+ <div class="col-2"><?php esc_html_e( 'Show', 'bookly' ) ?></div>
17
  </div>
18
  <ul class="list-unstyled bookly-js-table-columns"></ul>
19
  </div>
28
  <div id="bookly-table-settings-template" class="hidden">
29
  <li class="mb-1">
30
  <div class="row">
31
+ <div class="col-1"><?php Elements::renderReorder() ?></i></div>
32
+ <div class="col-9">{{title}}</div>
33
+ <div class="col-2 text-center">
34
  <div class="custom-control custom-checkbox">
35
  <input id="{{id}}" name="{{name}}" type="checkbox" {{checked}} class="custom-control-input" />
36
  <label for="{{id}}" class="custom-control-label"></label>
backend/components/info/base/Notice.php ADDED
@@ -0,0 +1,149 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Bookly\Backend\Components\Info\Base;
3
+
4
+ use Bookly\Lib;
5
+ use Bookly\Backend\Modules;
6
+
7
+ /**
8
+ * Class Notice
9
+ * @package Bookly\Backend\Components\Info\Base
10
+ */
11
+ class Notice extends Lib\Base\Component
12
+ {
13
+ protected $id;
14
+ protected $title;
15
+ protected $sub_title;
16
+ protected $message;
17
+ protected $buttons = array();
18
+ protected $dismiss_js_class;
19
+ protected $hidden;
20
+
21
+ /**
22
+ * Render notice
23
+ */
24
+ public function render()
25
+ {
26
+ Notice::renderTemplate( 'notice', array(
27
+ 'id' => $this->id,
28
+ 'buttons' => $this->buttons,
29
+ 'dismiss_js_class' => $this->dismiss_js_class,
30
+ 'message' => $this->message,
31
+ 'hidden' => $this->hidden,
32
+ 'sub_title' => $this->sub_title,
33
+ 'title' => $this->title,
34
+ ) );
35
+ }
36
+
37
+ /**
38
+ * Create object
39
+ *
40
+ * @param string $id
41
+ * @return Notice
42
+ */
43
+ public static function create( $id )
44
+ {
45
+ $block = new static();
46
+ $block->id = $id;
47
+
48
+ return $block;
49
+ }
50
+
51
+ /**
52
+ * Set notice title and sub title.
53
+ *
54
+ * @param string $title
55
+ * @param string $sub_title
56
+ * @return $this
57
+ */
58
+ public function setTitle( $title, $sub_title = null )
59
+ {
60
+ $this->title = $title;
61
+ $this->sub_title = $sub_title;
62
+
63
+ return $this;
64
+ }
65
+
66
+ /**
67
+ * Set notece message.
68
+ *
69
+ * @param string $message
70
+ * @return $this
71
+ */
72
+ public function setMessage( $message )
73
+ {
74
+ $this->message = $message;
75
+
76
+ return $this;
77
+ }
78
+
79
+ /**
80
+ * Add button.
81
+ *
82
+ * @param string $caption
83
+ * @param string $js_class
84
+ * @return $this
85
+ */
86
+ public function addMainButton( $caption, $js_class )
87
+ {
88
+ $this->buttons[] = array(
89
+ 'caption' => $caption,
90
+ 'class' => 'btn-success ' . $js_class,
91
+ );
92
+
93
+ return $this;
94
+ }
95
+
96
+ /**
97
+ * Add button.
98
+ *
99
+ * @param string $caption
100
+ * @param string $js_class
101
+ * @return $this
102
+ */
103
+ public function addDefaultButton( $caption, $js_class )
104
+ {
105
+ $this->buttons[] = array(
106
+ 'caption' => $caption,
107
+ 'class' => 'btn-default ' . $js_class,
108
+ );
109
+
110
+ return $this;
111
+ }
112
+
113
+ /**
114
+ * Set dissmis class name.
115
+ *
116
+ * @param string $js_class
117
+ * @return $this
118
+ */
119
+ public function setDissmisClass( $js_class )
120
+ {
121
+ $this->dismiss_js_class = $js_class;
122
+
123
+ return $this;
124
+ }
125
+
126
+ /**
127
+ * Hide notice
128
+ *
129
+ * @return $this
130
+ */
131
+ public function hidden()
132
+ {
133
+ $this->hidden = true;
134
+
135
+ return $this;
136
+ }
137
+
138
+ /**
139
+ * Get user meta
140
+ *
141
+ * @param $user_meta
142
+ * @return mixed
143
+ */
144
+ protected function getUserMeta( $user_meta )
145
+ {
146
+ return get_user_meta( get_current_user_id(), $user_meta, true );
147
+ }
148
+
149
+ }
backend/components/info/base/images/photo.png ADDED
Binary file
backend/components/info/base/templates/notice.php ADDED
@@ -0,0 +1,23 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
+ use Bookly\Backend\Components\Controls\Buttons;
3
+ ?>
4
+ <div id="bookly-tbs" class="wrap">
5
+ <div id="<?php echo $id ?>" class="alert alert-success alert-dismissible" role="alert" <?php if ( $hidden ) : ?>style="display: none" <?php endif ?>>
6
+ <div class="d-md-flex form-row align-items-center">
7
+ <img src="<?php echo plugins_url( 'bookly-responsive-appointment-booking-tool/backend/components/info/base/images/photo.png' ) ?>" alt="avatar" width="72" height="72" style="width: 72px; height: 72px;">
8
+ <div class="pl-md-4 col" style="min-width: 50%">
9
+ <div><b class="bookly-js-alert-title"><?php echo esc_html( $title ) ?></b> <?php echo $sub_title ?></div>
10
+ <div class="font-weight-bold mt-2 w-100" style="line-height: 1;"><?php echo $message ?></div>
11
+ <small class="text-muted">Daniel Williams, PO at Bookly</small>
12
+ </div>
13
+ <div class="d-lg-inline-flex d-md-block mr-n5 mr-md-0">
14
+ <?php foreach ( $buttons as $button ) : ?>
15
+ <?php Buttons::render( null, $button['class'] . ' ml-md-1 mr-1 mb-1', $button['caption'] ) ?>
16
+ <?php endforeach ?>
17
+ </div>
18
+ </div>
19
+ <button type="button" class="close <?php echo esc_attr( $dismiss_js_class ) ?>" data-dismiss="alert" aria-label="Close">
20
+ <span aria-hidden="true">&times;</span>
21
+ </button>
22
+ </div>
23
+ </div>
backend/components/info/rate/Ajax.php ADDED
@@ -0,0 +1,43 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Bookly\Backend\Components\Info\Rate;
3
+
4
+ use Bookly\Lib;
5
+
6
+ /**
7
+ * Class Ajax
8
+ * @package Bookly\Backend\Components\Info\Rate
9
+ */
10
+ class Ajax extends Lib\Base\Ajax
11
+ {
12
+ /**
13
+ * @inheritDoc
14
+ */
15
+ protected static function permissions()
16
+ {
17
+ return array( '_default' => 'user' );
18
+ }
19
+
20
+ /**
21
+ * Dismiss rate notice
22
+ */
23
+ public static function hideUntilRateNotice()
24
+ {
25
+ switch ( self::parameter( 'hide_until' ) ) {
26
+ case 'forever':
27
+ $hide_until = -1;
28
+ break;
29
+ case 'short-time':
30
+ $hide_until = strtotime( '+7 day' );
31
+ update_user_meta( get_current_user_id(), 'bookly_notice_rate_on_wp_remember_me', '1' );
32
+ break;
33
+ case 'long-time':
34
+ default:
35
+ $hide_until = strtotime( '+30 day' );
36
+ break;
37
+ }
38
+
39
+ update_user_meta( get_current_user_id(), 'bookly_notice_rate_on_wp_hide_until', $hide_until );
40
+
41
+ wp_send_json_success();
42
+ }
43
+ }
backend/components/info/rate/Notice.php ADDED
@@ -0,0 +1,73 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <?php
2
+ namespace Bookly\Backend\Components\Info\Rate;
3
+
4
+ use Bookly\Lib;
5
+ use Bookly\Backend\Modules;
6
+ use Bookly\Backend\Components\Info\Base;
7
+ use Bookly\Backend\Components\Support\Lib\Urls;
8
+
9
+ /**
10
+ * Class Notice
11
+ * @package Bookly\Backend\Components\Info\Rate
12
+ */
13
+ class Notice extends Base\Notice
14
+ {
15
+ /** @inheritDoc */
16
+ public static function create( $id )
17
+ {
18
+ return parent::create( $id )
19
+ ->setMessage(
20
+ __( 'Could you please do me a BIG favor and give it a 5-star rating on WordPress?', 'bookly' ) . '<br>' .
21
+ __( 'Just to help us spread the word and boost our motivation.', 'bookly' )
22
+ )
23
+ ->addMainButton( __( 'Ok, you deserve it', 'bookly' ), 'bookly-js-ok' )
24
+ ->addDefaultButton( __( 'Nope, maybe later', 'bookly' ), 'bookly-js-maybe-later' )
25
+ ->setDissmisClass( 'bookly-js-dismiss' );
26
+ }
27
+
28
+ /** @inheritDoc */
29
+ public function render()
30
+ {
31
+ $hide_until = (int) $this->getUserMeta( 'bookly_notice_rate_on_wp_hide_until' );
32
+ if ( time() >= $hide_until ) {
33
+ self::enqueueScripts( array(
34
+ 'backend' => array(
35
+ 'js/alert.js' => array( 'jquery' ),
36
+ ),
37
+ 'frontend' => array(
38
+ 'js/spin.min.js' => array( 'jquery' ),
39
+ 'js/ladda.min.js' => array( 'jquery' ),
40
+ ),
41
+ 'module' => array(
42
+ 'js/rate.js' => array( 'bookly-alert.js', 'bookly-ladda.min.js', ),
43
+ ),
44
+ ) );
45
+
46
+ if ( $hide_until === 0 ) {
47
+ $rate = $this->getUserMeta( 'bookly_nps_rate' );
48
+ if ( $rate ) {
49
+ $this->setTitle( strtr( __( 'Thank you for the {star} star rating!!!', 'bookly' ), array( '{star}' => $rate ) ) );
50
+ } else {
51
+ $this
52
+ ->setTitle( __( 'Thank you for the {star} star rating!!!', 'bookly' ) )
53
+ ->hidden();
54
+ }
55
+ } elseif ( $this->getUserMeta( 'bookly_notice_rate_on_wp_remember_me' ) ) {
56
+ $this->setTitle( __( 'You asked to remind you', 'bookly' ) );
57
+ } else switch ( get_option( 'bookly_сa_count' ) ) {
58
+ case 0: break;
59
+ case 10: $this->setTitle( __( 'Congratulations!!!', 'bookly' ), __( 'You just made the <b>10th Sale</b> using Bookly Plugin!', 'bookly' ) ); break;
60
+ case 100: $this->setTitle( __( 'Congratulations!!!', 'bookly' ), __( 'You just made the <b>100th Sale</b> using Bookly Plugin!', 'bookly' ) ); break;
61
+ case 1000: $this->setTitle( __( 'Congratulations!!!', 'bookly' ), __( 'You just made the <b>1000th Sale</b> using Bookly Plugin!', 'bookly' ) ); break;
62
+ case 10000:
63
+ default: $this->setTitle( __( 'Congratulations!!!', 'bookly' ), __( 'You just made the <b>10000th Sale</b> using Bookly Plugin!', 'bookly' ) ); break;
64
+ }
65
+
66
+ wp_localize_script( 'bookly-rate.js', 'BooklyRateL10n', array(
67
+ 'csrfToken' => Lib\Utils\Common::getCsrfToken(),
68
+ 'reviewsUrl' => Lib\Utils\Common::prepareUrlReferrers( Urls::REVIEWS_PAGE, 'notification_bar' ),
69
+ ) );
70
+ parent::render();
71
+ }
72
+ }
73
+ }
backend/components/info/rate/resources/js/rate.js ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ jQuery(function ($) {
2
+ 'use strict';
3
+
4
+ let $rate = $('#bookly-js-rate-bookly'),
5
+ data = {
6
+ action: 'bookly_hide_until_rate_notice',
7
+ csrf_token: BooklyRateL10n.csrfToken,
8
+ hide_until: 'long-time'
9
+ };
10
+
11
+ $rate
12
+ .on('click', '.bookly-js-ok', function () {
13
+ window.open(BooklyRateL10n.reviewsUrl, '_blank');
14
+ data.hide_until = 'forever';
15
+ $.post(ajaxurl, data);
16
+ $rate.remove();
17
+ })
18
+ .on('click', '.bookly-js-maybe-later', function () {
19
+ data.hide_until = 'short-time';
20
+ $.post(ajaxurl, data);
21
+ $rate.remove();
22
+ })
23
+ .on('click', '.bookly-js-dismiss', function () {
24
+ $.post(ajaxurl, data);
25
+ $rate.remove();
26
+ });
27
+ });
backend/components/notices/Nps.php CHANGED
@@ -3,6 +3,7 @@ namespace Bookly\Backend\Components\Notices;
3
 
4
  use Bookly\Lib;
5
  use Bookly\Backend\Modules;
 
6
 
7
  /**
8
  * Class Nps
@@ -16,7 +17,7 @@ class Nps extends Lib\Base\Component
16
  public static function render()
17
  {
18
  if ( Lib\Utils\Common::isCurrentUserAdmin() ) {
19
- $dismiss_value = get_user_meta( get_current_user_id(), Lib\Plugin::getPrefix() . 'dismiss_nps_notice', true );
20
  // Show notice 1 month after it was closed the last time.
21
  if ( ! $dismiss_value || $dismiss_value > 1 && time() - $dismiss_value >= 30 * DAY_IN_SECONDS ) {
22
  // Show notice 1 month after installation time.
@@ -48,6 +49,13 @@ class Nps extends Lib\Base\Component
48
  ) );
49
 
50
  self::renderTemplate( 'nps', array( 'current_user' => wp_get_current_user() ) );
 
 
 
 
 
 
 
51
  }
52
  }
53
  }
3
 
4
  use Bookly\Lib;
5
  use Bookly\Backend\Modules;
6
+ use Bookly\Backend\Components\Info\Rate;
7
 
8
  /**
9
  * Class Nps
17
  public static function render()
18
  {
19
  if ( Lib\Utils\Common::isCurrentUserAdmin() ) {
20
+ $dismiss_value = (int) get_user_meta( get_current_user_id(), 'bookly_dismiss_nps_notice', true );
21
  // Show notice 1 month after it was closed the last time.
22
  if ( ! $dismiss_value || $dismiss_value > 1 && time() - $dismiss_value >= 30 * DAY_IN_SECONDS ) {
23
  // Show notice 1 month after installation time.
49
  ) );
50
 
51
  self::renderTemplate( 'nps', array( 'current_user' => wp_get_current_user() ) );
52
+
53
+ Rate\Notice::create( 'bookly-js-rate-bookly' )->render();
54
+ }
55
+ } elseif ( $dismiss_value === 1 && (int) get_user_meta( get_current_user_id(), 'bookly_nps_rate', true ) > 0 ) {
56
+ $hidden_until = (int) get_user_meta( get_current_user_id(), 'bookly_notice_rate_on_wp_hide_until', true );
57
+ if ( ( $hidden_until != -1 ) && ( time() > $hidden_until ) ) {
58
+ Rate\Notice::create( 'bookly-js-rate-bookly' )->render();
59
  }
60
  }
61
  }
backend/components/notices/NpsAjax.php CHANGED
@@ -21,7 +21,8 @@ class NpsAjax extends Lib\Base\Ajax
21
 
22
  Lib\API::sendNps( $rate, $msg, $email );
23
 
24
- update_user_meta( get_current_user_id(), Lib\Plugin::getPrefix() . 'dismiss_nps_notice', 1 );
 
25
 
26
  wp_send_json_success( array( 'message' => __( 'Sent successfully.', 'bookly' ) ) );
27
  }
@@ -31,8 +32,8 @@ class NpsAjax extends Lib\Base\Ajax
31
  */
32
  public static function dismissNpsNotice()
33
  {
34
- if ( get_user_meta( get_current_user_id(), Lib\Plugin::getPrefix() . 'dismiss_nps_notice', true ) != 1 ) {
35
- update_user_meta( get_current_user_id(), Lib\Plugin::getPrefix() . 'dismiss_nps_notice', time() );
36
  }
37
 
38
  wp_send_json_success();
21
 
22
  Lib\API::sendNps( $rate, $msg, $email );
23
 
24
+ update_user_meta( get_current_user_id(), 'bookly_dismiss_nps_notice', 1 );
25
+ update_user_meta( get_current_user_id(), 'bookly_nps_rate', $rate );
26
 
27
  wp_send_json_success( array( 'message' => __( 'Sent successfully.', 'bookly' ) ) );
28
  }
32
  */
33
  public static function dismissNpsNotice()
34
  {
35
+ if ( get_user_meta( get_current_user_id(), 'bookly_dismiss_nps_notice', true ) != 1 ) {
36
+ update_user_meta( get_current_user_id(), 'bookly_dismiss_nps_notice', time() );
37
  }
38
 
39
  wp_send_json_success();
backend/components/notices/resources/js/nps.js CHANGED
@@ -5,7 +5,7 @@ jQuery(function ($) {
5
  $msg = $('#bookly-nps-msg'),
6
  $email = $('#bookly-nps-email'),
7
  $form = $('#bookly-nps-form'),
8
- $thanks = $('#bookly-nps-thanks'),
9
  rating = 0;
10
 
11
  // Init stars.
@@ -18,14 +18,17 @@ jQuery(function ($) {
18
  $(this).removeClass('text-warning fas').addClass('text-muted far');
19
  }
20
  });
 
21
  }).on('click', '.bookly-js-star', function () {
22
- if (rating <= 7) {
23
  $form.show();
24
  } else {
25
  $.post(ajaxurl, {action: 'bookly_nps_send', csrf_token: BooklyNpsL10n.csrfToken, rate: rating});
26
- $quiz.hide();
27
- $form.hide();
28
- $thanks.show();
 
 
29
  }
30
  });
31
 
5
  $msg = $('#bookly-nps-msg'),
6
  $email = $('#bookly-nps-email'),
7
  $form = $('#bookly-nps-form'),
8
+ $rate = $('#bookly-js-rate-bookly'),
9
  rating = 0;
10
 
11
  // Init stars.
18
  $(this).removeClass('text-warning fas').addClass('text-muted far');
19
  }
20
  });
21
+ rating += 1;
22
  }).on('click', '.bookly-js-star', function () {
23
+ if (rating <= 6) {
24
  $form.show();
25
  } else {
26
  $.post(ajaxurl, {action: 'bookly_nps_send', csrf_token: BooklyNpsL10n.csrfToken, rate: rating});
27
+ $alert.remove();
28
+ let $title = $('.bookly-js-alert-title', $rate),
29
+ text = $title.html();
30
+ $title.html(text.replace('{star}', rating));
31
+ $rate.show();
32
  }
33
  });
34
 
backend/components/notices/templates/nps.php CHANGED
@@ -1,7 +1,5 @@
1
  <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
  use Bookly\Backend\Components\Controls\Buttons;
3
- use Bookly\Backend\Components\Support\Lib\Urls;
4
- use Bookly\Lib\Utils\Common;
5
  ?>
6
  <div id="bookly-tbs" class="wrap bookly-js-nps-notice">
7
  <div id="bookly-nps-notice" class="alert alert-info">
@@ -12,7 +10,7 @@ use Bookly\Lib\Utils\Common;
12
  <div id="bookly-nps-quiz" class="my-2">
13
  <label><?php esc_html_e( 'How likely is it that you would recommend Bookly to a friend or colleague?', 'bookly' ) ?></label>
14
  <div>
15
- <?php for ( $i = 1; $i <= 10; ++ $i ): ?><i class="bookly-js-star far fa-star fa-lg text-muted"></i><?php endfor ?>
16
  </div>
17
  </div>
18
  <div id="bookly-nps-form" class="mt-4 collapse" style="max-width:400px;">
@@ -26,12 +24,6 @@ use Bookly\Lib\Utils\Common;
26
  </div>
27
  <?php Buttons::render( 'bookly-nps-btn', 'btn-success', __( 'Send', 'bookly' ) ) ?>
28
  </div>
29
- <div id="bookly-nps-thanks" class="collapse mt-1">
30
- <?php printf(
31
- __( 'Please leave your feedback <a href="%s" target="_blank">here</a>.', 'bookly' ),
32
- Common::prepareUrlReferrers( Urls::REVIEWS_PAGE, 'nps' )
33
- ) ?>
34
- </div>
35
  </div>
36
  </div>
37
  </div>
1
  <?php if ( ! defined( 'ABSPATH' ) ) exit; // Exit if accessed directly
2
  use Bookly\Backend\Components\Controls\Buttons;
 
 
3
  ?>
4
  <div id="bookly-tbs" class="wrap bookly-js-nps-notice">
5
  <div id="bookly-nps-notice" class="alert alert-info">
10
  <div id="bookly-nps-quiz" class="my-2">
11
  <label><?php esc_html_e( 'How likely is it that you would recommend Bookly to a friend or colleague?', 'bookly' ) ?></label>
12
  <div>
13
+ <?php for ( $i = 1; $i <= 10; ++ $i ): ?><i class="bookly-js-star bookly-cursor-pointer far fa-star fa-lg text-muted"></i><?php endfor ?>
14
  </div>
15
  </div>
16
  <div id="bookly-nps-form" class="mt-4 collapse" style="max-width:400px;">
24
  </div>
25
  <?php Buttons::render( 'bookly-nps-btn', 'btn-success', __( 'Send', 'bookly' ) ) ?>
26
  </div>
 
 
 
 
 
 
27
  </div>
28
  </div>
29
  </div>
backend/components/schedule/templates/break_dialog.php CHANGED
@@ -20,7 +20,7 @@ use Bookly\Backend\Components\Controls\Buttons;
20
  </div>
21
  <hr>
22
  <div class="text-right">
23
- <?php Buttons::renderSubmit() ?>
24
  <?php Buttons::renderDefault( null, 'bookly-js-close', __( 'Close', 'bookly' ) ) ?>
25
  </div>
26
  </div>
20
  </div>
21
  <hr>
22
  <div class="text-right">
23
+ <?php Buttons::render(null, 'btn-success bookly-js-save-break', __( 'Save', 'bookly' ) ) ?>
24
  <?php Buttons::renderDefault( null, 'bookly-js-close', __( 'Close', 'bookly' ) ) ?>
25
  </div>
26
  </div>
backend/components/support/lib/Urls.php CHANGED
@@ -7,6 +7,6 @@ namespace Bookly\Backend\Components\Support\Lib;
7
  */
8
  abstract class Urls
9
  {
10
- const REVIEWS_PAGE = 'https://wordpress.org/plugins/bookly-responsive-appointment-booking-tool/#reviews';
11
  const FEATURES_REQUEST_PAGE = 'https://ideas.booking-wp-plugin.com';
12
  }
7
  */
8
  abstract class Urls
9
  {
10
+ const REVIEWS_PAGE = 'https://wordpress.org/support/plugin/bookly-responsive-appointment-booking-tool/reviews/?rate=5#new-post';
11
  const FEATURES_REQUEST_PAGE = 'https://ideas.booking-wp-plugin.com';
12
  }
backend/modules/appointments/Ajax.php CHANGED
@@ -50,7 +50,7 @@ class Ajax extends Lib\Base\Ajax
50
  public static function deleteCustomerAppointments()
51
  {
52
  // Customer appointments to delete
53
- $ca_list = array();
54
  // Appointments without customers to delete
55
  $appointments_list = array();
56
  foreach ( self::parameter( 'data', array() ) as $ca_data ) {
@@ -126,6 +126,8 @@ class Ajax extends Lib\Base\Ajax
126
  COALESCE(ca.created, a.created) as created_date,
127
  a.start_date,
128
  a.staff_any,
 
 
129
  c.full_name AS customer_full_name,
130
  c.phone AS customer_phone,
131
  c.email AS customer_email,
@@ -283,6 +285,8 @@ class Ajax extends Lib\Base\Ajax
283
  'ca_id' => $row['ca_id'],
284
  'attachment' => $row['attachment'],
285
  'payment_id' => $row['payment_id'],
 
 
286
  'created_date' => Lib\Utils\DateTime::formatDateTime( $row['created_date'] ),
287
  );
288
 
50
  public static function deleteCustomerAppointments()
51
  {
52
  // Customer appointments to delete
53
+ $ca_list = array();
54
  // Appointments without customers to delete
55
  $appointments_list = array();
56
  foreach ( self::parameter( 'data', array() ) as $ca_data ) {
126
  COALESCE(ca.created, a.created) as created_date,
127
  a.start_date,
128
  a.staff_any,
129
+ a.online_meeting_provider,
130
+ a.online_meeting_id,
131
  c.full_name AS customer_full_name,
132
  c.phone AS customer_phone,
133
  c.email AS customer_email,
285
  'ca_id' => $row['ca_id'],
286
  'attachment' => $row['attachment'],
287
  'payment_id' => $row['payment_id'],
288
+ 'online_meeting_provider' => $row['online_meeting_provider'],
289
+ 'online_meeting_id' => $row['online_meeting_id'],
290
  'created_date' => Lib\Utils\DateTime::formatDateTime( $row['created_date'] ),
291
  );
292
 
backend/modules/appointments/resources/js/appointments.js CHANGED
@@ -176,6 +176,19 @@ jQuery(function($) {
176
  case 'locations':
177
  columns.push({data: column, render: $.fn.dataTable.render.text()});
178
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
179
  default:
180
  if (column.startsWith('custom_fields_')) {
181
  columns.push({
@@ -202,9 +215,10 @@ jQuery(function($) {
202
  responsivePriority: 1,
203
  orderable : false,
204
  render : function (data, type, row, meta) {
 
205
  return '<div class="custom-control custom-checkbox">' +
206
- '<input value="' + row.ca_id + '" data-appointment="' + row.id + '" id="bookly-dt-' + row.ca_id + '" type="checkbox" class="custom-control-input">' +
207
- '<label for="bookly-dt-' + row.ca_id + '" class="custom-control-label"></label>' +
208
  '</div>';
209
  }
210
  });
176
  case 'locations':
177
  columns.push({data: column, render: $.fn.dataTable.render.text()});
178
  break;
179
+ case 'online_meeting':
180
+ columns.push({
181
+ data: 'online_meeting_provider',
182
+ render: function ( data, type, row, meta ) {
183
+ switch (data) {
184
+ case 'zoom':
185
+ return '<a class="badge badge-primary" href="https://zoom.us/j/' + $.fn.dataTable.render.text().display(row.online_meeting_id) + '" target="_blank"><i class="fas fa-video fa-fw"></i> Zoom <i class="fas fa-external-link-alt fa-fw"></i></a>';
186
+ default:
187
+ return '';
188
+ }
189
+ },
190
+ });
191
+ break;
192
  default:
193
  if (column.startsWith('custom_fields_')) {
194
  columns.push({
215
  responsivePriority: 1,
216
  orderable : false,
217
  render : function (data, type, row, meta) {
218
+ const cb_id = row.ca_id === null ? 'bookly-dt-a-' + row.id : 'bookly-dt-ca-' + row.ca_id;
219
  return '<div class="custom-control custom-checkbox">' +
220
+ '<input value="' + row.ca_id + '" data-appointment="' + row.id + '" id="' + cb_id + '" type="checkbox" class="custom-control-input">' +
221
+ '<label for="' + cb_id + '" class="custom-control-label"></label>' +
222
  '</div>';
223
  }
224
  });
backend/modules/debug/Ajax.php CHANGED
@@ -199,6 +199,8 @@ class Ajax extends Lib\Base\Ajax
199
  'bookly_appointments.outlook_event_id' => "varchar(255) null default null",
200
  'bookly_appointments.outlook_event_change_key' => "varchar(255) null default null",
201
  'bookly_appointments.outlook_event_series_id' => "varchar(255) null default null",
 
 
202
  'bookly_appointments.created_from' => "enum('bookly','google','outlook') not null default 'bookly'",
203
  'bookly_appointments.created' => "datetime not null",
204
  'bookly_categories.id' => "int unsigned not null auto_increment primary key",
@@ -409,6 +411,7 @@ class Ajax extends Lib\Base\Ajax
409
  'bookly_services.recurrence_frequencies' => "set('daily','weekly','biweekly','monthly') not null default 'daily,weekly,biweekly,monthly'",
410
  'bookly_services.time_requirements' => "enum('required','optional','off') not null default 'required'",
411
  'bookly_services.collaborative_equal_duration' => "tinyint(1) not null default '0'",
 
412
  'bookly_services.visibility' => "enum('public','private','group') not null default 'public'",
413
  'bookly_services.position' => "int not null default '9999'",
414
  'bookly_shop.id' => "int unsigned not null auto_increment primary key",
@@ -527,85 +530,12 @@ class Ajax extends Lib\Base\Ajax
527
  */
528
  public static function getConstraintData()
529
  {
530
- /** @global \wpdb */
531
- global $wpdb;
532
-
533
  $table = self::parameter( 'table' );
534
  $column = self::parameter( 'column' );
535
  $ref_table = self::parameter( 'ref_table' );
536
  $ref_column = self::parameter( 'ref_column' );
537
- /** SELECT CONCAT_WS( '.', SUBSTR(kcu.TABLE_NAME,4), kcu.COLUMN_NAME ) AS field
538
- , CONCAT_WS( '.', SUBSTR(kcu.REFERENCED_TABLE_NAME,4), kcu.REFERENCED_COLUMN_NAME ) AS ref
539
- , rc.UPDATE_RULE
540
- , rc.DELETE_RULE
541
- FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS rc
542
- LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kcu ON ( rc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME )
543
- WHERE unique_CONSTRAINT_SCHEMA = SCHEMA()
544
- AND rc.CONSTRAINT_NAME LIKE 'wp_bookly_%'
545
- GROUP BY rc.CONSTRAINT_NAME
546
- */
547
-
548
- $constaints = array (
549
- 'bookly_appointments.location_id' => array( 'bookly_locations.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
550
- 'bookly_appointments.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
551
- 'bookly_appointments.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
552
- 'bookly_coupon_customers.coupon_id' => array( 'bookly_coupons.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
553
- 'bookly_coupon_customers.customer_id' => array( 'bookly_customers.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
554
- 'bookly_coupon_services.coupon_id' => array( 'bookly_coupons.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
555
- 'bookly_coupon_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
556
- 'bookly_coupon_staff.coupon_id' => array( 'bookly_coupons.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
557
- 'bookly_coupon_staff.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
558
- 'bookly_customer_appointment_files.customer_appointment_id' => array( 'bookly_customer_appointments.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
559
- 'bookly_customer_appointment_files.file_id' => array( 'bookly_files.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
560
- 'bookly_customer_appointments.appointment_id' => array( 'bookly_appointments.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
561
- 'bookly_customer_appointments.customer_id' => array( 'bookly_customers.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
562
- 'bookly_customer_appointments.package_id' => array( 'bookly_packages.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
563
- 'bookly_customer_appointments.payment_id' => array( 'bookly_payments.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
564
- 'bookly_customer_appointments.series_id' => array( 'bookly_series.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
565
- 'bookly_customer_groups_services.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
566
- 'bookly_customer_groups_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
567
- 'bookly_customers.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
568
- 'bookly_holidays.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'RESTRICT', 'DELETE_RULE' => 'CASCADE', ), ),
569
- 'bookly_packages.customer_id' => array( 'bookly_customers.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
570
- 'bookly_packages.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
571
- 'bookly_packages.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
572
- 'bookly_payments.coupon_id' => array( 'bookly_coupons.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
573
- 'bookly_schedule_item_breaks.staff_schedule_item_id' => array( 'bookly_staff_schedule_items.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
574
- 'bookly_sent_notifications.notification_id' => array( 'bookly_notifications.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
575
- 'bookly_service_extras.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
576
- 'bookly_service_schedule_breaks.service_schedule_day_id' => array( 'bookly_service_schedule_days.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
577
- 'bookly_service_schedule_days.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
578
- 'bookly_service_special_days.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
579
- 'bookly_service_special_days_breaks.service_special_day_id' => array( 'bookly_service_special_days.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
580
- 'bookly_service_taxes.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
581
- 'bookly_service_taxes.tax_id' => array( 'bookly_taxes.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
582
- 'bookly_services.category_id' => array( 'bookly_categories.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
583
- 'bookly_special_days_breaks.staff_special_day_id' => array( 'bookly_staff_special_days.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
584
- 'bookly_staff.category_id' => array( 'bookly_staff_categories.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
585
- 'bookly_staff_locations.location_id' => array( 'bookly_locations.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
586
- 'bookly_staff_locations.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
587
- 'bookly_staff_preference_orders.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
588
- 'bookly_staff_preference_orders.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
589
- 'bookly_staff_schedule_items.location_id' => array( 'bookly_locations.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
590
- 'bookly_staff_schedule_items.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
591
- 'bookly_staff_services.location_id' => array( 'bookly_locations.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
592
- 'bookly_staff_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
593
- 'bookly_staff_services.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
594
- 'bookly_staff_special_days.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
595
- 'bookly_staff_special_hours.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
596
- 'bookly_staff_special_hours.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
597
- 'bookly_sub_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
598
- 'bookly_sub_services.sub_service_id' => array( 'bookly_services.id' => array ( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
599
- );
600
 
601
- $prefix_len = strlen( $wpdb->prefix );
602
- $key = substr( $table, $prefix_len ) . '.' . $column;
603
- $ref = substr( $ref_table, $prefix_len ) . '.' . $ref_column;
604
- if ( isset( $constaints[ $key ][ $ref ] ) ) {
605
- wp_send_json_success( $constaints[ $key ][ $ref ] );
606
- } else {
607
- wp_send_json_error();
608
- }
609
  }
610
 
611
  /**
199
  'bookly_appointments.outlook_event_id' => "varchar(255) null default null",
200
  'bookly_appointments.outlook_event_change_key' => "varchar(255) null default null",
201
  'bookly_appointments.outlook_event_series_id' => "varchar(255) null default null",
202
+ 'bookly_appointments.online_meeting_provider' => "enum('zoom') null default null",
203
+ 'bookly_appointments.online_meeting_id' => "varchar(255) null default null",
204
  'bookly_appointments.created_from' => "enum('bookly','google','outlook') not null default 'bookly'",
205
  'bookly_appointments.created' => "datetime not null",
206
  'bookly_categories.id' => "int unsigned not null auto_increment primary key",
411
  'bookly_services.recurrence_frequencies' => "set('daily','weekly','biweekly','monthly') not null default 'daily,weekly,biweekly,monthly'",
412
  'bookly_services.time_requirements' => "enum('required','optional','off') not null default 'required'",
413
  'bookly_services.collaborative_equal_duration' => "tinyint(1) not null default '0'",
414
+ 'bookly_services.online_meetings' => "enum('off','zoom') not null default 'off'",
415
  'bookly_services.visibility' => "enum('public','private','group') not null default 'public'",
416
  'bookly_services.position' => "int not null default '9999'",
417
  'bookly_shop.id' => "int unsigned not null auto_increment primary key",
530
  */
531
  public static function getConstraintData()
532
  {
 
 
 
533
  $table = self::parameter( 'table' );
534
  $column = self::parameter( 'column' );
535
  $ref_table = self::parameter( 'ref_table' );
536
  $ref_column = self::parameter( 'ref_column' );
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
537
 
538
+ wp_send_json_success ( QueryBuilder::getConstraintRules( $table, $column, $ref_table, $ref_column ) );
 
 
 
 
 
 
 
539
  }
540
 
541
  /**
backend/modules/debug/Page.php CHANGED
@@ -140,6 +140,7 @@ class Page extends Lib\Base\Component
140
  }
141
  }
142
  }
143
- self::renderTemplate( 'index', compact( 'debug', 'import_status', 'tools', 'trouble' ) );
 
144
  }
145
  }
140
  }
141
  }
142
  }
143
+ $db = $wpdb->get_row( 'SELECT version() AS version', ARRAY_A );
144
+ self::renderTemplate( 'index', compact( 'debug', 'import_status', 'tools', 'trouble', 'db' ) );
145
  }
146
  }
backend/modules/debug/lib/QueryBuilder.php CHANGED
@@ -159,6 +159,8 @@ class QueryBuilder
159
  'bookly_appointments.outlook_event_id' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
160
  'bookly_appointments.outlook_event_change_key' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
161
  'bookly_appointments.outlook_event_series_id' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
 
 
162
  'bookly_appointments.created_from' => array( 'type' => "enum('bookly','google','outlook')", 'is_nullabe' => 0, 'extra' => "", 'default' => "bookly", 'key' => "" ),
163
  'bookly_appointments.created' => array( 'type' => "datetime", 'is_nullabe' => 0, 'extra' => "", 'default' => null, 'key' => "" ),
164
  'bookly_categories.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
@@ -369,6 +371,7 @@ class QueryBuilder
369
  'bookly_services.recurrence_frequencies' => array( 'type' => "set('daily','weekly','biweekly','monthly')", 'is_nullabe' => 0, 'extra' => "", 'default' => "daily,weekly,biweekly,monthly", 'key' => "" ),
370
  'bookly_services.time_requirements' => array( 'type' => "enum('required','optional','off')", 'is_nullabe' => 0, 'extra' => "", 'default' => "required", 'key' => "" ),
371
  'bookly_services.collaborative_equal_duration' => array( 'type' => "tinyint(1)", 'is_nullabe' => 0, 'extra' => "", 'default' => "0", 'key' => "" ),
 
372
  'bookly_services.visibility' => array( 'type' => "enum('public','private','group')", 'is_nullabe' => 0, 'extra' => "", 'default' => "public", 'key' => "" ),
373
  'bookly_services.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
374
  'bookly_shop.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
@@ -479,18 +482,15 @@ class QueryBuilder
479
  * @param string $ref_column
480
  * @return array
481
  */
482
- private static function getConstraintRules( $table, $column, $ref_table, $ref_column )
483
  {
484
  /*
485
- SELECT CONCAT_WS( '.', SUBSTR(kcu.TABLE_NAME,4), kcu.COLUMN_NAME ) AS field
486
- , CONCAT_WS( '.', SUBSTR(kcu.REFERENCED_TABLE_NAME,4), kcu.REFERENCED_COLUMN_NAME ) AS ref
487
- , rc.UPDATE_RULE
488
- , rc.DELETE_RULE
489
  FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS rc
490
  LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kcu ON ( rc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME )
491
  WHERE unique_CONSTRAINT_SCHEMA = SCHEMA()
492
  AND rc.CONSTRAINT_NAME LIKE 'wp_bookly_%'
493
- ORDER BY rc.CONSTRAINT_NAME
494
  */
495
 
496
  $rules = array (
@@ -513,7 +513,7 @@ class QueryBuilder
513
  'bookly_customer_groups_services.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
514
  'bookly_customer_groups_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
515
  'bookly_customers.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
516
- 'bookly_holidays.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'RESTRICT', 'DELETE_RULE' => 'CASCADE', ), ),
517
  'bookly_packages.customer_id' => array( 'bookly_customers.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
518
  'bookly_packages.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
519
  'bookly_packages.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
@@ -542,8 +542,8 @@ class QueryBuilder
542
  'bookly_staff_special_days.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
543
  'bookly_staff_special_hours.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
544
  'bookly_staff_special_hours.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
 
545
  'bookly_sub_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
546
- 'bookly_sub_services.sub_service_id' => array( 'bookly_services.id' => array ( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
547
  );
548
 
549
  /** @global \wpdb */
159
  'bookly_appointments.outlook_event_id' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
160
  'bookly_appointments.outlook_event_change_key' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
161
  'bookly_appointments.outlook_event_series_id' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
162
+ 'bookly_appointments.online_meeting_provider' => array( 'type' => "enum('zoom')", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
163
+ 'bookly_appointments.online_meeting_id' => array( 'type' => "varchar(255)", 'is_nullabe' => 1, 'extra' => "", 'default' => null, 'key' => "" ),
164
  'bookly_appointments.created_from' => array( 'type' => "enum('bookly','google','outlook')", 'is_nullabe' => 0, 'extra' => "", 'default' => "bookly", 'key' => "" ),
165
  'bookly_appointments.created' => array( 'type' => "datetime", 'is_nullabe' => 0, 'extra' => "", 'default' => null, 'key' => "" ),
166
  'bookly_categories.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
371
  'bookly_services.recurrence_frequencies' => array( 'type' => "set('daily','weekly','biweekly','monthly')", 'is_nullabe' => 0, 'extra' => "", 'default' => "daily,weekly,biweekly,monthly", 'key' => "" ),
372
  'bookly_services.time_requirements' => array( 'type' => "enum('required','optional','off')", 'is_nullabe' => 0, 'extra' => "", 'default' => "required", 'key' => "" ),
373
  'bookly_services.collaborative_equal_duration' => array( 'type' => "tinyint(1)", 'is_nullabe' => 0, 'extra' => "", 'default' => "0", 'key' => "" ),
374
+ 'bookly_services.online_meetings' => array( 'type' => "enum('off','zoom')", 'is_nullabe' => 0, 'extra' => "", 'default' => "off", 'key' => "" ),
375
  'bookly_services.visibility' => array( 'type' => "enum('public','private','group')", 'is_nullabe' => 0, 'extra' => "", 'default' => "public", 'key' => "" ),
376
  'bookly_services.position' => array( 'type' => "int", 'is_nullabe' => 0, 'extra' => "", 'default' => "9999", 'key' => "" ),
377
  'bookly_shop.id' => array( 'type' => "int unsigned", 'is_nullabe' => 0, 'extra' => "auto_increment", 'default' => null, 'key' => "PRI" ),
482
  * @param string $ref_column
483
  * @return array
484
  */
485
+ public static function getConstraintRules( $table, $column, $ref_table, $ref_column )
486
  {
487
  /*
488
+ SELECT CONCAT( '\'', SUBSTR(kcu.TABLE_NAME,4), '.', kcu.COLUMN_NAME , '\' => array( \'', SUBSTR(kcu.REFERENCED_TABLE_NAME,4), '.', kcu.REFERENCED_COLUMN_NAME, '\' => array( \'UPDATE_RULE\' => \'', rc.UPDATE_RULE, '\', \'DELETE_RULE\' => \'', rc.DELETE_RULE, '\', ), ),' ) AS c
 
 
 
489
  FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS AS rc
490
  LEFT JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE AS kcu ON ( rc.CONSTRAINT_NAME = kcu.CONSTRAINT_NAME )
491
  WHERE unique_CONSTRAINT_SCHEMA = SCHEMA()
492
  AND rc.CONSTRAINT_NAME LIKE 'wp_bookly_%'
493
+ ORDER BY kcu.TABLE_NAME, kcu.REFERENCED_TABLE_NAME,kcu.REFERENCED_COLUMN_NAME
494
  */
495
 
496
  $rules = array (
513
  'bookly_customer_groups_services.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
514
  'bookly_customer_groups_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
515
  'bookly_customers.group_id' => array( 'bookly_customer_groups.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
516
+ 'bookly_holidays.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
517
  'bookly_packages.customer_id' => array( 'bookly_customers.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
518
  'bookly_packages.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
519
  'bookly_packages.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'SET NULL', ), ),
542
  'bookly_staff_special_days.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
543
  'bookly_staff_special_hours.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
544
  'bookly_staff_special_hours.staff_id' => array( 'bookly_staff.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
545
+ 'bookly_sub_services.sub_service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
546
  'bookly_sub_services.service_id' => array( 'bookly_services.id' => array( 'UPDATE_RULE' => 'CASCADE', 'DELETE_RULE' => 'CASCADE', ), ),
 
547
  );
548
 
549
  /** @global \wpdb */
backend/modules/debug/lib/Schema.php CHANGED
@@ -7,6 +7,9 @@ namespace Bookly\Backend\Modules\Debug\Lib;
7
  */
8
  class Schema
9
  {
 
 
 
10
  /**
11
  * Get table constraints
12
  *
@@ -83,19 +86,65 @@ class Schema
83
  FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = %s', $table ), ARRAY_A );
84
  if ( $results ) {
85
  foreach ( $results as $row ) {
86
- $tableStructure[ $row['COLUMN_NAME'] ] = array(
87
- 'type' => $row['DATA_TYPE'],
88
- 'is_nullabe' => $row['IS_NULLABLE'] === 'YES' ? 1 : 0,
89
- 'extra' => $row['EXTRA'],
90
- 'default' => $row['COLUMN_DEFAULT'],
91
- 'key' => $row['COLUMN_KEY']
92
- );
93
  }
94
  }
95
 
96
  return $tableStructure;
97
  }
98
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
99
  /**
100
  * Check exists column in table
101
  *
7
  */
8
  class Schema
9
  {
10
+ /** @var string MySQL | MariaDB | Percona | ? */
11
+ protected $server;
12
+
13
  /**
14
  * Get table constraints
15
  *
86
  FROM INFORMATION_SCHEMA.COLUMNS WHERE table_name = %s', $table ), ARRAY_A );
87
  if ( $results ) {
88
  foreach ( $results as $row ) {
89
+ $tableStructure[ $row['COLUMN_NAME'] ] = $this->getColumnStructure( $row );
 
 
 
 
 
 
90
  }
91
  }
92
 
93
  return $tableStructure;
94
  }
95
 
96
+ protected function getColumnStructure( $data )
97
+ {
98
+ switch ( $this->getServer() ) {
99
+ case 'MariaDB':
100
+ $default = trim( $data['COLUMN_DEFAULT'], '\'' );
101
+ // MariaDB 10.3.22
102
+ if ( strtolower( $default ) === 'null' ) {
103
+ $default = null;
104
+ }
105
+
106
+ $type = $data['DATA_TYPE'];
107
+ // MariaDB 10.0.38
108
+ if ( $type === 'mediumtext' ) {
109
+ $type = 'text';
110
+ }
111
+ return array(
112
+ 'type' => $type,
113
+ 'is_nullabe' => $data['IS_NULLABLE'] === 'YES' ? 1 : 0,
114
+ 'extra' => $data['EXTRA'],
115
+ 'default' => $default,
116
+ 'key' => $data['COLUMN_KEY'],
117
+ );
118
+ break;
119
+ case 'MySql':
120
+ default:
121
+ return array(
122
+ 'type' => $data['DATA_TYPE'],
123
+ 'is_nullabe' => $data['IS_NULLABLE'] === 'YES' ? 1 : 0,
124
+ 'extra' => $data['EXTRA'],
125
+ 'default' => $data['COLUMN_DEFAULT'],
126
+ 'key' => $data['COLUMN_KEY'],
127
+ );
128
+ }
129
+ }
130
+
131
+ private function getServer()
132
+ {
133
+ if ( $this->server === null ) {
134
+ global $wpdb;
135
+
136
+ $this->server = 'MySql';
137
+ $version = $wpdb->get_row( 'SELECT version() AS version', ARRAY_A );
138
+ if ( strpos( $version['version'], 'MariaDB' ) !== false ) {
139
+ $this->server = 'MariaDB';
140
+ } elseif ( strpos( $version['version'], 'Percona' ) !== false ) {
141
+ $this->server = 'Percona';
142
+ }
143
+ }
144
+
145
+ return $this->server;
146
+ }
147
+
148
  /**
149
  * Check exists column in table
150
  *
backend/modules/debug/templates/index.php CHANGED
@@ -4,7 +4,7 @@ use Bookly\Backend\Components\Controls\Buttons;
4
  ?>
5
  <div id="bookly-tbs" class="wrap">
6
  <div class="form-row align-items-center mb-3">
7
- <h4 class="col m-0">Data management</h4>
8
  </div>
9
 
10
  <div class="form-row">
4
  ?>
5
  <div id="bookly-tbs" class="wrap">
6
  <div class="form-row align-items-center mb-3">
7
+ <h4 class="col m-0">Data management</h4> <span class="text-muted">php: <?php echo PHP_VERSION ?> | db: <?php echo esc_html( $db['version'] ) ?></span>
8
  </div>
9
 
10
  <div class="form-row">
backend/modules/services/Ajax.php CHANGED
@@ -83,12 +83,10 @@ class Ajax extends Page
83
  'type' => ucfirst( $service['type'] ),
84
  'type_icon' => $type_icons[ $service['type'] ],
85
  'price' => Lib\Utils\Price::format( $service['price'] ),
86
- 'duration' => in_array( $service['type'], array(
87
- Lib\Entities\Service::TYPE_COLLABORATIVE,
88
- Lib\Entities\Service::TYPE_COMPOUND,
89
- ) )
90
  ? sprintf( _n( '%d service', '%d services', $sub_services_count, 'bookly' ), $sub_services_count )
91
  : Lib\Utils\DateTime::secondsToInterval( $service['duration'] ),
 
92
  );
93
  }
94
 
83
  'type' => ucfirst( $service['type'] ),
84
  'type_icon' => $type_icons[ $service['type'] ],
85
  'price' => Lib\Utils\Price::format( $service['price'] ),
86
+ 'duration' => in_array( $service['type'], array( Lib\Entities\Service::TYPE_COLLABORATIVE, Lib\Entities\Service::TYPE_COMPOUND ) )
 
 
 
87
  ? sprintf( _n( '%d service', '%d services', $sub_services_count, 'bookly' ), $sub_services_count )
88
  : Lib\Utils\DateTime::secondsToInterval( $service['duration'] ),
89
+ 'online_meetings' => $service['online_meetings'],
90
  );
91
  }
92
 
backend/modules/services/forms/Service.php CHANGED
@@ -53,6 +53,7 @@ class Service extends Lib\Base\Form
53
  'units_max',
54
  'time_requirements',
55
  'collaborative_equal_duration',
 
56
  );
57
 
58
  $this->setFields( $fields );
53
  'units_max',
54
  'time_requirements',
55
  'collaborative_equal_duration',
56
+ 'online_meetings',
57
  );
58
 
59
  $this->setFields( $fields );
backend/modules/services/proxy/Pro.php CHANGED
@@ -9,6 +9,7 @@ use Bookly\Lib;
9
  * @package Bookly\Backend\Components\Service\Proxy
10
  *
11
  * @method static void renderLimitAppointmentsPerCustomer( array $service ) Render limit appointments rules per customer.
 
12
  * @method static void renderPadding( array $service ) Render padding settings for service.
13
  * @method static void renderStaffPreference( array $service ) Render staff preference rules "any" is selected.
14
  * @method static void renderVisibility( array $service ) Render visibility option for service.
9
  * @package Bookly\Backend\Components\Service\Proxy
10
  *
11
  * @method static void renderLimitAppointmentsPerCustomer( array $service ) Render limit appointments rules per customer.
12
+ * @method static void renderOnlineMeetings( array $service ) Render online meetings dropdown.
13
  * @method static void renderPadding( array $service ) Render padding settings for service.
14
  * @method static void renderStaffPreference( array $service ) Render staff preference rules "any" is selected.
15
  * @method static void renderVisibility( array $service ) Render visibility option for service.
backend/modules/services/resources/js/services-list.js CHANGED
@@ -71,6 +71,19 @@ jQuery(function ($) {
71
  }
72
  });
73
  break;
 
 
 
 
 
 
 
 
 
 
 
 
 
74
  default:
75
  columns.push({data: column});
76
  break;
71
  }
72
  });
73
  break;
74
+ case 'online_meetings':
75
+ columns.push({
76
+ data: column,
77
+ render: function (data, type, row, meta) {
78
+ switch (data) {
79
+ case 'zoom':
80
+ return '<span class="badge badge-secondary"><i class="fas fa-video fa-fw"></i> Zoom</span>';
81
+ default:
82
+ return '';
83
+ }
84
+ }
85
+ });
86
+ break;
87
  default:
88
  columns.push({data: column});
89
  break;
backend/modules/services/templates/advanced.php CHANGED
@@ -8,6 +8,7 @@ use Bookly\Lib\Entities\Service;
8
  <div class="form-group bookly-js-service-advanced-container">
9
  <?php if ( $service['type'] == Service::TYPE_SIMPLE ) : ?>
10
  <?php Proxy\GroupBooking::renderSubForm( $service ) ?>
 
11
  <?php endif ?>
12
  <?php Proxy\Pro::renderLimitAppointmentsPerCustomer( $service ) ?>
13
  <?php Proxy\Taxes::renderSubForm( $service ) ?>
8
  <div class="form-group bookly-js-service-advanced-container">
9
  <?php if ( $service['type'] == Service::TYPE_SIMPLE ) : ?>
10
  <?php Proxy\GroupBooking::renderSubForm( $service ) ?>
11
+ <?php Proxy\Pro::renderOnlineMeetings( $service ) ?>
12
  <?php endif ?>
13
  <?php Proxy\Pro::renderLimitAppointmentsPerCustomer( $service ) ?>
14
  <?php Proxy\Taxes::renderSubForm( $service ) ?>
backend/modules/settings/proxy/Pro.php CHANGED
@@ -20,6 +20,8 @@ use Bookly\Lib;
20
  * @method static void renderNewUserAccountRole() Render New user account role.
21
  * @method static void renderPurchaseCodeMenuItem() Render 'Purchase Code' menu item.
22
  * @method static void renderPurchaseCodeTab() Render 'Purchase Code' tab.
 
 
23
  */
24
  abstract class Pro extends Lib\Base\Proxy
25
  {
20
  * @method static void renderNewUserAccountRole() Render New user account role.
21
  * @method static void renderPurchaseCodeMenuItem() Render 'Purchase Code' menu item.
22
  * @method static void renderPurchaseCodeTab() Render 'Purchase Code' tab.
23
+ * @method static void renderOnlineMeetingsMenuItem() Render 'Online Meetings' menu item.
24
+ * @method static void renderOnlineMeetingsTab() Render 'Online Meetings' tab.
25
  */
26
  abstract class Pro extends Lib\Base\Proxy
27
  {
backend/modules/settings/templates/index.php CHANGED
@@ -18,6 +18,7 @@ use Bookly\Backend\Components;
18
  <?php Components\Settings\Menu::renderItem( __( 'Customers', 'bookly' ), 'customers' ) ?>
19
  <?php Proxy\Pro::renderGoogleCalendarMenuItem() ?>
20
  <?php Proxy\Shared::renderMenuItem() ?>
 
21
  <?php Components\Settings\Menu::renderItem( __( 'Payments', 'bookly' ), 'payments' ) ?>
22
  <?php Components\Settings\Menu::renderItem( __( 'Business Hours', 'bookly' ), 'business_hours' ) ?>
23
  <?php Components\Settings\Menu::renderItem( __( 'Holidays', 'bookly' ), 'holidays' ) ?>
@@ -49,6 +50,7 @@ use Bookly\Backend\Components;
49
  <div class="tab-pane" id="bookly_settings_payments">
50
  <?php include '_paymentsForm.php' ?>
51
  </div>
 
52
  <div class="tab-pane" id="bookly_settings_business_hours">
53
  <?php include '_hoursForm.php' ?>
54
  </div>
18
  <?php Components\Settings\Menu::renderItem( __( 'Customers', 'bookly' ), 'customers' ) ?>
19
  <?php Proxy\Pro::renderGoogleCalendarMenuItem() ?>
20
  <?php Proxy\Shared::renderMenuItem() ?>
21
+ <?php Proxy\Pro::renderOnlineMeetingsMenuItem() ?>
22
  <?php Components\Settings\Menu::renderItem( __( 'Payments', 'bookly' ), 'payments' ) ?>
23
  <?php Components\Settings\Menu::renderItem( __( 'Business Hours', 'bookly' ), 'business_hours' ) ?>
24
  <?php Components\Settings\Menu::renderItem( __( 'Holidays', 'bookly' ), 'holidays' ) ?>
50
  <div class="tab-pane" id="bookly_settings_payments">
51
  <?php include '_paymentsForm.php' ?>
52
  </div>
53
+ <?php Proxy\Pro::renderOnlineMeetingsTab() ?>
54
  <div class="tab-pane" id="bookly_settings_business_hours">
55
  <?php include '_hoursForm.php' ?>
56
  </div>
backend/resources/bootstrap/css/bootstrap.min.css CHANGED
@@ -3,4 +3,4 @@
3
  * Copyright 2011-2019 The Bootstrap Authors
4
  * Copyright 2011-2019 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
- */#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-sm-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-sm-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-sm-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-sm-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-sm-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-sm-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-sm-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-sm-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-sm-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-sm-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-sm-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-sm-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-sm-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-sm-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-md-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-md-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-md-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-md-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-md-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-md-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-md-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-md-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-md-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-md-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-md-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-md-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-md-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-md-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-lg-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-lg-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-lg-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-lg-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-lg-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-lg-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-lg-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-lg-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-lg-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-lg-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-lg-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-lg-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-lg-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-lg-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-xl-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-xl-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-xl-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-xl-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-xl-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-xl-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-xl-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-xl-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-xl-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-xl-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-xl-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-xl-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-xl-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-xl-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{-webkit-transition:none;transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn,#bookly-tbs .fc .fc-button{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn,#bookly-tbs .fc .fc-button{-webkit-transition:none;transition:none}}#bookly-tbs .btn:hover,#bookly-tbs .fc .fc-button:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus,#bookly-tbs .fc .fc-button:focus,#bookly-tbs .fc .focus.fc-button{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled,#bookly-tbs .fc .disabled.fc-button,#bookly-tbs .fc .fc-button:disabled{opacity:.65}#bookly-tbs .fc a.disabled.fc-button,#bookly-tbs .fc fieldset:disabled a.fc-button,#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled .fc a.fc-button,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg,#bookly-tbs .fc .btn-group-lg>.fc-button{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm,#bookly-tbs .fc .btn-group-sm>.fc-button{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{-webkit-transition:none;transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{-webkit-transition:none;transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical,#bookly-tbs .fc .fc-button-group{position:relative;display:-webkit-inline-box;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button,#bookly-tbs .fc .btn-group>.fc-button,#bookly-tbs .fc .fc-button-group>.btn,#bookly-tbs .fc .fc-button-group>.fc-button{position:relative;-webkit-box-flex:1;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover,#bookly-tbs .fc .btn-group-vertical>.fc-button:hover,#bookly-tbs .fc .btn-group>.fc-button:hover,#bookly-tbs .fc .fc-button-group>.btn:hover,#bookly-tbs .fc .fc-button-group>.fc-button:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus,#bookly-tbs .fc .btn-group-vertical>.active.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:active,#bookly-tbs .fc .btn-group-vertical>.fc-button:focus,#bookly-tbs .fc .btn-group>.active.fc-button,#bookly-tbs .fc .btn-group>.fc-button:active,#bookly-tbs .fc .btn-group>.fc-button:focus,#bookly-tbs .fc .fc-button-group>.active.fc-button,#bookly-tbs .fc .fc-button-group>.btn.active,#bookly-tbs .fc .fc-button-group>.btn:active,#bookly-tbs .fc .fc-button-group>.btn:focus,#bookly-tbs .fc .fc-button-group>.fc-button:active,#bookly-tbs .fc .fc-button-group>.fc-button:focus{z-index:1}#bookly-tbs .btn-toolbar{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child),#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child),#bookly-tbs .fc .btn-group>.fc-button:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .btn-group>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .btn-group>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .fc-button-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .fc .fc-button-group>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.fc-button:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child),#bookly-tbs .fc .btn-group>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.btn:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.fc-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split,#bookly-tbs .fc .btn-group-sm>.fc-button+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split,#bookly-tbs .fc .btn-group-lg>.fc-button+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group,#bookly-tbs .fc .btn-group-vertical>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .btn-group-vertical>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn,#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button,#bookly-tbs .fc .btn-group-toggle>.fc-button,#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn,#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio],#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:-webkit-box;display:flex}#bookly-tbs .fc .input-group-append .fc-button,#bookly-tbs .fc .input-group-prepend .fc-button,#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-append .fc .fc-button,#bookly-tbs .input-group-prepend .btn,#bookly-tbs .input-group-prepend .fc .fc-button{position:relative;z-index:2}#bookly-tbs .fc .input-group-append .fc-button:focus,#bookly-tbs .fc .input-group-prepend .fc-button:focus,#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-append .fc .fc-button:focus,#bookly-tbs .input-group-prepend .btn:focus,#bookly-tbs .input-group-prepend .fc .fc-button:focus{z-index:3}#bookly-tbs .fc .input-group-append .btn+.fc-button,#bookly-tbs .fc .input-group-append .fc-button+.btn,#bookly-tbs .fc .input-group-append .fc-button+.fc-button,#bookly-tbs .fc .input-group-append .fc-button+.input-group-text,#bookly-tbs .fc .input-group-append .input-group-text+.fc-button,#bookly-tbs .fc .input-group-prepend .btn+.fc-button,#bookly-tbs .fc .input-group-prepend .fc-button+.btn,#bookly-tbs .fc .input-group-prepend .fc-button+.fc-button,#bookly-tbs .fc .input-group-prepend .fc-button+.input-group-text,#bookly-tbs .fc .input-group-prepend .input-group-text+.fc-button,#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .fc .btn+.fc-button,#bookly-tbs .input-group-append .fc .fc-button+.btn,#bookly-tbs .input-group-append .fc .fc-button+.fc-button,#bookly-tbs .input-group-append .fc .fc-button+.input-group-text,#bookly-tbs .input-group-append .fc .input-group-text+.fc-button,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .fc .btn+.fc-button,#bookly-tbs .input-group-prepend .fc .fc-button+.btn,#bookly-tbs .input-group-prepend .fc .fc-button+.fc-button,#bookly-tbs .input-group-prepend .fc .fc-button+.input-group-text,#bookly-tbs .input-group-prepend .fc .input-group-text+.fc-button,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .fc .input-group-lg>.input-group-append>.fc-button,#bookly-tbs .fc .input-group-lg>.input-group-prepend>.fc-button,#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .fc .input-group-sm>.input-group-append>.fc-button,#bookly-tbs .fc .input-group-sm>.input-group-prepend>.fc-button,#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .fc .input-group>.input-group-append:last-child>.fc-button:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .input-group>.input-group-append:not(:last-child)>.fc-button,#bookly-tbs .fc .input-group>.input-group-prepend>.fc-button,#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .fc .input-group>.input-group-append>.fc-button,#bookly-tbs .fc .input-group>.input-group-prepend:first-child>.fc-button:not(:first-child),#bookly-tbs .fc .input-group>.input-group-prepend:not(:first-child)>.fc-button,#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:-webkit-inline-box;display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{-webkit-transition:none;transition:none}}#bookly-tbs .nav{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{-webkit-box-flex:1;flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;-webkit-box-flex:1;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;-webkit-box-flex:1;flex-grow:1;-webkit-box-align:center;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{-webkit-box-flex:1;flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{-webkit-box-flex:1;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}#bookly-tbs .card-group>.card{-webkit-box-flex:1;flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:-webkit-box;display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:-webkit-box;display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{-webkit-transition:none;transition:none}}a#bookly-tbs .badge:focus,a#bookly-tbs .badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge,#bookly-tbs .fc .fc-button .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}a#bookly-tbs .badge-primary:focus,a#bookly-tbs .badge-primary:hover{color:#fff;background-color:#0062cc}a#bookly-tbs .badge-primary.focus,a#bookly-tbs .badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}a#bookly-tbs .badge-secondary:focus,a#bookly-tbs .badge-secondary:hover{color:#fff;background-color:#545b62}a#bookly-tbs .badge-secondary.focus,a#bookly-tbs .badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}a#bookly-tbs .badge-success:focus,a#bookly-tbs .badge-success:hover{color:#fff;background-color:#1e7e34}a#bookly-tbs .badge-success.focus,a#bookly-tbs .badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}a#bookly-tbs .badge-info:focus,a#bookly-tbs .badge-info:hover{color:#fff;background-color:#117a8b}a#bookly-tbs .badge-info.focus,a#bookly-tbs .badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}a#bookly-tbs .badge-warning:focus,a#bookly-tbs .badge-warning:hover{color:#212529;background-color:#d39e00}a#bookly-tbs .badge-warning.focus,a#bookly-tbs .badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}a#bookly-tbs .badge-danger:focus,a#bookly-tbs .badge-danger:hover{color:#fff;background-color:#bd2130}a#bookly-tbs .badge-danger.focus,a#bookly-tbs .badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}a#bookly-tbs .badge-light:focus,a#bookly-tbs .badge-light:hover{color:#212529;background-color:#dae0e5}a#bookly-tbs .badge-light.focus,a#bookly-tbs .badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}a#bookly-tbs .badge-dark:focus,a#bookly-tbs .badge-dark:hover{color:#fff;background-color:#1d2124}a#bookly-tbs .badge-dark.focus,a#bookly-tbs .badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:-webkit-box;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{-webkit-transition:none;transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}#bookly-tbs .media-body{-webkit-box-flex:1;flex:1}#bookly-tbs .list-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{-webkit-transform:none;transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:-webkit-box;display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{-webkit-transition:none;transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;-webkit-transform:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs #bookly-appearance .bookly-popover{z-index:9999!important}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;-webkit-box-flex:0;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-sm-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-md-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-lg-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-xl-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-print-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-sm-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-sm-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-sm-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-sm-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-md-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-md-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-md-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-md-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-md-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-md-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-lg-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-lg-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-lg-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-lg-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-xl-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-xl-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-xl-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-xl-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn,#bookly-tbs .fc .fc-button{white-space:nowrap}#bookly-tbs .btn-default,#bookly-tbs .fc .fc-button{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover,#bookly-tbs .fc .fc-button:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus,#bookly-tbs .fc .fc-button:focus,#bookly-tbs .fc .focus.fc-button{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled,#bookly-tbs .fc .disabled.fc-button,#bookly-tbs .fc .fc-button:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).active,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle,.show>#bookly-tbs .fc .dropdown-toggle.fc-button{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).active:focus,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus,.show>#bookly-tbs .fc .dropdown-toggle.fc-button:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs .fc div.dt-buttons a.fc-button,#bookly-tbs div.dt-buttons .fc a.fc-button,#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs .fc div.dt-buttons a.processing.fc-button,#bookly-tbs .fc div.dt-buttons button.processing.fc-button,#bookly-tbs .fc div.dt-buttons div.processing.fc-button,#bookly-tbs div.dt-buttons .fc a.processing.fc-button,#bookly-tbs div.dt-buttons .fc button.processing.fc-button,#bookly-tbs div.dt-buttons .fc div.processing.fc-button,#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs .fc div.dt-buttons a.processing.fc-button:after,#bookly-tbs .fc div.dt-buttons button.processing.fc-button:after,#bookly-tbs .fc div.dt-buttons div.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc a.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc button.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc div.processing.fc-button:after,#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn,#bookly-tbs .daterangepicker .drp-buttons .fc .fc-button,#bookly-tbs .fc .daterangepicker .drp-buttons .fc-button{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .fc .fc-button-group>.fc-button.fc-agendaDay-button:not(:last-child):not(.dropdown-toggle){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .fc .fc-button{background-image:none;height:auto}#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).fc-state-active{color:#212529;background-color:#e6e6e6;border-color:#aab4bf;box-shadow:none}#bookly-tbs .fc .fc-toolbar .fc-today-button{margin-left:10px}#bookly-tbs .fc .fc-toolbar h2{cursor:pointer;font-size:24px;margin:6px 0 -3px}#bookly-tbs .fc .fc-toolbar h2::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .fc .fc-toolbar h2:empty::after{margin-left:0}#bookly-tbs .fc .fc-toolbar h2::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .fc .fc-toolbar h2:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .fc .fc-toolbar .fc-left,#bookly-tbs .fc .fc-toolbar .fc-right{float:none;margin-bottom:10px}#bookly-tbs .fc .fc-toolbar .fc-left>*,#bookly-tbs .fc .fc-toolbar .fc-right>*{float:none}}#bookly-tbs .fc .fc-view{overflow:auto}#bookly-tbs .fc .fc-view>table{min-width:700px}#bookly-tbs .fc .fc-view .fc-day-header{font-weight:inherit;text-align:center}#bookly-tbs .fc .fc-view .fc-day.bookly-fc-day-active{background-color:#eafcff}#bookly-tbs .fc .fc-view .fc-axis{box-sizing:content-box;font-size:calc(1rem - 1px)}#bookly-tbs .fc .fc-view .fc-event{cursor:pointer;border:none;border-radius:0;padding:3px 2px 3px 5px}#bookly-tbs .fc .fc-view .fc-event:after{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.6)}#bookly-tbs .fc .fc-view .fc-event:hover:after{background-color:rgba(255,255,255,.7)}#bookly-tbs .fc .fc-view .fc-event .fc-time{font-size:inherit;font-weight:700}#bookly-tbs .fc .fc-view .fc-event .fc-time .bookly-fc-icon{cursor:pointer;float:right;font-size:1.2em;line-height:1.3;opacity:.8}#bookly-tbs .fc .fc-view .fc-event .fc-time .bookly-fc-icon:hover{opacity:1}#bookly-tbs .bookly-fc-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-fc-loading .bookly-fc-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-fc-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-image:url(../../images/sprite.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{-webkit-box-flex:1;flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{-webkit-transition:none;transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs #select2-bookly-appointment-dialog-select2-results .select2-results__option[aria-selected=true]{background-color:#fff;color:#212529}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .fc .input-group .input-group-append .fc-button,.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .fc .fc-button,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child,.rtl #bookly-tbs .fc .fc-button-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child,.rtl #bookly-tbs .fc .fc-button-group>.dropdown-toggle,.rtl #bookly-tbs .fc .fc-button-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}
3
  * Copyright 2011-2019 The Bootstrap Authors
4
  * Copyright 2011-2019 Twitter, Inc.
5
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
6
+ */#bookly-tbs{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:transparent}#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{box-sizing:border-box}#bookly-tbs html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}#bookly-tbs article,#bookly-tbs aside,#bookly-tbs figcaption,#bookly-tbs figure,#bookly-tbs footer,#bookly-tbs header,#bookly-tbs hgroup,#bookly-tbs main,#bookly-tbs nav,#bookly-tbs section{display:block}#bookly-tbs body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}#bookly-tbs [tabindex="-1"]:focus:not(:focus-visible){outline:0!important}#bookly-tbs hr{box-sizing:content-box;height:0;overflow:visible}#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-top:0;margin-bottom:.5rem}#bookly-tbs p{margin-top:0;margin-bottom:1rem}#bookly-tbs abbr[data-original-title],#bookly-tbs abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}#bookly-tbs address{margin-bottom:1rem;font-style:normal;line-height:inherit}#bookly-tbs dl,#bookly-tbs ol,#bookly-tbs ul{margin-top:0;margin-bottom:1rem}#bookly-tbs ol ol,#bookly-tbs ol ul,#bookly-tbs ul ol,#bookly-tbs ul ul{margin-bottom:0}#bookly-tbs dt{font-weight:700}#bookly-tbs dd{margin-bottom:.5rem;margin-left:0}#bookly-tbs blockquote{margin:0 0 1rem}#bookly-tbs b,#bookly-tbs strong{font-weight:bolder}#bookly-tbs small{font-size:80%}#bookly-tbs sub,#bookly-tbs sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}#bookly-tbs sub{bottom:-.25em}#bookly-tbs sup{top:-.5em}#bookly-tbs a{color:#007bff;text-decoration:none;background-color:transparent}#bookly-tbs a:hover{color:#0056b3;text-decoration:underline}#bookly-tbs a:not([href]){color:inherit;text-decoration:none}#bookly-tbs a:not([href]):hover{color:inherit;text-decoration:none}#bookly-tbs code,#bookly-tbs kbd,#bookly-tbs pre,#bookly-tbs samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}#bookly-tbs pre{margin-top:0;margin-bottom:1rem;overflow:auto}#bookly-tbs figure{margin:0 0 1rem}#bookly-tbs img{vertical-align:middle;border-style:none}#bookly-tbs svg{overflow:hidden;vertical-align:middle}#bookly-tbs table{border-collapse:collapse}#bookly-tbs caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}#bookly-tbs th{text-align:inherit}#bookly-tbs label{display:inline-block;margin-bottom:.5rem}#bookly-tbs button{border-radius:0}#bookly-tbs button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}#bookly-tbs button,#bookly-tbs input,#bookly-tbs optgroup,#bookly-tbs select,#bookly-tbs textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}#bookly-tbs button,#bookly-tbs input{overflow:visible}#bookly-tbs button,#bookly-tbs select{text-transform:none}#bookly-tbs select{word-wrap:normal}#bookly-tbs [type=button],#bookly-tbs [type=reset],#bookly-tbs [type=submit],#bookly-tbs button{-webkit-appearance:button}#bookly-tbs [type=button]:not(:disabled),#bookly-tbs [type=reset]:not(:disabled),#bookly-tbs [type=submit]:not(:disabled),#bookly-tbs button:not(:disabled){cursor:pointer}#bookly-tbs [type=button]::-moz-focus-inner,#bookly-tbs [type=reset]::-moz-focus-inner,#bookly-tbs [type=submit]::-moz-focus-inner,#bookly-tbs button::-moz-focus-inner{padding:0;border-style:none}#bookly-tbs input[type=checkbox],#bookly-tbs input[type=radio]{box-sizing:border-box;padding:0}#bookly-tbs input[type=date],#bookly-tbs input[type=datetime-local],#bookly-tbs input[type=month],#bookly-tbs input[type=time]{-webkit-appearance:listbox}#bookly-tbs textarea{overflow:auto;resize:vertical}#bookly-tbs fieldset{min-width:0;padding:0;margin:0;border:0}#bookly-tbs legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}#bookly-tbs progress{vertical-align:baseline}#bookly-tbs [type=number]::-webkit-inner-spin-button,#bookly-tbs [type=number]::-webkit-outer-spin-button{height:auto}#bookly-tbs [type=search]{outline-offset:-2px;-webkit-appearance:none}#bookly-tbs [type=search]::-webkit-search-decoration{-webkit-appearance:none}#bookly-tbs ::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}#bookly-tbs output{display:inline-block}#bookly-tbs summary{display:list-item;cursor:pointer}#bookly-tbs template{display:none}#bookly-tbs [hidden]{display:none!important}#bookly-tbs .h1,#bookly-tbs .h2,#bookly-tbs .h3,#bookly-tbs .h4,#bookly-tbs .h5,#bookly-tbs .h6,#bookly-tbs h1,#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs h4,#bookly-tbs h5,#bookly-tbs h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}#bookly-tbs .h1,#bookly-tbs h1{font-size:2.5rem}#bookly-tbs .h2,#bookly-tbs h2{font-size:2rem}#bookly-tbs .h3,#bookly-tbs h3{font-size:1.75rem}#bookly-tbs .h4,#bookly-tbs h4{font-size:1.5rem}#bookly-tbs .h5,#bookly-tbs h5{font-size:1.25rem}#bookly-tbs .h6,#bookly-tbs h6{font-size:1rem}#bookly-tbs .lead{font-size:1.25rem;font-weight:300}#bookly-tbs .display-1{font-size:6rem;font-weight:300;line-height:1.2}#bookly-tbs .display-2{font-size:5.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-3{font-size:4.5rem;font-weight:300;line-height:1.2}#bookly-tbs .display-4{font-size:3.5rem;font-weight:300;line-height:1.2}#bookly-tbs hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}#bookly-tbs .small,#bookly-tbs small{font-size:80%;font-weight:400}#bookly-tbs .mark,#bookly-tbs mark{padding:.2em;background-color:#fcf8e3}#bookly-tbs .list-unstyled{padding-left:0;list-style:none}#bookly-tbs .list-inline{padding-left:0;list-style:none}#bookly-tbs .list-inline-item{display:inline-block}#bookly-tbs .list-inline-item:not(:last-child){margin-right:.5rem}#bookly-tbs .initialism{font-size:90%;text-transform:uppercase}#bookly-tbs .blockquote{margin-bottom:1rem;font-size:1.25rem}#bookly-tbs .blockquote-footer{display:block;font-size:80%;color:#6c757d}#bookly-tbs .blockquote-footer::before{content:"\2014\00A0"}#bookly-tbs .img-fluid{max-width:100%;height:auto}#bookly-tbs .img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}#bookly-tbs .figure{display:inline-block}#bookly-tbs .figure-img{margin-bottom:.5rem;line-height:1}#bookly-tbs .figure-caption{font-size:90%;color:#6c757d}#bookly-tbs code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>#bookly-tbs code{color:inherit}#bookly-tbs kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}#bookly-tbs kbd kbd{padding:0;font-size:100%;font-weight:700}#bookly-tbs pre{display:block;font-size:87.5%;color:#212529}#bookly-tbs pre code{font-size:inherit;color:inherit;word-break:normal}#bookly-tbs .pre-scrollable{max-height:340px;overflow-y:scroll}#bookly-tbs .container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container{max-width:540px}}@media (min-width:768px){#bookly-tbs .container{max-width:720px}}@media (min-width:992px){#bookly-tbs .container{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container{max-width:1140px}}#bookly-tbs .container-fluid,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){#bookly-tbs .container,#bookly-tbs .container-sm{max-width:540px}}@media (min-width:768px){#bookly-tbs .container,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:720px}}@media (min-width:992px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm{max-width:960px}}@media (min-width:1200px){#bookly-tbs .container,#bookly-tbs .container-lg,#bookly-tbs .container-md,#bookly-tbs .container-sm,#bookly-tbs .container-xl{max-width:1140px}}#bookly-tbs .jCal-wrap,#bookly-tbs .row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .no-gutters{margin-right:0;margin-left:0}#bookly-tbs .no-gutters>.col,#bookly-tbs .no-gutters>[class*=col-]{padding-right:0;padding-left:0}#bookly-tbs .col,#bookly-tbs .col-1,#bookly-tbs .col-10,#bookly-tbs .col-11,#bookly-tbs .col-12,#bookly-tbs .col-2,#bookly-tbs .col-3,#bookly-tbs .col-4,#bookly-tbs .col-5,#bookly-tbs .col-6,#bookly-tbs .col-7,#bookly-tbs .col-8,#bookly-tbs .col-9,#bookly-tbs .col-auto,#bookly-tbs .col-lg,#bookly-tbs .col-lg-1,#bookly-tbs .col-lg-10,#bookly-tbs .col-lg-11,#bookly-tbs .col-lg-12,#bookly-tbs .col-lg-2,#bookly-tbs .col-lg-3,#bookly-tbs .col-lg-4,#bookly-tbs .col-lg-5,#bookly-tbs .col-lg-6,#bookly-tbs .col-lg-7,#bookly-tbs .col-lg-8,#bookly-tbs .col-lg-9,#bookly-tbs .col-lg-auto,#bookly-tbs .col-md,#bookly-tbs .col-md-1,#bookly-tbs .col-md-10,#bookly-tbs .col-md-11,#bookly-tbs .col-md-12,#bookly-tbs .col-md-2,#bookly-tbs .col-md-3,#bookly-tbs .col-md-4,#bookly-tbs .col-md-5,#bookly-tbs .col-md-6,#bookly-tbs .col-md-7,#bookly-tbs .col-md-8,#bookly-tbs .col-md-9,#bookly-tbs .col-md-auto,#bookly-tbs .col-sm,#bookly-tbs .col-sm-1,#bookly-tbs .col-sm-10,#bookly-tbs .col-sm-11,#bookly-tbs .col-sm-12,#bookly-tbs .col-sm-2,#bookly-tbs .col-sm-3,#bookly-tbs .col-sm-4,#bookly-tbs .col-sm-5,#bookly-tbs .col-sm-6,#bookly-tbs .col-sm-7,#bookly-tbs .col-sm-8,#bookly-tbs .col-sm-9,#bookly-tbs .col-sm-auto,#bookly-tbs .col-xl,#bookly-tbs .col-xl-1,#bookly-tbs .col-xl-10,#bookly-tbs .col-xl-11,#bookly-tbs .col-xl-12,#bookly-tbs .col-xl-2,#bookly-tbs .col-xl-3,#bookly-tbs .col-xl-4,#bookly-tbs .col-xl-5,#bookly-tbs .col-xl-6,#bookly-tbs .col-xl-7,#bookly-tbs .col-xl-8,#bookly-tbs .col-xl-9,#bookly-tbs .col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}#bookly-tbs .col{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-1{margin-left:8.333333%}#bookly-tbs .offset-2{margin-left:16.666667%}#bookly-tbs .offset-3{margin-left:25%}#bookly-tbs .offset-4{margin-left:33.333333%}#bookly-tbs .offset-5{margin-left:41.666667%}#bookly-tbs .offset-6{margin-left:50%}#bookly-tbs .offset-7{margin-left:58.333333%}#bookly-tbs .offset-8{margin-left:66.666667%}#bookly-tbs .offset-9{margin-left:75%}#bookly-tbs .offset-10{margin-left:83.333333%}#bookly-tbs .offset-11{margin-left:91.666667%}@media (min-width:576px){#bookly-tbs .col-sm{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-sm-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-sm-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-sm-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-sm-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-sm-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-sm-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-sm-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-sm-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-sm-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-sm-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-sm-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-sm-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-sm-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-sm-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-sm-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-sm-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-sm-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-sm-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-sm-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-sm-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-sm-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-sm-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-sm-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-sm-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-sm-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-sm-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-sm-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-sm-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-sm-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-sm-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-sm-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-sm-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-sm-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-sm-0{margin-left:0}#bookly-tbs .offset-sm-1{margin-left:8.333333%}#bookly-tbs .offset-sm-2{margin-left:16.666667%}#bookly-tbs .offset-sm-3{margin-left:25%}#bookly-tbs .offset-sm-4{margin-left:33.333333%}#bookly-tbs .offset-sm-5{margin-left:41.666667%}#bookly-tbs .offset-sm-6{margin-left:50%}#bookly-tbs .offset-sm-7{margin-left:58.333333%}#bookly-tbs .offset-sm-8{margin-left:66.666667%}#bookly-tbs .offset-sm-9{margin-left:75%}#bookly-tbs .offset-sm-10{margin-left:83.333333%}#bookly-tbs .offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){#bookly-tbs .col-md{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-md-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-md-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-md-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-md-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-md-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-md-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-md-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-md-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-md-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-md-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-md-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-md-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-md-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-md-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-md-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-md-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-md-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-md-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-md-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-md-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-md-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-md-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-md-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-md-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-md-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-md-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-md-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-md-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-md-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-md-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-md-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-md-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-md-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-md-0{margin-left:0}#bookly-tbs .offset-md-1{margin-left:8.333333%}#bookly-tbs .offset-md-2{margin-left:16.666667%}#bookly-tbs .offset-md-3{margin-left:25%}#bookly-tbs .offset-md-4{margin-left:33.333333%}#bookly-tbs .offset-md-5{margin-left:41.666667%}#bookly-tbs .offset-md-6{margin-left:50%}#bookly-tbs .offset-md-7{margin-left:58.333333%}#bookly-tbs .offset-md-8{margin-left:66.666667%}#bookly-tbs .offset-md-9{margin-left:75%}#bookly-tbs .offset-md-10{margin-left:83.333333%}#bookly-tbs .offset-md-11{margin-left:91.666667%}}@media (min-width:992px){#bookly-tbs .col-lg{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-lg-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-lg-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-lg-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-lg-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-lg-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-lg-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-lg-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-lg-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-lg-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-lg-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-lg-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-lg-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-lg-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-lg-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-lg-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-lg-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-lg-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-lg-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-lg-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-lg-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-lg-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-lg-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-lg-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-lg-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-lg-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-lg-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-lg-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-lg-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-lg-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-lg-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-lg-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-lg-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-lg-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-lg-0{margin-left:0}#bookly-tbs .offset-lg-1{margin-left:8.333333%}#bookly-tbs .offset-lg-2{margin-left:16.666667%}#bookly-tbs .offset-lg-3{margin-left:25%}#bookly-tbs .offset-lg-4{margin-left:33.333333%}#bookly-tbs .offset-lg-5{margin-left:41.666667%}#bookly-tbs .offset-lg-6{margin-left:50%}#bookly-tbs .offset-lg-7{margin-left:58.333333%}#bookly-tbs .offset-lg-8{margin-left:66.666667%}#bookly-tbs .offset-lg-9{margin-left:75%}#bookly-tbs .offset-lg-10{margin-left:83.333333%}#bookly-tbs .offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){#bookly-tbs .col-xl{flex-basis:0;-webkit-box-flex:1;flex-grow:1;max-width:100%}#bookly-tbs .row-cols-xl-1>*{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .row-cols-xl-2>*{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .row-cols-xl-3>*{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .row-cols-xl-4>*{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .row-cols-xl-5>*{-webkit-box-flex:0;flex:0 0 20%;max-width:20%}#bookly-tbs .row-cols-xl-6>*{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-auto{-webkit-box-flex:0;flex:0 0 auto;width:auto;max-width:100%}#bookly-tbs .col-xl-1{-webkit-box-flex:0;flex:0 0 8.333333%;max-width:8.333333%}#bookly-tbs .col-xl-2{-webkit-box-flex:0;flex:0 0 16.666667%;max-width:16.666667%}#bookly-tbs .col-xl-3{-webkit-box-flex:0;flex:0 0 25%;max-width:25%}#bookly-tbs .col-xl-4{-webkit-box-flex:0;flex:0 0 33.333333%;max-width:33.333333%}#bookly-tbs .col-xl-5{-webkit-box-flex:0;flex:0 0 41.666667%;max-width:41.666667%}#bookly-tbs .col-xl-6{-webkit-box-flex:0;flex:0 0 50%;max-width:50%}#bookly-tbs .col-xl-7{-webkit-box-flex:0;flex:0 0 58.333333%;max-width:58.333333%}#bookly-tbs .col-xl-8{-webkit-box-flex:0;flex:0 0 66.666667%;max-width:66.666667%}#bookly-tbs .col-xl-9{-webkit-box-flex:0;flex:0 0 75%;max-width:75%}#bookly-tbs .col-xl-10{-webkit-box-flex:0;flex:0 0 83.333333%;max-width:83.333333%}#bookly-tbs .col-xl-11{-webkit-box-flex:0;flex:0 0 91.666667%;max-width:91.666667%}#bookly-tbs .col-xl-12{-webkit-box-flex:0;flex:0 0 100%;max-width:100%}#bookly-tbs .order-xl-first{-webkit-box-ordinal-group:0;order:-1}#bookly-tbs .order-xl-last{-webkit-box-ordinal-group:14;order:13}#bookly-tbs .order-xl-0{-webkit-box-ordinal-group:1;order:0}#bookly-tbs .order-xl-1{-webkit-box-ordinal-group:2;order:1}#bookly-tbs .order-xl-2{-webkit-box-ordinal-group:3;order:2}#bookly-tbs .order-xl-3{-webkit-box-ordinal-group:4;order:3}#bookly-tbs .order-xl-4{-webkit-box-ordinal-group:5;order:4}#bookly-tbs .order-xl-5{-webkit-box-ordinal-group:6;order:5}#bookly-tbs .order-xl-6{-webkit-box-ordinal-group:7;order:6}#bookly-tbs .order-xl-7{-webkit-box-ordinal-group:8;order:7}#bookly-tbs .order-xl-8{-webkit-box-ordinal-group:9;order:8}#bookly-tbs .order-xl-9{-webkit-box-ordinal-group:10;order:9}#bookly-tbs .order-xl-10{-webkit-box-ordinal-group:11;order:10}#bookly-tbs .order-xl-11{-webkit-box-ordinal-group:12;order:11}#bookly-tbs .order-xl-12{-webkit-box-ordinal-group:13;order:12}#bookly-tbs .offset-xl-0{margin-left:0}#bookly-tbs .offset-xl-1{margin-left:8.333333%}#bookly-tbs .offset-xl-2{margin-left:16.666667%}#bookly-tbs .offset-xl-3{margin-left:25%}#bookly-tbs .offset-xl-4{margin-left:33.333333%}#bookly-tbs .offset-xl-5{margin-left:41.666667%}#bookly-tbs .offset-xl-6{margin-left:50%}#bookly-tbs .offset-xl-7{margin-left:58.333333%}#bookly-tbs .offset-xl-8{margin-left:66.666667%}#bookly-tbs .offset-xl-9{margin-left:75%}#bookly-tbs .offset-xl-10{margin-left:83.333333%}#bookly-tbs .offset-xl-11{margin-left:91.666667%}}#bookly-tbs .table{width:100%;margin-bottom:1rem;color:#212529}#bookly-tbs .table td,#bookly-tbs .table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}#bookly-tbs .table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}#bookly-tbs .table tbody+tbody{border-top:2px solid #dee2e6}#bookly-tbs .table-sm td,#bookly-tbs .table-sm th{padding:.3rem}#bookly-tbs .table-bordered{border:1px solid #dee2e6}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6}#bookly-tbs .table-bordered thead td,#bookly-tbs .table-bordered thead th{border-bottom-width:2px}#bookly-tbs .table-borderless tbody+tbody,#bookly-tbs .table-borderless td,#bookly-tbs .table-borderless th,#bookly-tbs .table-borderless thead th{border:0}#bookly-tbs .table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}#bookly-tbs .table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}#bookly-tbs .table-primary,#bookly-tbs .table-primary>td,#bookly-tbs .table-primary>th{background-color:#b8daff}#bookly-tbs .table-primary tbody+tbody,#bookly-tbs .table-primary td,#bookly-tbs .table-primary th,#bookly-tbs .table-primary thead th{border-color:#7abaff}#bookly-tbs .table-hover .table-primary:hover{background-color:#9fcdff}#bookly-tbs .table-hover .table-primary:hover>td,#bookly-tbs .table-hover .table-primary:hover>th{background-color:#9fcdff}#bookly-tbs .table-secondary,#bookly-tbs .table-secondary>td,#bookly-tbs .table-secondary>th{background-color:#d6d8db}#bookly-tbs .table-secondary tbody+tbody,#bookly-tbs .table-secondary td,#bookly-tbs .table-secondary th,#bookly-tbs .table-secondary thead th{border-color:#b3b7bb}#bookly-tbs .table-hover .table-secondary:hover{background-color:#c8cbcf}#bookly-tbs .table-hover .table-secondary:hover>td,#bookly-tbs .table-hover .table-secondary:hover>th{background-color:#c8cbcf}#bookly-tbs .table-success,#bookly-tbs .table-success>td,#bookly-tbs .table-success>th{background-color:#c3e6cb}#bookly-tbs .table-success tbody+tbody,#bookly-tbs .table-success td,#bookly-tbs .table-success th,#bookly-tbs .table-success thead th{border-color:#8fd19e}#bookly-tbs .table-hover .table-success:hover{background-color:#b1dfbb}#bookly-tbs .table-hover .table-success:hover>td,#bookly-tbs .table-hover .table-success:hover>th{background-color:#b1dfbb}#bookly-tbs .table-info,#bookly-tbs .table-info>td,#bookly-tbs .table-info>th{background-color:#bee5eb}#bookly-tbs .table-info tbody+tbody,#bookly-tbs .table-info td,#bookly-tbs .table-info th,#bookly-tbs .table-info thead th{border-color:#86cfda}#bookly-tbs .table-hover .table-info:hover{background-color:#abdde5}#bookly-tbs .table-hover .table-info:hover>td,#bookly-tbs .table-hover .table-info:hover>th{background-color:#abdde5}#bookly-tbs .table-warning,#bookly-tbs .table-warning>td,#bookly-tbs .table-warning>th{background-color:#ffeeba}#bookly-tbs .table-warning tbody+tbody,#bookly-tbs .table-warning td,#bookly-tbs .table-warning th,#bookly-tbs .table-warning thead th{border-color:#ffdf7e}#bookly-tbs .table-hover .table-warning:hover{background-color:#ffe8a1}#bookly-tbs .table-hover .table-warning:hover>td,#bookly-tbs .table-hover .table-warning:hover>th{background-color:#ffe8a1}#bookly-tbs .table-danger,#bookly-tbs .table-danger>td,#bookly-tbs .table-danger>th{background-color:#f5c6cb}#bookly-tbs .table-danger tbody+tbody,#bookly-tbs .table-danger td,#bookly-tbs .table-danger th,#bookly-tbs .table-danger thead th{border-color:#ed969e}#bookly-tbs .table-hover .table-danger:hover{background-color:#f1b0b7}#bookly-tbs .table-hover .table-danger:hover>td,#bookly-tbs .table-hover .table-danger:hover>th{background-color:#f1b0b7}#bookly-tbs .table-light,#bookly-tbs .table-light>td,#bookly-tbs .table-light>th{background-color:#fdfdfe}#bookly-tbs .table-light tbody+tbody,#bookly-tbs .table-light td,#bookly-tbs .table-light th,#bookly-tbs .table-light thead th{border-color:#fbfcfc}#bookly-tbs .table-hover .table-light:hover{background-color:#ececf6}#bookly-tbs .table-hover .table-light:hover>td,#bookly-tbs .table-hover .table-light:hover>th{background-color:#ececf6}#bookly-tbs .table-dark,#bookly-tbs .table-dark>td,#bookly-tbs .table-dark>th{background-color:#c6c8ca}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#95999c}#bookly-tbs .table-hover .table-dark:hover{background-color:#b9bbbe}#bookly-tbs .table-hover .table-dark:hover>td,#bookly-tbs .table-hover .table-dark:hover>th{background-color:#b9bbbe}#bookly-tbs .table-active,#bookly-tbs .table-active>td,#bookly-tbs .table-active>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}#bookly-tbs .table-hover .table-active:hover>td,#bookly-tbs .table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}#bookly-tbs .table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}#bookly-tbs .table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .table-dark{color:#fff;background-color:#343a40}#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#454d55}#bookly-tbs .table-dark.table-bordered{border:0}#bookly-tbs .table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}#bookly-tbs .table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){#bookly-tbs .table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){#bookly-tbs .table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){#bookly-tbs .table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){#bookly-tbs .table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive-xl>.table-bordered{border:0}}#bookly-tbs .table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}#bookly-tbs .table-responsive>.table-bordered{border:0}#bookly-tbs .form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .form-control{-webkit-transition:none;transition:none}}#bookly-tbs .form-control::-ms-expand{background-color:transparent;border:0}#bookly-tbs .form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-moz-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::-ms-input-placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control::placeholder{color:#6c757d;opacity:1}#bookly-tbs .form-control:disabled,#bookly-tbs .form-control[readonly]{background-color:#e9ecef;opacity:1}#bookly-tbs select.form-control:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .form-control-file,#bookly-tbs .form-control-range{display:block;width:100%}#bookly-tbs .col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}#bookly-tbs .col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}#bookly-tbs .col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}#bookly-tbs .form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}#bookly-tbs .form-control-plaintext.form-control-lg,#bookly-tbs .form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}#bookly-tbs .form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs select.form-control[multiple],#bookly-tbs select.form-control[size]{height:auto}#bookly-tbs textarea.form-control{height:auto}#bookly-tbs .form-group{margin-bottom:1rem}#bookly-tbs .form-text{display:block;margin-top:.25rem}#bookly-tbs .form-row{display:-webkit-box;display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}#bookly-tbs .form-row>.col,#bookly-tbs .form-row>[class*=col-]{padding-right:5px;padding-left:5px}#bookly-tbs .form-check{position:relative;display:block;padding-left:1.25rem}#bookly-tbs .form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}#bookly-tbs .form-check-input:disabled~.form-check-label,#bookly-tbs .form-check-input[disabled]~.form-check-label{color:#6c757d}#bookly-tbs .form-check-label{margin-bottom:0}#bookly-tbs .form-check-inline{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;padding-left:0;margin-right:.75rem}#bookly-tbs .form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}#bookly-tbs .valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}#bookly-tbs .valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}#bookly-tbs.is-valid~.valid-feedback,#bookly-tbs.is-valid~.valid-tooltip,.was-validated #bookly-tbs:valid~.valid-feedback,.was-validated #bookly-tbs:valid~.valid-tooltip{display:block}#bookly-tbs .form-control.is-valid,.was-validated #bookly-tbs .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-valid:focus,.was-validated #bookly-tbs .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs textarea.form-control.is-valid,.was-validated #bookly-tbs textarea.form-control:valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-valid,.was-validated #bookly-tbs .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-valid:focus,.was-validated #bookly-tbs .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .form-check-input.is-valid~.form-check-label,.was-validated #bookly-tbs .form-check-input:valid~.form-check-label{color:#28a745}#bookly-tbs .form-check-input.is-valid~.valid-feedback,#bookly-tbs .form-check-input.is-valid~.valid-tooltip,.was-validated #bookly-tbs .form-check-input:valid~.valid-feedback,.was-validated #bookly-tbs .form-check-input:valid~.valid-tooltip{display:block}#bookly-tbs .custom-control-input.is-valid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label{color:#28a745}#bookly-tbs .custom-control-input.is-valid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}#bookly-tbs .custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid~.custom-file-label{border-color:#28a745}#bookly-tbs .custom-file-input.is-valid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}#bookly-tbs .invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}#bookly-tbs .invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}#bookly-tbs.is-invalid~.invalid-feedback,#bookly-tbs.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs:invalid~.invalid-feedback,.was-validated #bookly-tbs:invalid~.invalid-tooltip{display:block}#bookly-tbs .form-control.is-invalid,.was-validated #bookly-tbs .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .form-control.is-invalid:focus,.was-validated #bookly-tbs .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs textarea.form-control.is-invalid,.was-validated #bookly-tbs textarea.form-control:invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}#bookly-tbs .custom-select.is-invalid,.was-validated #bookly-tbs .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}#bookly-tbs .custom-select.is-invalid:focus,.was-validated #bookly-tbs .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-check-input.is-invalid~.form-check-label,.was-validated #bookly-tbs .form-check-input:invalid~.form-check-label{color:#dc3545}#bookly-tbs .form-check-input.is-invalid~.invalid-feedback,#bookly-tbs .form-check-input.is-invalid~.invalid-tooltip,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-feedback,.was-validated #bookly-tbs .form-check-input:invalid~.invalid-tooltip{display:block}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label{color:#dc3545}#bookly-tbs .custom-control-input.is-invalid~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}#bookly-tbs .custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated #bookly-tbs .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}#bookly-tbs .custom-file-input.is-invalid:focus~.custom-file-label,.was-validated #bookly-tbs .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}#bookly-tbs .form-inline{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center}#bookly-tbs .form-inline .form-check{width:100%}@media (min-width:576px){#bookly-tbs .form-inline label{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:0}#bookly-tbs .form-inline .form-group{display:-webkit-box;display:flex;-webkit-box-flex:0;flex:0 0 auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;-webkit-box-align:center;align-items:center;margin-bottom:0}#bookly-tbs .form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}#bookly-tbs .form-inline .form-control-plaintext{display:inline-block}#bookly-tbs .form-inline .custom-select,#bookly-tbs .form-inline .input-group{width:auto}#bookly-tbs .form-inline .form-check{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:auto;padding-left:0}#bookly-tbs .form-inline .form-check-input{position:relative;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}#bookly-tbs .form-inline .custom-control{-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}#bookly-tbs .form-inline .custom-control-label{margin-bottom:0}}#bookly-tbs .btn,#bookly-tbs .fc .fc-button{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .btn,#bookly-tbs .fc .fc-button{-webkit-transition:none;transition:none}}#bookly-tbs .btn:hover,#bookly-tbs .fc .fc-button:hover{color:#212529;text-decoration:none}#bookly-tbs .btn.focus,#bookly-tbs .btn:focus,#bookly-tbs .fc .fc-button:focus,#bookly-tbs .fc .focus.fc-button{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .btn.disabled,#bookly-tbs .btn:disabled,#bookly-tbs .fc .disabled.fc-button,#bookly-tbs .fc .fc-button:disabled{opacity:.65}#bookly-tbs .fc a.disabled.fc-button,#bookly-tbs .fc fieldset:disabled a.fc-button,#bookly-tbs a.btn.disabled,#bookly-tbs fieldset:disabled .fc a.fc-button,#bookly-tbs fieldset:disabled a.btn{pointer-events:none}#bookly-tbs .btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}#bookly-tbs .btn-primary.focus,#bookly-tbs .btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-primary.disabled,#bookly-tbs .btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}#bookly-tbs .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}#bookly-tbs .btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}#bookly-tbs .btn-secondary.focus,#bookly-tbs .btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-secondary.disabled,#bookly-tbs .btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}#bookly-tbs .btn-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}#bookly-tbs .btn-success,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:hover,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:hover{color:#fff;background-color:#218838;border-color:#1e7e34}#bookly-tbs .btn-success.focus,#bookly-tbs .btn-success:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .focus.btn-primary{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-success.disabled,#bookly-tbs .btn-success:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:disabled,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .disabled.btn-primary{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-success.dropdown-toggle,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary{color:#fff;background-color:#1e7e34;border-color:#1c7430}#bookly-tbs .btn-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-success:not(:disabled):not(.disabled):active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .daterangepicker.show-calendar .drp-buttons .btn-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-success.dropdown-toggle:focus,.show>#bookly-tbs .daterangepicker.show-calendar .drp-buttons .dropdown-toggle.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}#bookly-tbs .btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}#bookly-tbs .btn-info.focus,#bookly-tbs .btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-info.disabled,#bookly-tbs .btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}#bookly-tbs .btn-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}#bookly-tbs .btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}#bookly-tbs .btn-warning.focus,#bookly-tbs .btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-warning.disabled,#bookly-tbs .btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}#bookly-tbs .btn-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}#bookly-tbs .btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}#bookly-tbs .btn-danger.focus,#bookly-tbs .btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-danger.disabled,#bookly-tbs .btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}#bookly-tbs .btn-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}#bookly-tbs .btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}#bookly-tbs .btn-light.focus,#bookly-tbs .btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-light.disabled,#bookly-tbs .btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}#bookly-tbs .btn-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}#bookly-tbs .btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}#bookly-tbs .btn-dark.focus,#bookly-tbs .btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-dark.disabled,#bookly-tbs .btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}#bookly-tbs .btn-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}#bookly-tbs .btn-outline-primary{color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary.focus,#bookly-tbs .btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-primary.disabled,#bookly-tbs .btn-outline-primary:disabled{color:#007bff;background-color:transparent}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .btn-outline-secondary{color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary.focus,#bookly-tbs .btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-secondary.disabled,#bookly-tbs .btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .btn-outline-success{color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success.focus,#bookly-tbs .btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-success.disabled,#bookly-tbs .btn-outline-success:disabled{color:#28a745;background-color:transparent}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .btn-outline-info{color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info.focus,#bookly-tbs .btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-info.disabled,#bookly-tbs .btn-outline-info:disabled{color:#17a2b8;background-color:transparent}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .btn-outline-warning{color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning.focus,#bookly-tbs .btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-warning.disabled,#bookly-tbs .btn-outline-warning:disabled{color:#ffc107;background-color:transparent}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .btn-outline-danger{color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger.focus,#bookly-tbs .btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-danger.disabled,#bookly-tbs .btn-outline-danger:disabled{color:#dc3545;background-color:transparent}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light.focus,#bookly-tbs .btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-light.disabled,#bookly-tbs .btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .btn-outline-dark{color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark.focus,#bookly-tbs .btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-outline-dark.disabled,#bookly-tbs .btn-outline-dark:disabled{color:#343a40;background-color:transparent}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .btn-link{font-weight:400;color:#007bff;text-decoration:none}#bookly-tbs .btn-link:hover{color:#0056b3;text-decoration:underline}#bookly-tbs .btn-link.focus,#bookly-tbs .btn-link:focus{text-decoration:underline;box-shadow:none}#bookly-tbs .btn-link.disabled,#bookly-tbs .btn-link:disabled{color:#6c757d;pointer-events:none}#bookly-tbs .btn-group-lg>.btn,#bookly-tbs .btn-lg,#bookly-tbs .fc .btn-group-lg>.fc-button{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .btn-group-sm>.btn,#bookly-tbs .btn-sm,#bookly-tbs .fc .btn-group-sm>.fc-button{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .btn-block{display:block;width:100%}#bookly-tbs .btn-block+.btn-block{margin-top:.5rem}#bookly-tbs input[type=button].btn-block,#bookly-tbs input[type=reset].btn-block,#bookly-tbs input[type=submit].btn-block{width:100%}#bookly-tbs .fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .fade{-webkit-transition:none;transition:none}}#bookly-tbs .fade:not(.show){opacity:0}#bookly-tbs .collapse:not(.show){display:none}#bookly-tbs .collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .collapsing{-webkit-transition:none;transition:none}}#bookly-tbs .dropdown,#bookly-tbs .dropleft,#bookly-tbs .dropright,#bookly-tbs .dropup{position:relative}#bookly-tbs .dropdown-toggle{white-space:nowrap}#bookly-tbs .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}#bookly-tbs .dropdown-menu-left{right:auto;left:0}#bookly-tbs .dropdown-menu-right{right:0;left:auto}@media (min-width:576px){#bookly-tbs .dropdown-menu-sm-left{right:auto;left:0}#bookly-tbs .dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){#bookly-tbs .dropdown-menu-md-left{right:auto;left:0}#bookly-tbs .dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){#bookly-tbs .dropdown-menu-lg-left{right:auto;left:0}#bookly-tbs .dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){#bookly-tbs .dropdown-menu-xl-left{right:auto;left:0}#bookly-tbs .dropdown-menu-xl-right{right:0;left:auto}}#bookly-tbs .dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}#bookly-tbs .dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}#bookly-tbs .dropup .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}#bookly-tbs .dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}#bookly-tbs .dropright .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropright .dropdown-toggle::after{vertical-align:0}#bookly-tbs .dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}#bookly-tbs .dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}#bookly-tbs .dropleft .dropdown-toggle::after{display:none}#bookly-tbs .dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}#bookly-tbs .dropleft .dropdown-toggle:empty::after{margin-left:0}#bookly-tbs .dropleft .dropdown-toggle::before{vertical-align:0}#bookly-tbs .dropdown-menu[x-placement^=bottom],#bookly-tbs .dropdown-menu[x-placement^=left],#bookly-tbs .dropdown-menu[x-placement^=right],#bookly-tbs .dropdown-menu[x-placement^=top]{right:auto;bottom:auto}#bookly-tbs .dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}#bookly-tbs .dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.active,#bookly-tbs .dropdown-item:active{color:#16181b;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .dropdown-item.disabled,#bookly-tbs .dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}#bookly-tbs .dropdown-menu.show{display:block}#bookly-tbs .dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}#bookly-tbs .dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}#bookly-tbs .btn-group,#bookly-tbs .btn-group-vertical,#bookly-tbs .fc .fc-button-group{position:relative;display:-webkit-inline-box;display:inline-flex;vertical-align:middle}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button,#bookly-tbs .fc .btn-group>.fc-button,#bookly-tbs .fc .fc-button-group>.btn,#bookly-tbs .fc .fc-button-group>.fc-button{position:relative;-webkit-box-flex:1;flex:1 1 auto}#bookly-tbs .btn-group-vertical>.btn:hover,#bookly-tbs .btn-group>.btn:hover,#bookly-tbs .fc .btn-group-vertical>.fc-button:hover,#bookly-tbs .fc .btn-group>.fc-button:hover,#bookly-tbs .fc .fc-button-group>.btn:hover,#bookly-tbs .fc .fc-button-group>.fc-button:hover{z-index:1}#bookly-tbs .btn-group-vertical>.btn.active,#bookly-tbs .btn-group-vertical>.btn:active,#bookly-tbs .btn-group-vertical>.btn:focus,#bookly-tbs .btn-group>.btn.active,#bookly-tbs .btn-group>.btn:active,#bookly-tbs .btn-group>.btn:focus,#bookly-tbs .fc .btn-group-vertical>.active.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:active,#bookly-tbs .fc .btn-group-vertical>.fc-button:focus,#bookly-tbs .fc .btn-group>.active.fc-button,#bookly-tbs .fc .btn-group>.fc-button:active,#bookly-tbs .fc .btn-group>.fc-button:focus,#bookly-tbs .fc .fc-button-group>.active.fc-button,#bookly-tbs .fc .fc-button-group>.btn.active,#bookly-tbs .fc .fc-button-group>.btn:active,#bookly-tbs .fc .fc-button-group>.btn:focus,#bookly-tbs .fc .fc-button-group>.fc-button:active,#bookly-tbs .fc .fc-button-group>.fc-button:focus{z-index:1}#bookly-tbs .btn-toolbar{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .btn-toolbar .input-group{width:auto}#bookly-tbs .btn-group>.btn-group:not(:first-child),#bookly-tbs .btn-group>.btn:not(:first-child),#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child),#bookly-tbs .fc .btn-group>.fc-button:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button:not(:first-child){margin-left:-1px}#bookly-tbs .btn-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .btn-group>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .btn-group>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .fc-button-group>.btn-group:not(:last-child)>.btn,#bookly-tbs .fc .fc-button-group>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.fc-button:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .btn-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group>.btn:not(:first-child),#bookly-tbs .fc .btn-group>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .btn-group>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group>.fc-button:not(:first-child),#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child)>.btn,#bookly-tbs .fc .fc-button-group>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.btn:not(:first-child),#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .fc-button-group>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .fc-button-group>.fc-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}#bookly-tbs .dropdown-toggle-split::after,.dropright #bookly-tbs .dropdown-toggle-split::after,.dropup #bookly-tbs .dropdown-toggle-split::after{margin-left:0}.dropleft #bookly-tbs .dropdown-toggle-split::before{margin-right:0}#bookly-tbs .btn-group-sm>.btn+.dropdown-toggle-split,#bookly-tbs .btn-sm+.dropdown-toggle-split,#bookly-tbs .fc .btn-group-sm>.fc-button+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}#bookly-tbs .btn-group-lg>.btn+.dropdown-toggle-split,#bookly-tbs .btn-lg+.dropdown-toggle-split,#bookly-tbs .fc .btn-group-lg>.fc-button+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}#bookly-tbs .btn-group-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center}#bookly-tbs .btn-group-vertical>.btn,#bookly-tbs .btn-group-vertical>.btn-group,#bookly-tbs .fc .btn-group-vertical>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group{width:100%}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child),#bookly-tbs .btn-group-vertical>.btn:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:first-child){margin-top:-1px}#bookly-tbs .btn-group-vertical>.btn-group:not(:last-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .btn-group-vertical>.btn-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:last-child)>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:last-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .btn-group-vertical>.btn-group:not(:first-child)>.btn,#bookly-tbs .btn-group-vertical>.btn:not(:first-child),#bookly-tbs .fc .btn-group-vertical>.btn-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child)>.btn,#bookly-tbs .fc .btn-group-vertical>.fc-button-group:not(:first-child)>.fc-button,#bookly-tbs .fc .btn-group-vertical>.fc-button:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .btn-group-toggle>.btn,#bookly-tbs .btn-group-toggle>.btn-group>.btn,#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button,#bookly-tbs .fc .btn-group-toggle>.fc-button,#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn,#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button{margin-bottom:0}#bookly-tbs .btn-group-toggle>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn input[type=radio],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=checkbox],#bookly-tbs .btn-group-toggle>.btn-group>.btn input[type=radio],#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.btn-group>.fc-button input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.btn input[type=radio],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button input[type=checkbox],#bookly-tbs .fc .btn-group-toggle>.fc-button-group>.fc-button input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}#bookly-tbs .input-group{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:stretch;align-items:stretch;width:100%}#bookly-tbs .input-group>.custom-file,#bookly-tbs .input-group>.custom-select,#bookly-tbs .input-group>.form-control,#bookly-tbs .input-group>.form-control-plaintext{position:relative;-webkit-box-flex:1;flex:1 1 0%;min-width:0;margin-bottom:0}#bookly-tbs .input-group>.custom-file+.custom-file,#bookly-tbs .input-group>.custom-file+.custom-select,#bookly-tbs .input-group>.custom-file+.form-control,#bookly-tbs .input-group>.custom-select+.custom-file,#bookly-tbs .input-group>.custom-select+.custom-select,#bookly-tbs .input-group>.custom-select+.form-control,#bookly-tbs .input-group>.form-control+.custom-file,#bookly-tbs .input-group>.form-control+.custom-select,#bookly-tbs .input-group>.form-control+.form-control,#bookly-tbs .input-group>.form-control-plaintext+.custom-file,#bookly-tbs .input-group>.form-control-plaintext+.custom-select,#bookly-tbs .input-group>.form-control-plaintext+.form-control{margin-left:-1px}#bookly-tbs .input-group>.custom-file .custom-file-input:focus~.custom-file-label,#bookly-tbs .input-group>.custom-select:focus,#bookly-tbs .input-group>.form-control:focus{z-index:3}#bookly-tbs .input-group>.custom-file .custom-file-input:focus{z-index:4}#bookly-tbs .input-group>.custom-select:not(:last-child),#bookly-tbs .input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-select:not(:first-child),#bookly-tbs .input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.custom-file{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label,#bookly-tbs .input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group-append,#bookly-tbs .input-group-prepend{display:-webkit-box;display:flex}#bookly-tbs .fc .input-group-append .fc-button,#bookly-tbs .fc .input-group-prepend .fc-button,#bookly-tbs .input-group-append .btn,#bookly-tbs .input-group-append .fc .fc-button,#bookly-tbs .input-group-prepend .btn,#bookly-tbs .input-group-prepend .fc .fc-button{position:relative;z-index:2}#bookly-tbs .fc .input-group-append .fc-button:focus,#bookly-tbs .fc .input-group-prepend .fc-button:focus,#bookly-tbs .input-group-append .btn:focus,#bookly-tbs .input-group-append .fc .fc-button:focus,#bookly-tbs .input-group-prepend .btn:focus,#bookly-tbs .input-group-prepend .fc .fc-button:focus{z-index:3}#bookly-tbs .fc .input-group-append .btn+.fc-button,#bookly-tbs .fc .input-group-append .fc-button+.btn,#bookly-tbs .fc .input-group-append .fc-button+.fc-button,#bookly-tbs .fc .input-group-append .fc-button+.input-group-text,#bookly-tbs .fc .input-group-append .input-group-text+.fc-button,#bookly-tbs .fc .input-group-prepend .btn+.fc-button,#bookly-tbs .fc .input-group-prepend .fc-button+.btn,#bookly-tbs .fc .input-group-prepend .fc-button+.fc-button,#bookly-tbs .fc .input-group-prepend .fc-button+.input-group-text,#bookly-tbs .fc .input-group-prepend .input-group-text+.fc-button,#bookly-tbs .input-group-append .btn+.btn,#bookly-tbs .input-group-append .btn+.input-group-text,#bookly-tbs .input-group-append .fc .btn+.fc-button,#bookly-tbs .input-group-append .fc .fc-button+.btn,#bookly-tbs .input-group-append .fc .fc-button+.fc-button,#bookly-tbs .input-group-append .fc .fc-button+.input-group-text,#bookly-tbs .input-group-append .fc .input-group-text+.fc-button,#bookly-tbs .input-group-append .input-group-text+.btn,#bookly-tbs .input-group-append .input-group-text+.input-group-text,#bookly-tbs .input-group-prepend .btn+.btn,#bookly-tbs .input-group-prepend .btn+.input-group-text,#bookly-tbs .input-group-prepend .fc .btn+.fc-button,#bookly-tbs .input-group-prepend .fc .fc-button+.btn,#bookly-tbs .input-group-prepend .fc .fc-button+.fc-button,#bookly-tbs .input-group-prepend .fc .fc-button+.input-group-text,#bookly-tbs .input-group-prepend .fc .input-group-text+.fc-button,#bookly-tbs .input-group-prepend .input-group-text+.btn,#bookly-tbs .input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}#bookly-tbs .input-group-prepend{margin-right:-1px}#bookly-tbs .input-group-append{margin-left:-1px}#bookly-tbs .input-group-text{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .input-group-text input[type=checkbox],#bookly-tbs .input-group-text input[type=radio]{margin-top:0}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}#bookly-tbs .fc .input-group-lg>.input-group-append>.fc-button,#bookly-tbs .fc .input-group-lg>.input-group-prepend>.fc-button,#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-lg>.form-control,#bookly-tbs .input-group-lg>.input-group-append>.btn,#bookly-tbs .input-group-lg>.input-group-append>.input-group-text,#bookly-tbs .input-group-lg>.input-group-prepend>.btn,#bookly-tbs .input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}#bookly-tbs .fc .input-group-sm>.input-group-append>.fc-button,#bookly-tbs .fc .input-group-sm>.input-group-prepend>.fc-button,#bookly-tbs .input-group-sm>.custom-select,#bookly-tbs .input-group-sm>.form-control,#bookly-tbs .input-group-sm>.input-group-append>.btn,#bookly-tbs .input-group-sm>.input-group-append>.input-group-text,#bookly-tbs .input-group-sm>.input-group-prepend>.btn,#bookly-tbs .input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}#bookly-tbs .input-group-lg>.custom-select,#bookly-tbs .input-group-sm>.custom-select{padding-right:1.75rem}#bookly-tbs .fc .input-group>.input-group-append:last-child>.fc-button:not(:last-child):not(.dropdown-toggle),#bookly-tbs .fc .input-group>.input-group-append:not(:last-child)>.fc-button,#bookly-tbs .fc .input-group>.input-group-prepend>.fc-button,#bookly-tbs .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),#bookly-tbs .input-group>.input-group-append:last-child>.input-group-text:not(:last-child),#bookly-tbs .input-group>.input-group-append:not(:last-child)>.btn,#bookly-tbs .input-group>.input-group-append:not(:last-child)>.input-group-text,#bookly-tbs .input-group>.input-group-prepend>.btn,#bookly-tbs .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .fc .input-group>.input-group-append>.fc-button,#bookly-tbs .fc .input-group>.input-group-prepend:first-child>.fc-button:not(:first-child),#bookly-tbs .fc .input-group>.input-group-prepend:not(:first-child)>.fc-button,#bookly-tbs .input-group>.input-group-append>.btn,#bookly-tbs .input-group>.input-group-append>.input-group-text,#bookly-tbs .input-group>.input-group-prepend:first-child>.btn:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.btn,#bookly-tbs .input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}#bookly-tbs .custom-control-inline{display:-webkit-inline-box;display:inline-flex;margin-right:1rem}#bookly-tbs .custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}#bookly-tbs .custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}#bookly-tbs .custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}#bookly-tbs .custom-control-input:disabled~.custom-control-label,#bookly-tbs .custom-control-input[disabled]~.custom-control-label{color:#6c757d}#bookly-tbs .custom-control-input:disabled~.custom-control-label::before,#bookly-tbs .custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}#bookly-tbs .custom-control-label{position:relative;margin-bottom:0;vertical-align:top}#bookly-tbs .custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}#bookly-tbs .custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}#bookly-tbs .custom-checkbox .custom-control-label::before{border-radius:.25rem}#bookly-tbs .custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}#bookly-tbs .custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}#bookly-tbs .custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-radio .custom-control-label::before{border-radius:50%}#bookly-tbs .custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}#bookly-tbs .custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-switch{padding-left:2.25rem}#bookly-tbs .custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}#bookly-tbs .custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-switch .custom-control-label::after{-webkit-transition:none;transition:none}}#bookly-tbs .custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}#bookly-tbs .custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}#bookly-tbs .custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-select:focus::-ms-value{color:#495057;background-color:#fff}#bookly-tbs .custom-select[multiple],#bookly-tbs .custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}#bookly-tbs .custom-select:disabled{color:#6c757d;background-color:#e9ecef}#bookly-tbs .custom-select::-ms-expand{display:none}#bookly-tbs .custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}#bookly-tbs .custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}#bookly-tbs .custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}#bookly-tbs .custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}#bookly-tbs .custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}#bookly-tbs .custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-file-input:disabled~.custom-file-label,#bookly-tbs .custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}#bookly-tbs .custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}#bookly-tbs .custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}#bookly-tbs .custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}#bookly-tbs .custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs .custom-range:focus{outline:0}#bookly-tbs .custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .custom-range::-moz-focus-outer{border:0}#bookly-tbs .custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}#bookly-tbs .custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}#bookly-tbs .custom-range::-moz-range-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}#bookly-tbs .custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-range::-ms-thumb{-ms-transition:none;transition:none}}#bookly-tbs .custom-range::-ms-thumb:active{background-color:#b3d7ff}#bookly-tbs .custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}#bookly-tbs .custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}#bookly-tbs .custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-webkit-slider-runnable-track{cursor:default}#bookly-tbs .custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}#bookly-tbs .custom-range:disabled::-moz-range-track{cursor:default}#bookly-tbs .custom-range:disabled::-ms-thumb{background-color:#adb5bd}#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .custom-control-label::before,#bookly-tbs .custom-file-label,#bookly-tbs .custom-select{-webkit-transition:none;transition:none}}#bookly-tbs .nav{display:-webkit-box;display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .nav-link{display:block;padding:.5rem 1rem}#bookly-tbs .nav-link:focus,#bookly-tbs .nav-link:hover{text-decoration:none}#bookly-tbs .nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}#bookly-tbs .nav-tabs{border-bottom:1px solid #dee2e6}#bookly-tbs .nav-tabs .nav-item{margin-bottom:-1px}#bookly-tbs .nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .nav-tabs .nav-link:focus,#bookly-tbs .nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}#bookly-tbs .nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}#bookly-tbs .nav-tabs .nav-item.show .nav-link,#bookly-tbs .nav-tabs .nav-link.active{color:#343a40;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}#bookly-tbs .nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .nav-pills .nav-link{border-radius:.25rem}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .show>.nav-link{color:#fff;background-color:#007bff}#bookly-tbs .nav-fill .nav-item{-webkit-box-flex:1;flex:1 1 auto;text-align:center}#bookly-tbs .nav-justified .nav-item{flex-basis:0;-webkit-box-flex:1;flex-grow:1;text-align:center}#bookly-tbs .tab-content>.tab-pane{display:none}#bookly-tbs .tab-content>.active{display:block}#bookly-tbs .navbar{position:relative;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;padding:.5rem 1rem}#bookly-tbs .navbar .container,#bookly-tbs .navbar .container-fluid,#bookly-tbs .navbar .container-lg,#bookly-tbs .navbar .container-md,#bookly-tbs .navbar .container-sm,#bookly-tbs .navbar .container-xl{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}#bookly-tbs .navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}#bookly-tbs .navbar-brand:focus,#bookly-tbs .navbar-brand:hover{text-decoration:none}#bookly-tbs .navbar-nav{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}#bookly-tbs .navbar-nav .nav-link{padding-right:0;padding-left:0}#bookly-tbs .navbar-nav .dropdown-menu{position:static;float:none}#bookly-tbs .navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}#bookly-tbs .navbar-collapse{flex-basis:100%;-webkit-box-flex:1;flex-grow:1;-webkit-box-align:center;align-items:center}#bookly-tbs .navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .navbar-toggler:focus,#bookly-tbs .navbar-toggler:hover{text-decoration:none}#bookly-tbs .navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){#bookly-tbs .navbar-expand-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-sm .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-sm>.container,#bookly-tbs .navbar-expand-sm>.container-fluid,#bookly-tbs .navbar-expand-sm>.container-lg,#bookly-tbs .navbar-expand-sm>.container-md,#bookly-tbs .navbar-expand-sm>.container-sm,#bookly-tbs .navbar-expand-sm>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-sm .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){#bookly-tbs .navbar-expand-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-md .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-md>.container,#bookly-tbs .navbar-expand-md>.container-fluid,#bookly-tbs .navbar-expand-md>.container-lg,#bookly-tbs .navbar-expand-md>.container-md,#bookly-tbs .navbar-expand-md>.container-sm,#bookly-tbs .navbar-expand-md>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-md .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){#bookly-tbs .navbar-expand-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-lg .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-lg>.container,#bookly-tbs .navbar-expand-lg>.container-fluid,#bookly-tbs .navbar-expand-lg>.container-lg,#bookly-tbs .navbar-expand-lg>.container-md,#bookly-tbs .navbar-expand-lg>.container-sm,#bookly-tbs .navbar-expand-lg>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-lg .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){#bookly-tbs .navbar-expand-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand-xl .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand-xl>.container,#bookly-tbs .navbar-expand-xl>.container-fluid,#bookly-tbs .navbar-expand-xl>.container-lg,#bookly-tbs .navbar-expand-xl>.container-md,#bookly-tbs .navbar-expand-xl>.container-sm,#bookly-tbs .navbar-expand-xl>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand-xl .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand-xl .navbar-toggler{display:none}}#bookly-tbs .navbar-expand{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row nowrap;-webkit-box-pack:start;justify-content:flex-start}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{padding-right:0;padding-left:0}#bookly-tbs .navbar-expand .navbar-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .navbar-expand .navbar-nav .dropdown-menu{position:absolute}#bookly-tbs .navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}#bookly-tbs .navbar-expand>.container,#bookly-tbs .navbar-expand>.container-fluid,#bookly-tbs .navbar-expand>.container-lg,#bookly-tbs .navbar-expand>.container-md,#bookly-tbs .navbar-expand>.container-sm,#bookly-tbs .navbar-expand>.container-xl{flex-wrap:nowrap}#bookly-tbs .navbar-expand .navbar-collapse{display:-webkit-box!important;display:flex!important;flex-basis:auto}#bookly-tbs .navbar-expand .navbar-toggler{display:none}#bookly-tbs .navbar-light .navbar-brand{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-brand:focus,#bookly-tbs .navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-nav .nav-link:focus,#bookly-tbs .navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}#bookly-tbs .navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}#bookly-tbs .navbar-light .navbar-nav .active>.nav-link,#bookly-tbs .navbar-light .navbar-nav .nav-link.active,#bookly-tbs .navbar-light .navbar-nav .nav-link.show,#bookly-tbs .navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}#bookly-tbs .navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-light .navbar-text{color:rgba(0,0,0,.5)}#bookly-tbs .navbar-light .navbar-text a{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-light .navbar-text a:focus,#bookly-tbs .navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}#bookly-tbs .navbar-dark .navbar-brand{color:#fff}#bookly-tbs .navbar-dark .navbar-brand:focus,#bookly-tbs .navbar-dark .navbar-brand:hover{color:#fff}#bookly-tbs .navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-nav .nav-link:focus,#bookly-tbs .navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}#bookly-tbs .navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}#bookly-tbs .navbar-dark .navbar-nav .active>.nav-link,#bookly-tbs .navbar-dark .navbar-nav .nav-link.active,#bookly-tbs .navbar-dark .navbar-nav .nav-link.show,#bookly-tbs .navbar-dark .navbar-nav .show>.nav-link{color:#fff}#bookly-tbs .navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}#bookly-tbs .navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}#bookly-tbs .navbar-dark .navbar-text{color:rgba(255,255,255,.5)}#bookly-tbs .navbar-dark .navbar-text a{color:#fff}#bookly-tbs .navbar-dark .navbar-text a:focus,#bookly-tbs .navbar-dark .navbar-text a:hover{color:#fff}#bookly-tbs .card{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}#bookly-tbs .card>hr{margin-right:0;margin-left:0}#bookly-tbs .card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .card-body{-webkit-box-flex:1;flex:1 1 auto;min-height:1px;padding:1.25rem}#bookly-tbs .card-title{margin-bottom:.75rem}#bookly-tbs .card-subtitle{margin-top:-.375rem;margin-bottom:0}#bookly-tbs .card-text:last-child{margin-bottom:0}#bookly-tbs .card-link:hover{text-decoration:none}#bookly-tbs .card-link+.card-link{margin-left:1.25rem}#bookly-tbs .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}#bookly-tbs .card-header+.list-group .list-group-item:first-child{border-top:0}#bookly-tbs .card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}#bookly-tbs .card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}#bookly-tbs .card-header-pills{margin-right:-.625rem;margin-left:-.625rem}#bookly-tbs .card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom,#bookly-tbs .card-img-top{flex-shrink:0;width:100%}#bookly-tbs .card-img,#bookly-tbs .card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}#bookly-tbs .card-img,#bookly-tbs .card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}#bookly-tbs .card-deck .card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-deck{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}#bookly-tbs .card-deck .card{-webkit-box-flex:1;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}#bookly-tbs .card-group>.card{margin-bottom:15px}@media (min-width:576px){#bookly-tbs .card-group{display:-webkit-box;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-flow:row wrap}#bookly-tbs .card-group>.card{-webkit-box-flex:1;flex:1 0 0%;margin-bottom:0}#bookly-tbs .card-group>.card+.card{margin-left:0;border-left:0}#bookly-tbs .card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-header,#bookly-tbs .card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}#bookly-tbs .card-group>.card:not(:last-child) .card-footer,#bookly-tbs .card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}#bookly-tbs .card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-header,#bookly-tbs .card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}#bookly-tbs .card-group>.card:not(:first-child) .card-footer,#bookly-tbs .card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}#bookly-tbs .card-columns .card{margin-bottom:.75rem}@media (min-width:576px){#bookly-tbs .card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}#bookly-tbs .card-columns .card{display:inline-block;width:100%}}#bookly-tbs .accordion>.card{overflow:hidden}#bookly-tbs .accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}#bookly-tbs .accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}#bookly-tbs .breadcrumb{display:-webkit-box;display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item{padding-left:.5rem}#bookly-tbs .breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}#bookly-tbs .breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}#bookly-tbs .breadcrumb-item.active{color:#6c757d}#bookly-tbs .pagination{display:-webkit-box;display:flex;padding-left:0;list-style:none;border-radius:.25rem}#bookly-tbs .page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}#bookly-tbs .page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}#bookly-tbs .page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}#bookly-tbs .pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}#bookly-tbs .pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}#bookly-tbs .pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}#bookly-tbs .pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}#bookly-tbs .pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}#bookly-tbs .pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}#bookly-tbs .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .badge{-webkit-transition:none;transition:none}}#bookly-tbs a.badge:focus,#bookly-tbs a.badge:hover{text-decoration:none}#bookly-tbs .badge:empty{display:none}#bookly-tbs .btn .badge,#bookly-tbs .fc .fc-button .badge{position:relative;top:-1px}#bookly-tbs .badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}#bookly-tbs .badge-primary{color:#fff;background-color:#007bff}#bookly-tbs a.badge-primary:focus,#bookly-tbs a.badge-primary:hover{color:#fff;background-color:#0062cc}#bookly-tbs a.badge-primary.focus,#bookly-tbs a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}#bookly-tbs .badge-secondary{color:#fff;background-color:#6c757d}#bookly-tbs a.badge-secondary:focus,#bookly-tbs a.badge-secondary:hover{color:#fff;background-color:#545b62}#bookly-tbs a.badge-secondary.focus,#bookly-tbs a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}#bookly-tbs .badge-success{color:#fff;background-color:#28a745}#bookly-tbs a.badge-success:focus,#bookly-tbs a.badge-success:hover{color:#fff;background-color:#1e7e34}#bookly-tbs a.badge-success.focus,#bookly-tbs a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}#bookly-tbs .badge-info{color:#fff;background-color:#17a2b8}#bookly-tbs a.badge-info:focus,#bookly-tbs a.badge-info:hover{color:#fff;background-color:#117a8b}#bookly-tbs a.badge-info.focus,#bookly-tbs a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}#bookly-tbs .badge-warning{color:#212529;background-color:#ffc107}#bookly-tbs a.badge-warning:focus,#bookly-tbs a.badge-warning:hover{color:#212529;background-color:#d39e00}#bookly-tbs a.badge-warning.focus,#bookly-tbs a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}#bookly-tbs .badge-danger{color:#fff;background-color:#dc3545}#bookly-tbs a.badge-danger:focus,#bookly-tbs a.badge-danger:hover{color:#fff;background-color:#bd2130}#bookly-tbs a.badge-danger.focus,#bookly-tbs a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}#bookly-tbs .badge-light{color:#212529;background-color:#f8f9fa}#bookly-tbs a.badge-light:focus,#bookly-tbs a.badge-light:hover{color:#212529;background-color:#dae0e5}#bookly-tbs a.badge-light.focus,#bookly-tbs a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}#bookly-tbs .badge-dark{color:#fff;background-color:#343a40}#bookly-tbs a.badge-dark:focus,#bookly-tbs a.badge-dark:hover{color:#fff;background-color:#1d2124}#bookly-tbs a.badge-dark.focus,#bookly-tbs a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}#bookly-tbs .jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){#bookly-tbs .jumbotron{padding:4rem 2rem}}#bookly-tbs .jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}#bookly-tbs .alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}#bookly-tbs .alert-heading{color:inherit}#bookly-tbs .alert-link{font-weight:700}#bookly-tbs .alert-dismissible{padding-right:4rem}#bookly-tbs .alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}#bookly-tbs .alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}#bookly-tbs .alert-primary hr{border-top-color:#9fcdff}#bookly-tbs .alert-primary .alert-link{color:#002752}#bookly-tbs .alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}#bookly-tbs .alert-secondary hr{border-top-color:#c8cbcf}#bookly-tbs .alert-secondary .alert-link{color:#202326}#bookly-tbs .alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}#bookly-tbs .alert-success hr{border-top-color:#b1dfbb}#bookly-tbs .alert-success .alert-link{color:#0b2e13}#bookly-tbs .alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}#bookly-tbs .alert-info hr{border-top-color:#abdde5}#bookly-tbs .alert-info .alert-link{color:#062c33}#bookly-tbs .alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}#bookly-tbs .alert-warning hr{border-top-color:#ffe8a1}#bookly-tbs .alert-warning .alert-link{color:#533f03}#bookly-tbs .alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}#bookly-tbs .alert-danger hr{border-top-color:#f1b0b7}#bookly-tbs .alert-danger .alert-link{color:#491217}#bookly-tbs .alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}#bookly-tbs .alert-light hr{border-top-color:#ececf6}#bookly-tbs .alert-light .alert-link{color:#686868}#bookly-tbs .alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}#bookly-tbs .alert-dark hr{border-top-color:#b9bbbe}#bookly-tbs .alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}#bookly-tbs .progress{display:-webkit-box;display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}#bookly-tbs .progress-bar{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;-webkit-transition:width .6s ease;transition:width .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar{-webkit-transition:none;transition:none}}#bookly-tbs .progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}#bookly-tbs .progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){#bookly-tbs .progress-bar-animated{-webkit-animation:none;animation:none}}#bookly-tbs .media{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}#bookly-tbs .media-body{-webkit-box-flex:1;flex:1}#bookly-tbs .list-group{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding-left:0;margin-bottom:0}#bookly-tbs .list-group-item-action{width:100%;color:#495057;text-align:inherit}#bookly-tbs .list-group-item-action:focus,#bookly-tbs .list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}#bookly-tbs .list-group-item-action:active{color:#212529;background-color:#e9ecef}#bookly-tbs .list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}#bookly-tbs .list-group-item.disabled,#bookly-tbs .list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}#bookly-tbs .list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item{border-top-width:0}#bookly-tbs .list-group-item+#bookly-tbs .list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-horizontal{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){#bookly-tbs .list-group-horizontal-sm{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-sm .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-sm .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-sm .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){#bookly-tbs .list-group-horizontal-md{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-md .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-md .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-md .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){#bookly-tbs .list-group-horizontal-lg{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-lg .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-lg .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-lg .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){#bookly-tbs .list-group-horizontal-xl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#bookly-tbs .list-group-horizontal-xl .list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}#bookly-tbs .list-group-horizontal-xl .list-group-item.active{margin-top:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}#bookly-tbs .list-group-horizontal-xl .list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}#bookly-tbs .list-group-flush .list-group-item{border-right-width:0;border-left-width:0;border-radius:0}#bookly-tbs .list-group-flush .list-group-item:first-child{border-top-width:0}#bookly-tbs .list-group-flush:last-child .list-group-item:last-child{border-bottom-width:0}#bookly-tbs .list-group-item-primary{color:#004085;background-color:#b8daff}#bookly-tbs .list-group-item-primary.list-group-item-action:focus,#bookly-tbs .list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}#bookly-tbs .list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}#bookly-tbs .list-group-item-secondary{color:#383d41;background-color:#d6d8db}#bookly-tbs .list-group-item-secondary.list-group-item-action:focus,#bookly-tbs .list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}#bookly-tbs .list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}#bookly-tbs .list-group-item-success{color:#155724;background-color:#c3e6cb}#bookly-tbs .list-group-item-success.list-group-item-action:focus,#bookly-tbs .list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}#bookly-tbs .list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}#bookly-tbs .list-group-item-info{color:#0c5460;background-color:#bee5eb}#bookly-tbs .list-group-item-info.list-group-item-action:focus,#bookly-tbs .list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}#bookly-tbs .list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}#bookly-tbs .list-group-item-warning{color:#856404;background-color:#ffeeba}#bookly-tbs .list-group-item-warning.list-group-item-action:focus,#bookly-tbs .list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}#bookly-tbs .list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}#bookly-tbs .list-group-item-danger{color:#721c24;background-color:#f5c6cb}#bookly-tbs .list-group-item-danger.list-group-item-action:focus,#bookly-tbs .list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}#bookly-tbs .list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}#bookly-tbs .list-group-item-light{color:#818182;background-color:#fdfdfe}#bookly-tbs .list-group-item-light.list-group-item-action:focus,#bookly-tbs .list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}#bookly-tbs .list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}#bookly-tbs .list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}#bookly-tbs .list-group-item-dark.list-group-item-action:focus,#bookly-tbs .list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}#bookly-tbs .list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}#bookly-tbs .close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}#bookly-tbs .close:hover{color:#000;text-decoration:none}#bookly-tbs .close:not(:disabled):not(.disabled):focus,#bookly-tbs .close:not(:disabled):not(.disabled):hover{opacity:.75}#bookly-tbs button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#bookly-tbs a.close.disabled{pointer-events:none}#bookly-tbs .toast{max-width:350px;overflow:hidden;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;border-radius:.25rem}#bookly-tbs .toast:not(:last-child){margin-bottom:.75rem}#bookly-tbs .toast.showing{opacity:1}#bookly-tbs .toast.show{display:block;opacity:1}#bookly-tbs .toast.hide{display:none}#bookly-tbs .toast-header{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05)}#bookly-tbs .toast-body{padding:.75rem}.bookly-modal-open{overflow:hidden}#bookly-tbs .bookly-modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.bookly-modal-open #bookly-tbs .bookly-modal{overflow-x:hidden;overflow-y:auto}#bookly-tbs .modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-modal.bookly-fade .modal-dialog{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-modal.show .modal-dialog{-webkit-transform:none;transform:none}#bookly-tbs .bookly-modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}#bookly-tbs .modal-dialog-scrollable{display:-webkit-box;display:flex;max-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}#bookly-tbs .modal-dialog-scrollable .modal-footer,#bookly-tbs .modal-dialog-scrollable .modal-header{flex-shrink:0}#bookly-tbs .modal-dialog-scrollable .modal-body{overflow-y:auto}#bookly-tbs .modal-dialog-centered{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:calc(100% - 1rem)}#bookly-tbs .modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;height:100%}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}#bookly-tbs .modal-dialog-centered.modal-dialog-scrollable::before{content:none}#bookly-tbs .modal-content{position:relative;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.bookly-modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.bookly-modal-backdrop.bookly-fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear;opacity:0}@media (prefers-reduced-motion:reduce){.bookly-modal-backdrop.bookly-fade{-webkit-transition:none;transition:none}}.bookly-modal-backdrop.show{opacity:.5}.bookly-modal-backdrop+.bookly-modal-backdrop{display:none!important}#bookly-tbs .modal-header{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}#bookly-tbs .modal-title{margin-bottom:0;line-height:1.5}#bookly-tbs .modal-body{position:relative;-webkit-box-flex:1;flex:1 1 auto;padding:1rem}#bookly-tbs .modal-footer{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}#bookly-tbs .modal-footer>*{margin:.25rem}#bookly-tbs .modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){#bookly-tbs .modal-dialog{max-width:500px;margin:3rem auto}#bookly-tbs .modal-dialog-scrollable{max-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-scrollable .modal-content{max-height:calc(100vh - 6rem)}#bookly-tbs .modal-dialog-centered{min-height:calc(100% - 6rem)}#bookly-tbs .modal-dialog-centered::before{height:calc(100vh - 6rem)}#bookly-tbs .modal-sm{max-width:300px}}@media (min-width:992px){#bookly-tbs .modal-lg,#bookly-tbs .modal-xl{max-width:800px}}@media (min-width:1200px){#bookly-tbs .modal-xl{max-width:1140px}}#bookly-tbs .modal-faded{z-index:1039!important}#bookly-tbs .tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}#bookly-tbs .tooltip.show{opacity:.9}#bookly-tbs .tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}#bookly-tbs .tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-tooltip-auto[x-placement^=top],#bookly-tbs .bs-tooltip-top{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow,#bookly-tbs .bs-tooltip-top .arrow{bottom:0}#bookly-tbs .bs-tooltip-auto[x-placement^=top] .arrow::before,#bookly-tbs .bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=right],#bookly-tbs .bs-tooltip-right{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow,#bookly-tbs .bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=right] .arrow::before,#bookly-tbs .bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom],#bookly-tbs .bs-tooltip-bottom{padding:.4rem 0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow,#bookly-tbs .bs-tooltip-bottom .arrow{top:0}#bookly-tbs .bs-tooltip-auto[x-placement^=bottom] .arrow::before,#bookly-tbs .bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}#bookly-tbs .bs-tooltip-auto[x-placement^=left],#bookly-tbs .bs-tooltip-left{padding:0 .4rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow,#bookly-tbs .bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}#bookly-tbs .bs-tooltip-auto[x-placement^=left] .arrow::before,#bookly-tbs .bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}#bookly-tbs .tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}#bookly-tbs [class*=bs-popover-]>.arrow{overflow:visible;left:auto;top:auto;bottom:auto;right:auto;z-index:1040}#bookly-tbs [class*=bs-popover-]>.arrow::after{left:auto;top:auto;bottom:auto;right:auto;background-color:transparent;box-shadow:none;-webkit-transform:none;transform:none;width:auto;height:auto;z-index:1040}#bookly-tbs #bookly-appearance .bookly-popover{z-index:9999!important}#bookly-tbs .bookly-popover{position:absolute;top:0;left:0;z-index:1040;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}#bookly-tbs .bookly-popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}#bookly-tbs .bookly-popover .arrow::after,#bookly-tbs .bookly-popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}#bookly-tbs .bs-popover-auto[x-placement^=top],#bookly-tbs .bs-popover-top{margin-bottom:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow,#bookly-tbs .bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::before,#bookly-tbs .bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=top]>.arrow::after,#bookly-tbs .bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=right],#bookly-tbs .bs-popover-right{margin-left:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow,#bookly-tbs .bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::before,#bookly-tbs .bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=right]>.arrow::after,#bookly-tbs .bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom],#bookly-tbs .bs-popover-bottom{margin-top:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow,#bookly-tbs .bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::before,#bookly-tbs .bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=bottom]>.arrow::after,#bookly-tbs .bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}#bookly-tbs .bs-popover-auto[x-placement^=bottom] .popover-header::before,#bookly-tbs .bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}#bookly-tbs .bs-popover-auto[x-placement^=left],#bookly-tbs .bs-popover-left{margin-right:.5rem}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow,#bookly-tbs .bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::before,#bookly-tbs .bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}#bookly-tbs .bs-popover-auto[x-placement^=left]>.arrow::after,#bookly-tbs .bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}#bookly-tbs .popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}#bookly-tbs .popover-header:empty{display:none}#bookly-tbs .popover-body{padding:.5rem .75rem;color:#212529}#bookly-tbs .carousel{position:relative}#bookly-tbs .carousel.pointer-event{touch-action:pan-y}#bookly-tbs .carousel-inner{position:relative;width:100%;overflow:hidden}#bookly-tbs .carousel-inner::after{display:block;clear:both;content:""}#bookly-tbs .carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-item{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-item-next,#bookly-tbs .carousel-item-prev,#bookly-tbs .carousel-item.active{display:block}#bookly-tbs .active.carousel-item-right,#bookly-tbs .carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}#bookly-tbs .active.carousel-item-left,#bookly-tbs .carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}#bookly-tbs .carousel-fade .carousel-item{opacity:0;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transform:none;transform:none}#bookly-tbs .carousel-fade .carousel-item-next.carousel-item-left,#bookly-tbs .carousel-fade .carousel-item-prev.carousel-item-right,#bookly-tbs .carousel-fade .carousel-item.active{z-index:1;opacity:1}#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{z-index:0;opacity:0;-webkit-transition:opacity 0s .6s;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-fade .active.carousel-item-left,#bookly-tbs .carousel-fade .active.carousel-item-right{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;-webkit-transition:opacity .15s ease;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-control-next,#bookly-tbs .carousel-control-prev{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-control-next:focus,#bookly-tbs .carousel-control-next:hover,#bookly-tbs .carousel-control-prev:focus,#bookly-tbs .carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}#bookly-tbs .carousel-control-prev{left:0}#bookly-tbs .carousel-control-next{right:0}#bookly-tbs .carousel-control-next-icon,#bookly-tbs .carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}#bookly-tbs .carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}#bookly-tbs .carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}#bookly-tbs .carousel-indicators li{box-sizing:content-box;-webkit-box-flex:0;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;-webkit-transition:opacity .6s ease;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){#bookly-tbs .carousel-indicators li{-webkit-transition:none;transition:none}}#bookly-tbs .carousel-indicators .active{opacity:1}#bookly-tbs .carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#bookly-tbs .spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}#bookly-tbs .spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1}}#bookly-tbs .spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}#bookly-tbs .spinner-grow-sm{width:1rem;height:1rem}#bookly-tbs .align-baseline{vertical-align:baseline!important}#bookly-tbs .align-top{vertical-align:top!important}#bookly-tbs .align-middle{vertical-align:middle!important}#bookly-tbs .align-bottom{vertical-align:bottom!important}#bookly-tbs .align-text-bottom{vertical-align:text-bottom!important}#bookly-tbs .align-text-top{vertical-align:text-top!important}#bookly-tbs .bg-primary{background-color:#007bff!important}#bookly-tbs a.bg-primary:focus,#bookly-tbs a.bg-primary:hover,#bookly-tbs button.bg-primary:focus,#bookly-tbs button.bg-primary:hover{background-color:#0062cc!important}#bookly-tbs .bg-secondary{background-color:#6c757d!important}#bookly-tbs a.bg-secondary:focus,#bookly-tbs a.bg-secondary:hover,#bookly-tbs button.bg-secondary:focus,#bookly-tbs button.bg-secondary:hover{background-color:#545b62!important}#bookly-tbs .bg-success{background-color:#28a745!important}#bookly-tbs a.bg-success:focus,#bookly-tbs a.bg-success:hover,#bookly-tbs button.bg-success:focus,#bookly-tbs button.bg-success:hover{background-color:#1e7e34!important}#bookly-tbs .bg-info{background-color:#17a2b8!important}#bookly-tbs a.bg-info:focus,#bookly-tbs a.bg-info:hover,#bookly-tbs button.bg-info:focus,#bookly-tbs button.bg-info:hover{background-color:#117a8b!important}#bookly-tbs .bg-warning{background-color:#ffc107!important}#bookly-tbs a.bg-warning:focus,#bookly-tbs a.bg-warning:hover,#bookly-tbs button.bg-warning:focus,#bookly-tbs button.bg-warning:hover{background-color:#d39e00!important}#bookly-tbs .bg-danger{background-color:#dc3545!important}#bookly-tbs a.bg-danger:focus,#bookly-tbs a.bg-danger:hover,#bookly-tbs button.bg-danger:focus,#bookly-tbs button.bg-danger:hover{background-color:#bd2130!important}#bookly-tbs .bg-light{background-color:#f8f9fa!important}#bookly-tbs a.bg-light:focus,#bookly-tbs a.bg-light:hover,#bookly-tbs button.bg-light:focus,#bookly-tbs button.bg-light:hover{background-color:#dae0e5!important}#bookly-tbs .bg-dark{background-color:#343a40!important}#bookly-tbs a.bg-dark:focus,#bookly-tbs a.bg-dark:hover,#bookly-tbs button.bg-dark:focus,#bookly-tbs button.bg-dark:hover{background-color:#1d2124!important}#bookly-tbs .bg-white{background-color:#fff!important}#bookly-tbs .bg-transparent{background-color:transparent!important}#bookly-tbs .border{border:1px solid #dee2e6!important}#bookly-tbs .border-top{border-top:1px solid #dee2e6!important}#bookly-tbs .border-right{border-right:1px solid #dee2e6!important}#bookly-tbs .border-bottom{border-bottom:1px solid #dee2e6!important}#bookly-tbs .border-left{border-left:1px solid #dee2e6!important}#bookly-tbs .border-0{border:0!important}#bookly-tbs .border-top-0{border-top:0!important}#bookly-tbs .border-right-0{border-right:0!important}#bookly-tbs .border-bottom-0{border-bottom:0!important}#bookly-tbs .border-left-0{border-left:0!important}#bookly-tbs .border-primary{border-color:#007bff!important}#bookly-tbs .border-secondary{border-color:#6c757d!important}#bookly-tbs .border-success{border-color:#28a745!important}#bookly-tbs .border-info{border-color:#17a2b8!important}#bookly-tbs .border-warning{border-color:#ffc107!important}#bookly-tbs .border-danger{border-color:#dc3545!important}#bookly-tbs .border-light{border-color:#f8f9fa!important}#bookly-tbs .border-dark{border-color:#343a40!important}#bookly-tbs .border-white{border-color:#fff!important}#bookly-tbs .rounded-sm{border-radius:.2rem!important}#bookly-tbs .rounded{border-radius:.25rem!important}#bookly-tbs .rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}#bookly-tbs .rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}#bookly-tbs .rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}#bookly-tbs .rounded-lg{border-radius:.3rem!important}#bookly-tbs .rounded-circle{border-radius:50%!important}#bookly-tbs .rounded-pill{border-radius:50rem!important}#bookly-tbs .rounded-0{border-radius:0!important}#bookly-tbs .clearfix::after{display:block;clear:both;content:""}#bookly-tbs .d-none{display:none!important}#bookly-tbs .d-inline{display:inline!important}#bookly-tbs .d-inline-block{display:inline-block!important}#bookly-tbs .d-block{display:block!important}#bookly-tbs .d-table{display:table!important}#bookly-tbs .d-table-row{display:table-row!important}#bookly-tbs .d-table-cell{display:table-cell!important}#bookly-tbs .d-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}@media (min-width:576px){#bookly-tbs .d-sm-none{display:none!important}#bookly-tbs .d-sm-inline{display:inline!important}#bookly-tbs .d-sm-inline-block{display:inline-block!important}#bookly-tbs .d-sm-block{display:block!important}#bookly-tbs .d-sm-table{display:table!important}#bookly-tbs .d-sm-table-row{display:table-row!important}#bookly-tbs .d-sm-table-cell{display:table-cell!important}#bookly-tbs .d-sm-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-sm-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:768px){#bookly-tbs .d-md-none{display:none!important}#bookly-tbs .d-md-inline{display:inline!important}#bookly-tbs .d-md-inline-block{display:inline-block!important}#bookly-tbs .d-md-block{display:block!important}#bookly-tbs .d-md-table{display:table!important}#bookly-tbs .d-md-table-row{display:table-row!important}#bookly-tbs .d-md-table-cell{display:table-cell!important}#bookly-tbs .d-md-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-md-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:992px){#bookly-tbs .d-lg-none{display:none!important}#bookly-tbs .d-lg-inline{display:inline!important}#bookly-tbs .d-lg-inline-block{display:inline-block!important}#bookly-tbs .d-lg-block{display:block!important}#bookly-tbs .d-lg-table{display:table!important}#bookly-tbs .d-lg-table-row{display:table-row!important}#bookly-tbs .d-lg-table-cell{display:table-cell!important}#bookly-tbs .d-lg-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-lg-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media (min-width:1200px){#bookly-tbs .d-xl-none{display:none!important}#bookly-tbs .d-xl-inline{display:inline!important}#bookly-tbs .d-xl-inline-block{display:inline-block!important}#bookly-tbs .d-xl-block{display:block!important}#bookly-tbs .d-xl-table{display:table!important}#bookly-tbs .d-xl-table-row{display:table-row!important}#bookly-tbs .d-xl-table-cell{display:table-cell!important}#bookly-tbs .d-xl-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-xl-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}@media print{#bookly-tbs .d-print-none{display:none!important}#bookly-tbs .d-print-inline{display:inline!important}#bookly-tbs .d-print-inline-block{display:inline-block!important}#bookly-tbs .d-print-block{display:block!important}#bookly-tbs .d-print-table{display:table!important}#bookly-tbs .d-print-table-row{display:table-row!important}#bookly-tbs .d-print-table-cell{display:table-cell!important}#bookly-tbs .d-print-flex{display:-webkit-box!important;display:flex!important}#bookly-tbs .d-print-inline-flex{display:-webkit-inline-box!important;display:inline-flex!important}}#bookly-tbs .embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}#bookly-tbs .embed-responsive::before{display:block;content:""}#bookly-tbs .embed-responsive .embed-responsive-item,#bookly-tbs .embed-responsive embed,#bookly-tbs .embed-responsive iframe,#bookly-tbs .embed-responsive object,#bookly-tbs .embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}#bookly-tbs .embed-responsive-21by9::before{padding-top:42.857143%}#bookly-tbs .embed-responsive-16by9::before{padding-top:56.25%}#bookly-tbs .embed-responsive-4by3::before{padding-top:75%}#bookly-tbs .embed-responsive-1by1::before{padding-top:100%}#bookly-tbs .flex-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-around{justify-content:space-around!important}#bookly-tbs .align-items-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-start{align-content:flex-start!important}#bookly-tbs .align-content-end{align-content:flex-end!important}#bookly-tbs .align-content-center{align-content:center!important}#bookly-tbs .align-content-between{align-content:space-between!important}#bookly-tbs .align-content-around{align-content:space-around!important}#bookly-tbs .align-content-stretch{align-content:stretch!important}#bookly-tbs .align-self-auto{align-self:auto!important}#bookly-tbs .align-self-start{align-self:flex-start!important}#bookly-tbs .align-self-end{align-self:flex-end!important}#bookly-tbs .align-self-center{align-self:center!important}#bookly-tbs .align-self-baseline{align-self:baseline!important}#bookly-tbs .align-self-stretch{align-self:stretch!important}@media (min-width:576px){#bookly-tbs .flex-sm-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-sm-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-sm-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-sm-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-sm-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-sm-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-sm-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-sm-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-sm-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-sm-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-sm-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-sm-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-sm-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-sm-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-sm-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-sm-around{justify-content:space-around!important}#bookly-tbs .align-items-sm-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-sm-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-sm-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-sm-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-sm-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-sm-start{align-content:flex-start!important}#bookly-tbs .align-content-sm-end{align-content:flex-end!important}#bookly-tbs .align-content-sm-center{align-content:center!important}#bookly-tbs .align-content-sm-between{align-content:space-between!important}#bookly-tbs .align-content-sm-around{align-content:space-around!important}#bookly-tbs .align-content-sm-stretch{align-content:stretch!important}#bookly-tbs .align-self-sm-auto{align-self:auto!important}#bookly-tbs .align-self-sm-start{align-self:flex-start!important}#bookly-tbs .align-self-sm-end{align-self:flex-end!important}#bookly-tbs .align-self-sm-center{align-self:center!important}#bookly-tbs .align-self-sm-baseline{align-self:baseline!important}#bookly-tbs .align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){#bookly-tbs .flex-md-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-md-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-md-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-md-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-md-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-md-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-md-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-md-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-md-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-md-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-md-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-md-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-md-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-md-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-md-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-md-around{justify-content:space-around!important}#bookly-tbs .align-items-md-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-md-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-md-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-md-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-md-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-md-start{align-content:flex-start!important}#bookly-tbs .align-content-md-end{align-content:flex-end!important}#bookly-tbs .align-content-md-center{align-content:center!important}#bookly-tbs .align-content-md-between{align-content:space-between!important}#bookly-tbs .align-content-md-around{align-content:space-around!important}#bookly-tbs .align-content-md-stretch{align-content:stretch!important}#bookly-tbs .align-self-md-auto{align-self:auto!important}#bookly-tbs .align-self-md-start{align-self:flex-start!important}#bookly-tbs .align-self-md-end{align-self:flex-end!important}#bookly-tbs .align-self-md-center{align-self:center!important}#bookly-tbs .align-self-md-baseline{align-self:baseline!important}#bookly-tbs .align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){#bookly-tbs .flex-lg-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-lg-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-lg-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-lg-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-lg-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-lg-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-lg-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-lg-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-lg-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-lg-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-lg-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-lg-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-lg-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-lg-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-lg-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-lg-around{justify-content:space-around!important}#bookly-tbs .align-items-lg-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-lg-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-lg-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-lg-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-lg-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-lg-start{align-content:flex-start!important}#bookly-tbs .align-content-lg-end{align-content:flex-end!important}#bookly-tbs .align-content-lg-center{align-content:center!important}#bookly-tbs .align-content-lg-between{align-content:space-between!important}#bookly-tbs .align-content-lg-around{align-content:space-around!important}#bookly-tbs .align-content-lg-stretch{align-content:stretch!important}#bookly-tbs .align-self-lg-auto{align-self:auto!important}#bookly-tbs .align-self-lg-start{align-self:flex-start!important}#bookly-tbs .align-self-lg-end{align-self:flex-end!important}#bookly-tbs .align-self-lg-center{align-self:center!important}#bookly-tbs .align-self-lg-baseline{align-self:baseline!important}#bookly-tbs .align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){#bookly-tbs .flex-xl-row{-webkit-box-orient:horizontal!important;-webkit-box-direction:normal!important;flex-direction:row!important}#bookly-tbs .flex-xl-column{-webkit-box-orient:vertical!important;-webkit-box-direction:normal!important;flex-direction:column!important}#bookly-tbs .flex-xl-row-reverse{-webkit-box-orient:horizontal!important;-webkit-box-direction:reverse!important;flex-direction:row-reverse!important}#bookly-tbs .flex-xl-column-reverse{-webkit-box-orient:vertical!important;-webkit-box-direction:reverse!important;flex-direction:column-reverse!important}#bookly-tbs .flex-xl-wrap{flex-wrap:wrap!important}#bookly-tbs .flex-xl-nowrap{flex-wrap:nowrap!important}#bookly-tbs .flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}#bookly-tbs .flex-xl-fill{-webkit-box-flex:1!important;flex:1 1 auto!important}#bookly-tbs .flex-xl-grow-0{-webkit-box-flex:0!important;flex-grow:0!important}#bookly-tbs .flex-xl-grow-1{-webkit-box-flex:1!important;flex-grow:1!important}#bookly-tbs .flex-xl-shrink-0{flex-shrink:0!important}#bookly-tbs .flex-xl-shrink-1{flex-shrink:1!important}#bookly-tbs .justify-content-xl-start{-webkit-box-pack:start!important;justify-content:flex-start!important}#bookly-tbs .justify-content-xl-end{-webkit-box-pack:end!important;justify-content:flex-end!important}#bookly-tbs .justify-content-xl-center{-webkit-box-pack:center!important;justify-content:center!important}#bookly-tbs .justify-content-xl-between{-webkit-box-pack:justify!important;justify-content:space-between!important}#bookly-tbs .justify-content-xl-around{justify-content:space-around!important}#bookly-tbs .align-items-xl-start{-webkit-box-align:start!important;align-items:flex-start!important}#bookly-tbs .align-items-xl-end{-webkit-box-align:end!important;align-items:flex-end!important}#bookly-tbs .align-items-xl-center{-webkit-box-align:center!important;align-items:center!important}#bookly-tbs .align-items-xl-baseline{-webkit-box-align:baseline!important;align-items:baseline!important}#bookly-tbs .align-items-xl-stretch{-webkit-box-align:stretch!important;align-items:stretch!important}#bookly-tbs .align-content-xl-start{align-content:flex-start!important}#bookly-tbs .align-content-xl-end{align-content:flex-end!important}#bookly-tbs .align-content-xl-center{align-content:center!important}#bookly-tbs .align-content-xl-between{align-content:space-between!important}#bookly-tbs .align-content-xl-around{align-content:space-around!important}#bookly-tbs .align-content-xl-stretch{align-content:stretch!important}#bookly-tbs .align-self-xl-auto{align-self:auto!important}#bookly-tbs .align-self-xl-start{align-self:flex-start!important}#bookly-tbs .align-self-xl-end{align-self:flex-end!important}#bookly-tbs .align-self-xl-center{align-self:center!important}#bookly-tbs .align-self-xl-baseline{align-self:baseline!important}#bookly-tbs .align-self-xl-stretch{align-self:stretch!important}}#bookly-tbs .float-left{float:left!important}#bookly-tbs .float-right{float:right!important}#bookly-tbs .float-none{float:none!important}@media (min-width:576px){#bookly-tbs .float-sm-left{float:left!important}#bookly-tbs .float-sm-right{float:right!important}#bookly-tbs .float-sm-none{float:none!important}}@media (min-width:768px){#bookly-tbs .float-md-left{float:left!important}#bookly-tbs .float-md-right{float:right!important}#bookly-tbs .float-md-none{float:none!important}}@media (min-width:992px){#bookly-tbs .float-lg-left{float:left!important}#bookly-tbs .float-lg-right{float:right!important}#bookly-tbs .float-lg-none{float:none!important}}@media (min-width:1200px){#bookly-tbs .float-xl-left{float:left!important}#bookly-tbs .float-xl-right{float:right!important}#bookly-tbs .float-xl-none{float:none!important}}#bookly-tbs .overflow-auto{overflow:auto!important}#bookly-tbs .overflow-hidden{overflow:hidden!important}#bookly-tbs .position-static{position:static!important}#bookly-tbs .position-relative{position:relative!important}#bookly-tbs .position-absolute{position:absolute!important}#bookly-tbs .position-fixed{position:fixed!important}#bookly-tbs .position-sticky{position:-webkit-sticky!important;position:sticky!important}#bookly-tbs .fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}#bookly-tbs .fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){#bookly-tbs .sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}#bookly-tbs .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#bookly-tbs .sr-only-focusable:active,#bookly-tbs .sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}#bookly-tbs .shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}#bookly-tbs .shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}#bookly-tbs .shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}#bookly-tbs .shadow-none{box-shadow:none!important}#bookly-tbs .w-25{width:25%!important}#bookly-tbs .w-50{width:50%!important}#bookly-tbs .w-75{width:75%!important}#bookly-tbs .w-100{width:100%!important}#bookly-tbs .w-auto{width:auto!important}#bookly-tbs .h-25{height:25%!important}#bookly-tbs .h-50{height:50%!important}#bookly-tbs .h-75{height:75%!important}#bookly-tbs .h-100{height:100%!important}#bookly-tbs .h-auto{height:auto!important}#bookly-tbs .mw-100{max-width:100%!important}#bookly-tbs .mh-100{max-height:100%!important}#bookly-tbs .min-vw-100{min-width:100vw!important}#bookly-tbs .min-vh-100{min-height:100vh!important}#bookly-tbs .vw-100{width:100vw!important}#bookly-tbs .vh-100{height:100vh!important}#bookly-tbs .stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}#bookly-tbs .m-0{margin:0!important}#bookly-tbs .mt-0,#bookly-tbs .my-0{margin-top:0!important}#bookly-tbs .mr-0,#bookly-tbs .mx-0{margin-right:0!important}#bookly-tbs .mb-0,#bookly-tbs .my-0{margin-bottom:0!important}#bookly-tbs .ml-0,#bookly-tbs .mx-0{margin-left:0!important}#bookly-tbs .m-1{margin:.25rem!important}#bookly-tbs .mt-1,#bookly-tbs .my-1{margin-top:.25rem!important}#bookly-tbs .mr-1,#bookly-tbs .mx-1{margin-right:.25rem!important}#bookly-tbs .mb-1,#bookly-tbs .my-1{margin-bottom:.25rem!important}#bookly-tbs .ml-1,#bookly-tbs .mx-1{margin-left:.25rem!important}#bookly-tbs .m-2{margin:.5rem!important}#bookly-tbs .mt-2,#bookly-tbs .my-2{margin-top:.5rem!important}#bookly-tbs .mr-2,#bookly-tbs .mx-2{margin-right:.5rem!important}#bookly-tbs .mb-2,#bookly-tbs .my-2{margin-bottom:.5rem!important}#bookly-tbs .ml-2,#bookly-tbs .mx-2{margin-left:.5rem!important}#bookly-tbs .m-3{margin:1rem!important}#bookly-tbs .mt-3,#bookly-tbs .my-3{margin-top:1rem!important}#bookly-tbs .mr-3,#bookly-tbs .mx-3{margin-right:1rem!important}#bookly-tbs .mb-3,#bookly-tbs .my-3{margin-bottom:1rem!important}#bookly-tbs .ml-3,#bookly-tbs .mx-3{margin-left:1rem!important}#bookly-tbs .m-4{margin:1.5rem!important}#bookly-tbs .mt-4,#bookly-tbs .my-4{margin-top:1.5rem!important}#bookly-tbs .mr-4,#bookly-tbs .mx-4{margin-right:1.5rem!important}#bookly-tbs .mb-4,#bookly-tbs .my-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-4,#bookly-tbs .mx-4{margin-left:1.5rem!important}#bookly-tbs .m-5{margin:3rem!important}#bookly-tbs .mt-5,#bookly-tbs .my-5{margin-top:3rem!important}#bookly-tbs .mr-5,#bookly-tbs .mx-5{margin-right:3rem!important}#bookly-tbs .mb-5,#bookly-tbs .my-5{margin-bottom:3rem!important}#bookly-tbs .ml-5,#bookly-tbs .mx-5{margin-left:3rem!important}#bookly-tbs .p-0{padding:0!important}#bookly-tbs .pt-0,#bookly-tbs .py-0{padding-top:0!important}#bookly-tbs .pr-0,#bookly-tbs .px-0{padding-right:0!important}#bookly-tbs .pb-0,#bookly-tbs .py-0{padding-bottom:0!important}#bookly-tbs .pl-0,#bookly-tbs .px-0{padding-left:0!important}#bookly-tbs .p-1{padding:.25rem!important}#bookly-tbs .pt-1,#bookly-tbs .py-1{padding-top:.25rem!important}#bookly-tbs .pr-1,#bookly-tbs .px-1{padding-right:.25rem!important}#bookly-tbs .pb-1,#bookly-tbs .py-1{padding-bottom:.25rem!important}#bookly-tbs .pl-1,#bookly-tbs .px-1{padding-left:.25rem!important}#bookly-tbs .p-2{padding:.5rem!important}#bookly-tbs .pt-2,#bookly-tbs .py-2{padding-top:.5rem!important}#bookly-tbs .pr-2,#bookly-tbs .px-2{padding-right:.5rem!important}#bookly-tbs .pb-2,#bookly-tbs .py-2{padding-bottom:.5rem!important}#bookly-tbs .pl-2,#bookly-tbs .px-2{padding-left:.5rem!important}#bookly-tbs .p-3{padding:1rem!important}#bookly-tbs .pt-3,#bookly-tbs .py-3{padding-top:1rem!important}#bookly-tbs .pr-3,#bookly-tbs .px-3{padding-right:1rem!important}#bookly-tbs .pb-3,#bookly-tbs .py-3{padding-bottom:1rem!important}#bookly-tbs .pl-3,#bookly-tbs .px-3{padding-left:1rem!important}#bookly-tbs .p-4{padding:1.5rem!important}#bookly-tbs .pt-4,#bookly-tbs .py-4{padding-top:1.5rem!important}#bookly-tbs .pr-4,#bookly-tbs .px-4{padding-right:1.5rem!important}#bookly-tbs .pb-4,#bookly-tbs .py-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-4,#bookly-tbs .px-4{padding-left:1.5rem!important}#bookly-tbs .p-5{padding:3rem!important}#bookly-tbs .pt-5,#bookly-tbs .py-5{padding-top:3rem!important}#bookly-tbs .pr-5,#bookly-tbs .px-5{padding-right:3rem!important}#bookly-tbs .pb-5,#bookly-tbs .py-5{padding-bottom:3rem!important}#bookly-tbs .pl-5,#bookly-tbs .px-5{padding-left:3rem!important}#bookly-tbs .m-n1{margin:-.25rem!important}#bookly-tbs .mt-n1,#bookly-tbs .my-n1{margin-top:-.25rem!important}#bookly-tbs .mr-n1,#bookly-tbs .mx-n1{margin-right:-.25rem!important}#bookly-tbs .mb-n1,#bookly-tbs .my-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-n1,#bookly-tbs .mx-n1{margin-left:-.25rem!important}#bookly-tbs .m-n2{margin:-.5rem!important}#bookly-tbs .mt-n2,#bookly-tbs .my-n2{margin-top:-.5rem!important}#bookly-tbs .mr-n2,#bookly-tbs .mx-n2{margin-right:-.5rem!important}#bookly-tbs .mb-n2,#bookly-tbs .my-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-n2,#bookly-tbs .mx-n2{margin-left:-.5rem!important}#bookly-tbs .m-n3{margin:-1rem!important}#bookly-tbs .mt-n3,#bookly-tbs .my-n3{margin-top:-1rem!important}#bookly-tbs .mr-n3,#bookly-tbs .mx-n3{margin-right:-1rem!important}#bookly-tbs .mb-n3,#bookly-tbs .my-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-n3,#bookly-tbs .mx-n3{margin-left:-1rem!important}#bookly-tbs .m-n4{margin:-1.5rem!important}#bookly-tbs .mt-n4,#bookly-tbs .my-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-n4,#bookly-tbs .mx-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-n4,#bookly-tbs .my-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-n4,#bookly-tbs .mx-n4{margin-left:-1.5rem!important}#bookly-tbs .m-n5{margin:-3rem!important}#bookly-tbs .mt-n5,#bookly-tbs .my-n5{margin-top:-3rem!important}#bookly-tbs .mr-n5,#bookly-tbs .mx-n5{margin-right:-3rem!important}#bookly-tbs .mb-n5,#bookly-tbs .my-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-n5,#bookly-tbs .mx-n5{margin-left:-3rem!important}#bookly-tbs .m-auto{margin:auto!important}#bookly-tbs .mt-auto,#bookly-tbs .my-auto{margin-top:auto!important}#bookly-tbs .mr-auto,#bookly-tbs .mx-auto{margin-right:auto!important}#bookly-tbs .mb-auto,#bookly-tbs .my-auto{margin-bottom:auto!important}#bookly-tbs .ml-auto,#bookly-tbs .mx-auto{margin-left:auto!important}@media (min-width:576px){#bookly-tbs .m-sm-0{margin:0!important}#bookly-tbs .mt-sm-0,#bookly-tbs .my-sm-0{margin-top:0!important}#bookly-tbs .mr-sm-0,#bookly-tbs .mx-sm-0{margin-right:0!important}#bookly-tbs .mb-sm-0,#bookly-tbs .my-sm-0{margin-bottom:0!important}#bookly-tbs .ml-sm-0,#bookly-tbs .mx-sm-0{margin-left:0!important}#bookly-tbs .m-sm-1{margin:.25rem!important}#bookly-tbs .mt-sm-1,#bookly-tbs .my-sm-1{margin-top:.25rem!important}#bookly-tbs .mr-sm-1,#bookly-tbs .mx-sm-1{margin-right:.25rem!important}#bookly-tbs .mb-sm-1,#bookly-tbs .my-sm-1{margin-bottom:.25rem!important}#bookly-tbs .ml-sm-1,#bookly-tbs .mx-sm-1{margin-left:.25rem!important}#bookly-tbs .m-sm-2{margin:.5rem!important}#bookly-tbs .mt-sm-2,#bookly-tbs .my-sm-2{margin-top:.5rem!important}#bookly-tbs .mr-sm-2,#bookly-tbs .mx-sm-2{margin-right:.5rem!important}#bookly-tbs .mb-sm-2,#bookly-tbs .my-sm-2{margin-bottom:.5rem!important}#bookly-tbs .ml-sm-2,#bookly-tbs .mx-sm-2{margin-left:.5rem!important}#bookly-tbs .m-sm-3{margin:1rem!important}#bookly-tbs .mt-sm-3,#bookly-tbs .my-sm-3{margin-top:1rem!important}#bookly-tbs .mr-sm-3,#bookly-tbs .mx-sm-3{margin-right:1rem!important}#bookly-tbs .mb-sm-3,#bookly-tbs .my-sm-3{margin-bottom:1rem!important}#bookly-tbs .ml-sm-3,#bookly-tbs .mx-sm-3{margin-left:1rem!important}#bookly-tbs .m-sm-4{margin:1.5rem!important}#bookly-tbs .mt-sm-4,#bookly-tbs .my-sm-4{margin-top:1.5rem!important}#bookly-tbs .mr-sm-4,#bookly-tbs .mx-sm-4{margin-right:1.5rem!important}#bookly-tbs .mb-sm-4,#bookly-tbs .my-sm-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-sm-4,#bookly-tbs .mx-sm-4{margin-left:1.5rem!important}#bookly-tbs .m-sm-5{margin:3rem!important}#bookly-tbs .mt-sm-5,#bookly-tbs .my-sm-5{margin-top:3rem!important}#bookly-tbs .mr-sm-5,#bookly-tbs .mx-sm-5{margin-right:3rem!important}#bookly-tbs .mb-sm-5,#bookly-tbs .my-sm-5{margin-bottom:3rem!important}#bookly-tbs .ml-sm-5,#bookly-tbs .mx-sm-5{margin-left:3rem!important}#bookly-tbs .p-sm-0{padding:0!important}#bookly-tbs .pt-sm-0,#bookly-tbs .py-sm-0{padding-top:0!important}#bookly-tbs .pr-sm-0,#bookly-tbs .px-sm-0{padding-right:0!important}#bookly-tbs .pb-sm-0,#bookly-tbs .py-sm-0{padding-bottom:0!important}#bookly-tbs .pl-sm-0,#bookly-tbs .px-sm-0{padding-left:0!important}#bookly-tbs .p-sm-1{padding:.25rem!important}#bookly-tbs .pt-sm-1,#bookly-tbs .py-sm-1{padding-top:.25rem!important}#bookly-tbs .pr-sm-1,#bookly-tbs .px-sm-1{padding-right:.25rem!important}#bookly-tbs .pb-sm-1,#bookly-tbs .py-sm-1{padding-bottom:.25rem!important}#bookly-tbs .pl-sm-1,#bookly-tbs .px-sm-1{padding-left:.25rem!important}#bookly-tbs .p-sm-2{padding:.5rem!important}#bookly-tbs .pt-sm-2,#bookly-tbs .py-sm-2{padding-top:.5rem!important}#bookly-tbs .pr-sm-2,#bookly-tbs .px-sm-2{padding-right:.5rem!important}#bookly-tbs .pb-sm-2,#bookly-tbs .py-sm-2{padding-bottom:.5rem!important}#bookly-tbs .pl-sm-2,#bookly-tbs .px-sm-2{padding-left:.5rem!important}#bookly-tbs .p-sm-3{padding:1rem!important}#bookly-tbs .pt-sm-3,#bookly-tbs .py-sm-3{padding-top:1rem!important}#bookly-tbs .pr-sm-3,#bookly-tbs .px-sm-3{padding-right:1rem!important}#bookly-tbs .pb-sm-3,#bookly-tbs .py-sm-3{padding-bottom:1rem!important}#bookly-tbs .pl-sm-3,#bookly-tbs .px-sm-3{padding-left:1rem!important}#bookly-tbs .p-sm-4{padding:1.5rem!important}#bookly-tbs .pt-sm-4,#bookly-tbs .py-sm-4{padding-top:1.5rem!important}#bookly-tbs .pr-sm-4,#bookly-tbs .px-sm-4{padding-right:1.5rem!important}#bookly-tbs .pb-sm-4,#bookly-tbs .py-sm-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-sm-4,#bookly-tbs .px-sm-4{padding-left:1.5rem!important}#bookly-tbs .p-sm-5{padding:3rem!important}#bookly-tbs .pt-sm-5,#bookly-tbs .py-sm-5{padding-top:3rem!important}#bookly-tbs .pr-sm-5,#bookly-tbs .px-sm-5{padding-right:3rem!important}#bookly-tbs .pb-sm-5,#bookly-tbs .py-sm-5{padding-bottom:3rem!important}#bookly-tbs .pl-sm-5,#bookly-tbs .px-sm-5{padding-left:3rem!important}#bookly-tbs .m-sm-n1{margin:-.25rem!important}#bookly-tbs .mt-sm-n1,#bookly-tbs .my-sm-n1{margin-top:-.25rem!important}#bookly-tbs .mr-sm-n1,#bookly-tbs .mx-sm-n1{margin-right:-.25rem!important}#bookly-tbs .mb-sm-n1,#bookly-tbs .my-sm-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-sm-n1,#bookly-tbs .mx-sm-n1{margin-left:-.25rem!important}#bookly-tbs .m-sm-n2{margin:-.5rem!important}#bookly-tbs .mt-sm-n2,#bookly-tbs .my-sm-n2{margin-top:-.5rem!important}#bookly-tbs .mr-sm-n2,#bookly-tbs .mx-sm-n2{margin-right:-.5rem!important}#bookly-tbs .mb-sm-n2,#bookly-tbs .my-sm-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-sm-n2,#bookly-tbs .mx-sm-n2{margin-left:-.5rem!important}#bookly-tbs .m-sm-n3{margin:-1rem!important}#bookly-tbs .mt-sm-n3,#bookly-tbs .my-sm-n3{margin-top:-1rem!important}#bookly-tbs .mr-sm-n3,#bookly-tbs .mx-sm-n3{margin-right:-1rem!important}#bookly-tbs .mb-sm-n3,#bookly-tbs .my-sm-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-sm-n3,#bookly-tbs .mx-sm-n3{margin-left:-1rem!important}#bookly-tbs .m-sm-n4{margin:-1.5rem!important}#bookly-tbs .mt-sm-n4,#bookly-tbs .my-sm-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-sm-n4,#bookly-tbs .mx-sm-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-sm-n4,#bookly-tbs .my-sm-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-sm-n4,#bookly-tbs .mx-sm-n4{margin-left:-1.5rem!important}#bookly-tbs .m-sm-n5{margin:-3rem!important}#bookly-tbs .mt-sm-n5,#bookly-tbs .my-sm-n5{margin-top:-3rem!important}#bookly-tbs .mr-sm-n5,#bookly-tbs .mx-sm-n5{margin-right:-3rem!important}#bookly-tbs .mb-sm-n5,#bookly-tbs .my-sm-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-sm-n5,#bookly-tbs .mx-sm-n5{margin-left:-3rem!important}#bookly-tbs .m-sm-auto{margin:auto!important}#bookly-tbs .mt-sm-auto,#bookly-tbs .my-sm-auto{margin-top:auto!important}#bookly-tbs .mr-sm-auto,#bookly-tbs .mx-sm-auto{margin-right:auto!important}#bookly-tbs .mb-sm-auto,#bookly-tbs .my-sm-auto{margin-bottom:auto!important}#bookly-tbs .ml-sm-auto,#bookly-tbs .mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){#bookly-tbs .m-md-0{margin:0!important}#bookly-tbs .mt-md-0,#bookly-tbs .my-md-0{margin-top:0!important}#bookly-tbs .mr-md-0,#bookly-tbs .mx-md-0{margin-right:0!important}#bookly-tbs .mb-md-0,#bookly-tbs .my-md-0{margin-bottom:0!important}#bookly-tbs .ml-md-0,#bookly-tbs .mx-md-0{margin-left:0!important}#bookly-tbs .m-md-1{margin:.25rem!important}#bookly-tbs .mt-md-1,#bookly-tbs .my-md-1{margin-top:.25rem!important}#bookly-tbs .mr-md-1,#bookly-tbs .mx-md-1{margin-right:.25rem!important}#bookly-tbs .mb-md-1,#bookly-tbs .my-md-1{margin-bottom:.25rem!important}#bookly-tbs .ml-md-1,#bookly-tbs .mx-md-1{margin-left:.25rem!important}#bookly-tbs .m-md-2{margin:.5rem!important}#bookly-tbs .mt-md-2,#bookly-tbs .my-md-2{margin-top:.5rem!important}#bookly-tbs .mr-md-2,#bookly-tbs .mx-md-2{margin-right:.5rem!important}#bookly-tbs .mb-md-2,#bookly-tbs .my-md-2{margin-bottom:.5rem!important}#bookly-tbs .ml-md-2,#bookly-tbs .mx-md-2{margin-left:.5rem!important}#bookly-tbs .m-md-3{margin:1rem!important}#bookly-tbs .mt-md-3,#bookly-tbs .my-md-3{margin-top:1rem!important}#bookly-tbs .mr-md-3,#bookly-tbs .mx-md-3{margin-right:1rem!important}#bookly-tbs .mb-md-3,#bookly-tbs .my-md-3{margin-bottom:1rem!important}#bookly-tbs .ml-md-3,#bookly-tbs .mx-md-3{margin-left:1rem!important}#bookly-tbs .m-md-4{margin:1.5rem!important}#bookly-tbs .mt-md-4,#bookly-tbs .my-md-4{margin-top:1.5rem!important}#bookly-tbs .mr-md-4,#bookly-tbs .mx-md-4{margin-right:1.5rem!important}#bookly-tbs .mb-md-4,#bookly-tbs .my-md-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-md-4,#bookly-tbs .mx-md-4{margin-left:1.5rem!important}#bookly-tbs .m-md-5{margin:3rem!important}#bookly-tbs .mt-md-5,#bookly-tbs .my-md-5{margin-top:3rem!important}#bookly-tbs .mr-md-5,#bookly-tbs .mx-md-5{margin-right:3rem!important}#bookly-tbs .mb-md-5,#bookly-tbs .my-md-5{margin-bottom:3rem!important}#bookly-tbs .ml-md-5,#bookly-tbs .mx-md-5{margin-left:3rem!important}#bookly-tbs .p-md-0{padding:0!important}#bookly-tbs .pt-md-0,#bookly-tbs .py-md-0{padding-top:0!important}#bookly-tbs .pr-md-0,#bookly-tbs .px-md-0{padding-right:0!important}#bookly-tbs .pb-md-0,#bookly-tbs .py-md-0{padding-bottom:0!important}#bookly-tbs .pl-md-0,#bookly-tbs .px-md-0{padding-left:0!important}#bookly-tbs .p-md-1{padding:.25rem!important}#bookly-tbs .pt-md-1,#bookly-tbs .py-md-1{padding-top:.25rem!important}#bookly-tbs .pr-md-1,#bookly-tbs .px-md-1{padding-right:.25rem!important}#bookly-tbs .pb-md-1,#bookly-tbs .py-md-1{padding-bottom:.25rem!important}#bookly-tbs .pl-md-1,#bookly-tbs .px-md-1{padding-left:.25rem!important}#bookly-tbs .p-md-2{padding:.5rem!important}#bookly-tbs .pt-md-2,#bookly-tbs .py-md-2{padding-top:.5rem!important}#bookly-tbs .pr-md-2,#bookly-tbs .px-md-2{padding-right:.5rem!important}#bookly-tbs .pb-md-2,#bookly-tbs .py-md-2{padding-bottom:.5rem!important}#bookly-tbs .pl-md-2,#bookly-tbs .px-md-2{padding-left:.5rem!important}#bookly-tbs .p-md-3{padding:1rem!important}#bookly-tbs .pt-md-3,#bookly-tbs .py-md-3{padding-top:1rem!important}#bookly-tbs .pr-md-3,#bookly-tbs .px-md-3{padding-right:1rem!important}#bookly-tbs .pb-md-3,#bookly-tbs .py-md-3{padding-bottom:1rem!important}#bookly-tbs .pl-md-3,#bookly-tbs .px-md-3{padding-left:1rem!important}#bookly-tbs .p-md-4{padding:1.5rem!important}#bookly-tbs .pt-md-4,#bookly-tbs .py-md-4{padding-top:1.5rem!important}#bookly-tbs .pr-md-4,#bookly-tbs .px-md-4{padding-right:1.5rem!important}#bookly-tbs .pb-md-4,#bookly-tbs .py-md-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-md-4,#bookly-tbs .px-md-4{padding-left:1.5rem!important}#bookly-tbs .p-md-5{padding:3rem!important}#bookly-tbs .pt-md-5,#bookly-tbs .py-md-5{padding-top:3rem!important}#bookly-tbs .pr-md-5,#bookly-tbs .px-md-5{padding-right:3rem!important}#bookly-tbs .pb-md-5,#bookly-tbs .py-md-5{padding-bottom:3rem!important}#bookly-tbs .pl-md-5,#bookly-tbs .px-md-5{padding-left:3rem!important}#bookly-tbs .m-md-n1{margin:-.25rem!important}#bookly-tbs .mt-md-n1,#bookly-tbs .my-md-n1{margin-top:-.25rem!important}#bookly-tbs .mr-md-n1,#bookly-tbs .mx-md-n1{margin-right:-.25rem!important}#bookly-tbs .mb-md-n1,#bookly-tbs .my-md-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-md-n1,#bookly-tbs .mx-md-n1{margin-left:-.25rem!important}#bookly-tbs .m-md-n2{margin:-.5rem!important}#bookly-tbs .mt-md-n2,#bookly-tbs .my-md-n2{margin-top:-.5rem!important}#bookly-tbs .mr-md-n2,#bookly-tbs .mx-md-n2{margin-right:-.5rem!important}#bookly-tbs .mb-md-n2,#bookly-tbs .my-md-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-md-n2,#bookly-tbs .mx-md-n2{margin-left:-.5rem!important}#bookly-tbs .m-md-n3{margin:-1rem!important}#bookly-tbs .mt-md-n3,#bookly-tbs .my-md-n3{margin-top:-1rem!important}#bookly-tbs .mr-md-n3,#bookly-tbs .mx-md-n3{margin-right:-1rem!important}#bookly-tbs .mb-md-n3,#bookly-tbs .my-md-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-md-n3,#bookly-tbs .mx-md-n3{margin-left:-1rem!important}#bookly-tbs .m-md-n4{margin:-1.5rem!important}#bookly-tbs .mt-md-n4,#bookly-tbs .my-md-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-md-n4,#bookly-tbs .mx-md-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-md-n4,#bookly-tbs .my-md-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-md-n4,#bookly-tbs .mx-md-n4{margin-left:-1.5rem!important}#bookly-tbs .m-md-n5{margin:-3rem!important}#bookly-tbs .mt-md-n5,#bookly-tbs .my-md-n5{margin-top:-3rem!important}#bookly-tbs .mr-md-n5,#bookly-tbs .mx-md-n5{margin-right:-3rem!important}#bookly-tbs .mb-md-n5,#bookly-tbs .my-md-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-md-n5,#bookly-tbs .mx-md-n5{margin-left:-3rem!important}#bookly-tbs .m-md-auto{margin:auto!important}#bookly-tbs .mt-md-auto,#bookly-tbs .my-md-auto{margin-top:auto!important}#bookly-tbs .mr-md-auto,#bookly-tbs .mx-md-auto{margin-right:auto!important}#bookly-tbs .mb-md-auto,#bookly-tbs .my-md-auto{margin-bottom:auto!important}#bookly-tbs .ml-md-auto,#bookly-tbs .mx-md-auto{margin-left:auto!important}}@media (min-width:992px){#bookly-tbs .m-lg-0{margin:0!important}#bookly-tbs .mt-lg-0,#bookly-tbs .my-lg-0{margin-top:0!important}#bookly-tbs .mr-lg-0,#bookly-tbs .mx-lg-0{margin-right:0!important}#bookly-tbs .mb-lg-0,#bookly-tbs .my-lg-0{margin-bottom:0!important}#bookly-tbs .ml-lg-0,#bookly-tbs .mx-lg-0{margin-left:0!important}#bookly-tbs .m-lg-1{margin:.25rem!important}#bookly-tbs .mt-lg-1,#bookly-tbs .my-lg-1{margin-top:.25rem!important}#bookly-tbs .mr-lg-1,#bookly-tbs .mx-lg-1{margin-right:.25rem!important}#bookly-tbs .mb-lg-1,#bookly-tbs .my-lg-1{margin-bottom:.25rem!important}#bookly-tbs .ml-lg-1,#bookly-tbs .mx-lg-1{margin-left:.25rem!important}#bookly-tbs .m-lg-2{margin:.5rem!important}#bookly-tbs .mt-lg-2,#bookly-tbs .my-lg-2{margin-top:.5rem!important}#bookly-tbs .mr-lg-2,#bookly-tbs .mx-lg-2{margin-right:.5rem!important}#bookly-tbs .mb-lg-2,#bookly-tbs .my-lg-2{margin-bottom:.5rem!important}#bookly-tbs .ml-lg-2,#bookly-tbs .mx-lg-2{margin-left:.5rem!important}#bookly-tbs .m-lg-3{margin:1rem!important}#bookly-tbs .mt-lg-3,#bookly-tbs .my-lg-3{margin-top:1rem!important}#bookly-tbs .mr-lg-3,#bookly-tbs .mx-lg-3{margin-right:1rem!important}#bookly-tbs .mb-lg-3,#bookly-tbs .my-lg-3{margin-bottom:1rem!important}#bookly-tbs .ml-lg-3,#bookly-tbs .mx-lg-3{margin-left:1rem!important}#bookly-tbs .m-lg-4{margin:1.5rem!important}#bookly-tbs .mt-lg-4,#bookly-tbs .my-lg-4{margin-top:1.5rem!important}#bookly-tbs .mr-lg-4,#bookly-tbs .mx-lg-4{margin-right:1.5rem!important}#bookly-tbs .mb-lg-4,#bookly-tbs .my-lg-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-lg-4,#bookly-tbs .mx-lg-4{margin-left:1.5rem!important}#bookly-tbs .m-lg-5{margin:3rem!important}#bookly-tbs .mt-lg-5,#bookly-tbs .my-lg-5{margin-top:3rem!important}#bookly-tbs .mr-lg-5,#bookly-tbs .mx-lg-5{margin-right:3rem!important}#bookly-tbs .mb-lg-5,#bookly-tbs .my-lg-5{margin-bottom:3rem!important}#bookly-tbs .ml-lg-5,#bookly-tbs .mx-lg-5{margin-left:3rem!important}#bookly-tbs .p-lg-0{padding:0!important}#bookly-tbs .pt-lg-0,#bookly-tbs .py-lg-0{padding-top:0!important}#bookly-tbs .pr-lg-0,#bookly-tbs .px-lg-0{padding-right:0!important}#bookly-tbs .pb-lg-0,#bookly-tbs .py-lg-0{padding-bottom:0!important}#bookly-tbs .pl-lg-0,#bookly-tbs .px-lg-0{padding-left:0!important}#bookly-tbs .p-lg-1{padding:.25rem!important}#bookly-tbs .pt-lg-1,#bookly-tbs .py-lg-1{padding-top:.25rem!important}#bookly-tbs .pr-lg-1,#bookly-tbs .px-lg-1{padding-right:.25rem!important}#bookly-tbs .pb-lg-1,#bookly-tbs .py-lg-1{padding-bottom:.25rem!important}#bookly-tbs .pl-lg-1,#bookly-tbs .px-lg-1{padding-left:.25rem!important}#bookly-tbs .p-lg-2{padding:.5rem!important}#bookly-tbs .pt-lg-2,#bookly-tbs .py-lg-2{padding-top:.5rem!important}#bookly-tbs .pr-lg-2,#bookly-tbs .px-lg-2{padding-right:.5rem!important}#bookly-tbs .pb-lg-2,#bookly-tbs .py-lg-2{padding-bottom:.5rem!important}#bookly-tbs .pl-lg-2,#bookly-tbs .px-lg-2{padding-left:.5rem!important}#bookly-tbs .p-lg-3{padding:1rem!important}#bookly-tbs .pt-lg-3,#bookly-tbs .py-lg-3{padding-top:1rem!important}#bookly-tbs .pr-lg-3,#bookly-tbs .px-lg-3{padding-right:1rem!important}#bookly-tbs .pb-lg-3,#bookly-tbs .py-lg-3{padding-bottom:1rem!important}#bookly-tbs .pl-lg-3,#bookly-tbs .px-lg-3{padding-left:1rem!important}#bookly-tbs .p-lg-4{padding:1.5rem!important}#bookly-tbs .pt-lg-4,#bookly-tbs .py-lg-4{padding-top:1.5rem!important}#bookly-tbs .pr-lg-4,#bookly-tbs .px-lg-4{padding-right:1.5rem!important}#bookly-tbs .pb-lg-4,#bookly-tbs .py-lg-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-lg-4,#bookly-tbs .px-lg-4{padding-left:1.5rem!important}#bookly-tbs .p-lg-5{padding:3rem!important}#bookly-tbs .pt-lg-5,#bookly-tbs .py-lg-5{padding-top:3rem!important}#bookly-tbs .pr-lg-5,#bookly-tbs .px-lg-5{padding-right:3rem!important}#bookly-tbs .pb-lg-5,#bookly-tbs .py-lg-5{padding-bottom:3rem!important}#bookly-tbs .pl-lg-5,#bookly-tbs .px-lg-5{padding-left:3rem!important}#bookly-tbs .m-lg-n1{margin:-.25rem!important}#bookly-tbs .mt-lg-n1,#bookly-tbs .my-lg-n1{margin-top:-.25rem!important}#bookly-tbs .mr-lg-n1,#bookly-tbs .mx-lg-n1{margin-right:-.25rem!important}#bookly-tbs .mb-lg-n1,#bookly-tbs .my-lg-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-lg-n1,#bookly-tbs .mx-lg-n1{margin-left:-.25rem!important}#bookly-tbs .m-lg-n2{margin:-.5rem!important}#bookly-tbs .mt-lg-n2,#bookly-tbs .my-lg-n2{margin-top:-.5rem!important}#bookly-tbs .mr-lg-n2,#bookly-tbs .mx-lg-n2{margin-right:-.5rem!important}#bookly-tbs .mb-lg-n2,#bookly-tbs .my-lg-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-lg-n2,#bookly-tbs .mx-lg-n2{margin-left:-.5rem!important}#bookly-tbs .m-lg-n3{margin:-1rem!important}#bookly-tbs .mt-lg-n3,#bookly-tbs .my-lg-n3{margin-top:-1rem!important}#bookly-tbs .mr-lg-n3,#bookly-tbs .mx-lg-n3{margin-right:-1rem!important}#bookly-tbs .mb-lg-n3,#bookly-tbs .my-lg-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-lg-n3,#bookly-tbs .mx-lg-n3{margin-left:-1rem!important}#bookly-tbs .m-lg-n4{margin:-1.5rem!important}#bookly-tbs .mt-lg-n4,#bookly-tbs .my-lg-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-lg-n4,#bookly-tbs .mx-lg-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-lg-n4,#bookly-tbs .my-lg-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-lg-n4,#bookly-tbs .mx-lg-n4{margin-left:-1.5rem!important}#bookly-tbs .m-lg-n5{margin:-3rem!important}#bookly-tbs .mt-lg-n5,#bookly-tbs .my-lg-n5{margin-top:-3rem!important}#bookly-tbs .mr-lg-n5,#bookly-tbs .mx-lg-n5{margin-right:-3rem!important}#bookly-tbs .mb-lg-n5,#bookly-tbs .my-lg-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-lg-n5,#bookly-tbs .mx-lg-n5{margin-left:-3rem!important}#bookly-tbs .m-lg-auto{margin:auto!important}#bookly-tbs .mt-lg-auto,#bookly-tbs .my-lg-auto{margin-top:auto!important}#bookly-tbs .mr-lg-auto,#bookly-tbs .mx-lg-auto{margin-right:auto!important}#bookly-tbs .mb-lg-auto,#bookly-tbs .my-lg-auto{margin-bottom:auto!important}#bookly-tbs .ml-lg-auto,#bookly-tbs .mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){#bookly-tbs .m-xl-0{margin:0!important}#bookly-tbs .mt-xl-0,#bookly-tbs .my-xl-0{margin-top:0!important}#bookly-tbs .mr-xl-0,#bookly-tbs .mx-xl-0{margin-right:0!important}#bookly-tbs .mb-xl-0,#bookly-tbs .my-xl-0{margin-bottom:0!important}#bookly-tbs .ml-xl-0,#bookly-tbs .mx-xl-0{margin-left:0!important}#bookly-tbs .m-xl-1{margin:.25rem!important}#bookly-tbs .mt-xl-1,#bookly-tbs .my-xl-1{margin-top:.25rem!important}#bookly-tbs .mr-xl-1,#bookly-tbs .mx-xl-1{margin-right:.25rem!important}#bookly-tbs .mb-xl-1,#bookly-tbs .my-xl-1{margin-bottom:.25rem!important}#bookly-tbs .ml-xl-1,#bookly-tbs .mx-xl-1{margin-left:.25rem!important}#bookly-tbs .m-xl-2{margin:.5rem!important}#bookly-tbs .mt-xl-2,#bookly-tbs .my-xl-2{margin-top:.5rem!important}#bookly-tbs .mr-xl-2,#bookly-tbs .mx-xl-2{margin-right:.5rem!important}#bookly-tbs .mb-xl-2,#bookly-tbs .my-xl-2{margin-bottom:.5rem!important}#bookly-tbs .ml-xl-2,#bookly-tbs .mx-xl-2{margin-left:.5rem!important}#bookly-tbs .m-xl-3{margin:1rem!important}#bookly-tbs .mt-xl-3,#bookly-tbs .my-xl-3{margin-top:1rem!important}#bookly-tbs .mr-xl-3,#bookly-tbs .mx-xl-3{margin-right:1rem!important}#bookly-tbs .mb-xl-3,#bookly-tbs .my-xl-3{margin-bottom:1rem!important}#bookly-tbs .ml-xl-3,#bookly-tbs .mx-xl-3{margin-left:1rem!important}#bookly-tbs .m-xl-4{margin:1.5rem!important}#bookly-tbs .mt-xl-4,#bookly-tbs .my-xl-4{margin-top:1.5rem!important}#bookly-tbs .mr-xl-4,#bookly-tbs .mx-xl-4{margin-right:1.5rem!important}#bookly-tbs .mb-xl-4,#bookly-tbs .my-xl-4{margin-bottom:1.5rem!important}#bookly-tbs .ml-xl-4,#bookly-tbs .mx-xl-4{margin-left:1.5rem!important}#bookly-tbs .m-xl-5{margin:3rem!important}#bookly-tbs .mt-xl-5,#bookly-tbs .my-xl-5{margin-top:3rem!important}#bookly-tbs .mr-xl-5,#bookly-tbs .mx-xl-5{margin-right:3rem!important}#bookly-tbs .mb-xl-5,#bookly-tbs .my-xl-5{margin-bottom:3rem!important}#bookly-tbs .ml-xl-5,#bookly-tbs .mx-xl-5{margin-left:3rem!important}#bookly-tbs .p-xl-0{padding:0!important}#bookly-tbs .pt-xl-0,#bookly-tbs .py-xl-0{padding-top:0!important}#bookly-tbs .pr-xl-0,#bookly-tbs .px-xl-0{padding-right:0!important}#bookly-tbs .pb-xl-0,#bookly-tbs .py-xl-0{padding-bottom:0!important}#bookly-tbs .pl-xl-0,#bookly-tbs .px-xl-0{padding-left:0!important}#bookly-tbs .p-xl-1{padding:.25rem!important}#bookly-tbs .pt-xl-1,#bookly-tbs .py-xl-1{padding-top:.25rem!important}#bookly-tbs .pr-xl-1,#bookly-tbs .px-xl-1{padding-right:.25rem!important}#bookly-tbs .pb-xl-1,#bookly-tbs .py-xl-1{padding-bottom:.25rem!important}#bookly-tbs .pl-xl-1,#bookly-tbs .px-xl-1{padding-left:.25rem!important}#bookly-tbs .p-xl-2{padding:.5rem!important}#bookly-tbs .pt-xl-2,#bookly-tbs .py-xl-2{padding-top:.5rem!important}#bookly-tbs .pr-xl-2,#bookly-tbs .px-xl-2{padding-right:.5rem!important}#bookly-tbs .pb-xl-2,#bookly-tbs .py-xl-2{padding-bottom:.5rem!important}#bookly-tbs .pl-xl-2,#bookly-tbs .px-xl-2{padding-left:.5rem!important}#bookly-tbs .p-xl-3{padding:1rem!important}#bookly-tbs .pt-xl-3,#bookly-tbs .py-xl-3{padding-top:1rem!important}#bookly-tbs .pr-xl-3,#bookly-tbs .px-xl-3{padding-right:1rem!important}#bookly-tbs .pb-xl-3,#bookly-tbs .py-xl-3{padding-bottom:1rem!important}#bookly-tbs .pl-xl-3,#bookly-tbs .px-xl-3{padding-left:1rem!important}#bookly-tbs .p-xl-4{padding:1.5rem!important}#bookly-tbs .pt-xl-4,#bookly-tbs .py-xl-4{padding-top:1.5rem!important}#bookly-tbs .pr-xl-4,#bookly-tbs .px-xl-4{padding-right:1.5rem!important}#bookly-tbs .pb-xl-4,#bookly-tbs .py-xl-4{padding-bottom:1.5rem!important}#bookly-tbs .pl-xl-4,#bookly-tbs .px-xl-4{padding-left:1.5rem!important}#bookly-tbs .p-xl-5{padding:3rem!important}#bookly-tbs .pt-xl-5,#bookly-tbs .py-xl-5{padding-top:3rem!important}#bookly-tbs .pr-xl-5,#bookly-tbs .px-xl-5{padding-right:3rem!important}#bookly-tbs .pb-xl-5,#bookly-tbs .py-xl-5{padding-bottom:3rem!important}#bookly-tbs .pl-xl-5,#bookly-tbs .px-xl-5{padding-left:3rem!important}#bookly-tbs .m-xl-n1{margin:-.25rem!important}#bookly-tbs .mt-xl-n1,#bookly-tbs .my-xl-n1{margin-top:-.25rem!important}#bookly-tbs .mr-xl-n1,#bookly-tbs .mx-xl-n1{margin-right:-.25rem!important}#bookly-tbs .mb-xl-n1,#bookly-tbs .my-xl-n1{margin-bottom:-.25rem!important}#bookly-tbs .ml-xl-n1,#bookly-tbs .mx-xl-n1{margin-left:-.25rem!important}#bookly-tbs .m-xl-n2{margin:-.5rem!important}#bookly-tbs .mt-xl-n2,#bookly-tbs .my-xl-n2{margin-top:-.5rem!important}#bookly-tbs .mr-xl-n2,#bookly-tbs .mx-xl-n2{margin-right:-.5rem!important}#bookly-tbs .mb-xl-n2,#bookly-tbs .my-xl-n2{margin-bottom:-.5rem!important}#bookly-tbs .ml-xl-n2,#bookly-tbs .mx-xl-n2{margin-left:-.5rem!important}#bookly-tbs .m-xl-n3{margin:-1rem!important}#bookly-tbs .mt-xl-n3,#bookly-tbs .my-xl-n3{margin-top:-1rem!important}#bookly-tbs .mr-xl-n3,#bookly-tbs .mx-xl-n3{margin-right:-1rem!important}#bookly-tbs .mb-xl-n3,#bookly-tbs .my-xl-n3{margin-bottom:-1rem!important}#bookly-tbs .ml-xl-n3,#bookly-tbs .mx-xl-n3{margin-left:-1rem!important}#bookly-tbs .m-xl-n4{margin:-1.5rem!important}#bookly-tbs .mt-xl-n4,#bookly-tbs .my-xl-n4{margin-top:-1.5rem!important}#bookly-tbs .mr-xl-n4,#bookly-tbs .mx-xl-n4{margin-right:-1.5rem!important}#bookly-tbs .mb-xl-n4,#bookly-tbs .my-xl-n4{margin-bottom:-1.5rem!important}#bookly-tbs .ml-xl-n4,#bookly-tbs .mx-xl-n4{margin-left:-1.5rem!important}#bookly-tbs .m-xl-n5{margin:-3rem!important}#bookly-tbs .mt-xl-n5,#bookly-tbs .my-xl-n5{margin-top:-3rem!important}#bookly-tbs .mr-xl-n5,#bookly-tbs .mx-xl-n5{margin-right:-3rem!important}#bookly-tbs .mb-xl-n5,#bookly-tbs .my-xl-n5{margin-bottom:-3rem!important}#bookly-tbs .ml-xl-n5,#bookly-tbs .mx-xl-n5{margin-left:-3rem!important}#bookly-tbs .m-xl-auto{margin:auto!important}#bookly-tbs .mt-xl-auto,#bookly-tbs .my-xl-auto{margin-top:auto!important}#bookly-tbs .mr-xl-auto,#bookly-tbs .mx-xl-auto{margin-right:auto!important}#bookly-tbs .mb-xl-auto,#bookly-tbs .my-xl-auto{margin-bottom:auto!important}#bookly-tbs .ml-xl-auto,#bookly-tbs .mx-xl-auto{margin-left:auto!important}}#bookly-tbs .text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}#bookly-tbs .text-justify{text-align:justify!important}#bookly-tbs .text-wrap{white-space:normal!important}#bookly-tbs .text-nowrap{white-space:nowrap!important}#bookly-tbs .text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .text-left{text-align:left!important}#bookly-tbs .text-right{text-align:right!important}#bookly-tbs .text-center{text-align:center!important}@media (min-width:576px){#bookly-tbs .text-sm-left{text-align:left!important}#bookly-tbs .text-sm-right{text-align:right!important}#bookly-tbs .text-sm-center{text-align:center!important}}@media (min-width:768px){#bookly-tbs .text-md-left{text-align:left!important}#bookly-tbs .text-md-right{text-align:right!important}#bookly-tbs .text-md-center{text-align:center!important}}@media (min-width:992px){#bookly-tbs .text-lg-left{text-align:left!important}#bookly-tbs .text-lg-right{text-align:right!important}#bookly-tbs .text-lg-center{text-align:center!important}}@media (min-width:1200px){#bookly-tbs .text-xl-left{text-align:left!important}#bookly-tbs .text-xl-right{text-align:right!important}#bookly-tbs .text-xl-center{text-align:center!important}}#bookly-tbs .text-lowercase{text-transform:lowercase!important}#bookly-tbs .text-uppercase{text-transform:uppercase!important}#bookly-tbs .text-capitalize{text-transform:capitalize!important}#bookly-tbs .font-weight-light{font-weight:300!important}#bookly-tbs .font-weight-lighter{font-weight:lighter!important}#bookly-tbs .font-weight-normal{font-weight:400!important}#bookly-tbs .font-weight-bold{font-weight:700!important}#bookly-tbs .font-weight-bolder{font-weight:bolder!important}#bookly-tbs .font-italic{font-style:italic!important}#bookly-tbs .text-white{color:#fff!important}#bookly-tbs .text-primary{color:#007bff!important}#bookly-tbs a.text-primary:focus,#bookly-tbs a.text-primary:hover{color:#0056b3!important}#bookly-tbs .text-secondary{color:#6c757d!important}#bookly-tbs a.text-secondary:focus,#bookly-tbs a.text-secondary:hover{color:#494f54!important}#bookly-tbs .text-success{color:#28a745!important}#bookly-tbs a.text-success:focus,#bookly-tbs a.text-success:hover{color:#19692c!important}#bookly-tbs .text-info{color:#17a2b8!important}#bookly-tbs a.text-info:focus,#bookly-tbs a.text-info:hover{color:#0f6674!important}#bookly-tbs .text-warning{color:#ffc107!important}#bookly-tbs a.text-warning:focus,#bookly-tbs a.text-warning:hover{color:#ba8b00!important}#bookly-tbs .text-danger{color:#dc3545!important}#bookly-tbs a.text-danger:focus,#bookly-tbs a.text-danger:hover{color:#a71d2a!important}#bookly-tbs .text-light{color:#f8f9fa!important}#bookly-tbs a.text-light:focus,#bookly-tbs a.text-light:hover{color:#cbd3da!important}#bookly-tbs .text-dark{color:#343a40!important}#bookly-tbs a.text-dark:focus,#bookly-tbs a.text-dark:hover{color:#121416!important}#bookly-tbs .text-body{color:#212529!important}#bookly-tbs .text-muted{color:#6c757d!important}#bookly-tbs .text-black-50{color:rgba(0,0,0,.5)!important}#bookly-tbs .text-white-50{color:rgba(255,255,255,.5)!important}#bookly-tbs .text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .text-decoration-none{text-decoration:none!important}#bookly-tbs .text-break{word-break:break-word!important;overflow-wrap:break-word!important}#bookly-tbs .text-reset{color:inherit!important}#bookly-tbs .visible{visibility:visible!important}#bookly-tbs .invisible{visibility:hidden!important}@media print{#bookly-tbs *,#bookly-tbs ::after,#bookly-tbs ::before{text-shadow:none!important;box-shadow:none!important}#bookly-tbs a:not(.btn){text-decoration:underline}#bookly-tbs abbr[title]::after{content:" (" attr(title) ")"}#bookly-tbs pre{white-space:pre-wrap!important}#bookly-tbs blockquote,#bookly-tbs pre{border:1px solid #adb5bd;page-break-inside:avoid}#bookly-tbs thead{display:table-header-group}#bookly-tbs img,#bookly-tbs tr{page-break-inside:avoid}#bookly-tbs h2,#bookly-tbs h3,#bookly-tbs p{orphans:3;widows:3}#bookly-tbs h2,#bookly-tbs h3{page-break-after:avoid}@page{size:a3}#bookly-tbs body{min-width:992px!important}#bookly-tbs .container{min-width:992px!important}#bookly-tbs .navbar{display:none}#bookly-tbs .badge{border:1px solid #000}#bookly-tbs .table{border-collapse:collapse!important}#bookly-tbs .table td,#bookly-tbs .table th{background-color:#fff!important}#bookly-tbs .table-bordered td,#bookly-tbs .table-bordered th{border:1px solid #dee2e6!important}#bookly-tbs .table-dark{color:inherit}#bookly-tbs .table-dark tbody+tbody,#bookly-tbs .table-dark td,#bookly-tbs .table-dark th,#bookly-tbs .table-dark thead th{border-color:#dee2e6}#bookly-tbs .table .thead-dark th{color:inherit;border-color:#dee2e6}}#bookly-tbs p{font-size:1rem}#bookly-tbs ol,#bookly-tbs ul{padding:0 0 0 40px}#bookly-tbs ol{margin-left:0}#bookly-tbs ul{list-style:disc}#bookly-tbs li{margin:0}#bookly-tbs a:focus{box-shadow:none}#bookly-tbs .form-control{max-width:none}#bookly-tbs .btn,#bookly-tbs .fc .fc-button{white-space:nowrap}#bookly-tbs .btn-default,#bookly-tbs .fc .fc-button{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:hover,#bookly-tbs .fc .fc-button:hover{color:#212529;background-color:#ececec;border-color:#b1bbc4}#bookly-tbs .btn-default.focus,#bookly-tbs .btn-default:focus,#bookly-tbs .fc .fc-button:focus,#bookly-tbs .fc .focus.fc-button{color:#212529;background-color:#ececec;border-color:#b1bbc4;box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .btn-default.disabled,#bookly-tbs .btn-default:disabled,#bookly-tbs .fc .disabled.fc-button,#bookly-tbs .fc .fc-button:disabled{color:#212529;background-color:#fff;border-color:#ced4da}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).active,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled):active,.show>#bookly-tbs .btn-default.dropdown-toggle,.show>#bookly-tbs .fc .dropdown-toggle.fc-button{color:#212529;background-color:#e6e6e6;border-color:#aab4bf}#bookly-tbs .btn-default:not(:disabled):not(.disabled).active:focus,#bookly-tbs .btn-default:not(:disabled):not(.disabled):active:focus,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).active:focus,#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled):active:focus,.show>#bookly-tbs .btn-default.dropdown-toggle:focus,.show>#bookly-tbs .fc .dropdown-toggle.fc-button:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-fade{-webkit-transition:opacity .15s linear;transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-fade{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-fade:not(.show){opacity:0}#bookly-tbs .dropdown-item:focus,#bookly-tbs .dropdown-item:hover{background-color:#fff}#bookly-tbs .dropdown-item .dropdown-item{padding:.25rem 0 .25rem 1.5rem}#bookly-tbs .dropdown-item .custom-control label{width:100%}#bookly-tbs .dropdown-item .custom-control:focus,#bookly-tbs .dropdown-item .custom-control:hover{background-color:#f8f9fa}#bookly-tbs .bookly-modal .dropdown-menu.show{overflow-y:auto;max-height:300px}#bookly-tbs .custom-checkbox .custom-control-input.bookly-checkbox-loading~.custom-control-label:before{content:'';width:16px;height:16px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain;border:none;background-color:transparent!important}#bookly-tbs .custom-checkbox .custom-control-input:not(:checked)~.custom-control-label.bookly-toggle-label{color:#6c757d}#bookly-tbs .nav-tabs .nav-link{color:#495057}#bookly-tbs .nav-tabs .nav-link:hover{color:#343a40}#bookly-tbs .nav-tabs .nav-link:focus{box-shadow:none;outline:0}@media (max-width:575.98px){#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xs.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:767.98px){#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-sm.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:991.98px){#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-md.nav-tabs .nav-link:hover{border-color:#343a40}}@media (max-width:1199.98px){#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-lg.nav-tabs .nav-link:hover{border-color:#343a40}}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link{background-color:#f8f9fa;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-color:#dee2e6;margin-bottom:.5rem}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link.active{background-color:#fff;border-bottom:1px solid #dee2e6}#bookly-tbs .bookly-nav-tabs-xl.nav-tabs .nav-link:hover{border-color:#343a40}#bookly-tbs .nav-pills .nav-link{background-color:#fff;background-clip:border-box;color:#212529;border:1px solid #ced4da}#bookly-tbs .nav-pills .nav-link:hover{color:#fff;background-color:#007bff}#bookly-tbs .nav-pills .nav-link.active,#bookly-tbs .nav-pills .nav-link:hover{border-color:transparent}#bookly-tbs .card{margin-top:0;padding:0;max-width:none;box-shadow:none}#bookly-tbs .bookly-card-highlighted{background-color:#f4e9e6}#bookly-tbs .list-group-item+.list-group-item{border-top-width:0}#bookly-tbs .list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}#bookly-tbs .list-group-item[style="display: none;"]+.list-group-item{border-top-left-radius:.25rem;border-top-right-radius:.25rem;border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .list-group-item.ui-sortable-helper,#bookly-tbs .list-group-item.ui-sortable-placeholder+.list-group-item{border-top:1px solid rgba(0,0,0,.125)}#bookly-tbs .bookly-cursor-move{cursor:move}#bookly-tbs .bookly-loading{position:relative;height:100px}#bookly-tbs .bookly-loading:before{content:'';position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);width:32px;height:32px;background:url(../../images/ajax_loader_32x32.gif) no-repeat;background-size:contain}#bookly-tbs .bookly-loading.bookly-loading-sm{position:relative;display:inline-block;min-width:16px;min-height:16px;height:16px}#bookly-tbs .bookly-loading.bookly-loading-sm:before{left:0;top:2px;width:16px;height:16px}#bookly-tbs .bookly-hide-empty:empty{display:none}#bookly-tbs .text-pre-wrap{white-space:pre-wrap!important}#bookly-tbs .bookly-cursor-pointer{cursor:pointer}#bookly-tbs .bookly-alert{position:fixed;top:55px;right:13px;z-index:10000;text-align:left}@media (min-width:783px){#bookly-tbs .bookly-alert{right:21px}}#bookly-tbs .bookly-alert button{margin-left:10px}#bookly-tbs .bookly-collapse{margin-bottom:.75rem}#bookly-tbs .bookly-collapse a[data-toggle=collapse]{text-decoration:none;color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse]:after{content:"\f0d8";font-family:"Font Awesome 5 Free";font-size:.875rem;font-weight:900;margin-left:.5em}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed{color:#495057}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:hover{color:#343a40}#bookly-tbs .bookly-collapse a[data-toggle=collapse].collapsed:after{content:"\f0d7"}#bookly-tbs .bookly-color-picker{height:38px}#bookly-tbs .bookly-color-picker .wp-picker-container{position:absolute;z-index:1;padding:9px 8px 8px;margin:-8px 0 0 -8px;background-color:#fff}#bookly-tbs .bookly-color-picker .wp-picker-container *{box-sizing:content-box}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{border-radius:.25rem;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;border:none;box-shadow:0 0 0 1px #ced4da}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover{box-shadow:0 0 0 1px #b1bbc4}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:hover .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus{box-shadow:0 0 0 .2rem rgba(180,186,191,.5)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result.focus .wp-color-result-text,#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result:focus .wp-color-result-text{color:#212529;border-color:#b1bbc4;background-color:#ececec}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{margin:-1px -1px -1px 0;border:1px solid #ced4da;border-radius:0 .25rem .25rem 0;color:#212529;padding:.375rem .75rem;font-weight:400;font-size:1rem;background-color:#fff;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;line-height:1.5;max-width:130px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (prefers-reduced-motion:reduce){#bookly-tbs .bookly-color-picker .wp-picker-container .wp-color-result .wp-color-result-text{-webkit-transition:none;transition:none}}#bookly-tbs .bookly-color-picker .wp-picker-container.wp-picker-active{box-shadow:0 5px 10px rgba(0,0,0,.2)}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap{margin-left:8px}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap .wp-color-picker{margin-top:-1px;min-height:26px;border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .bookly-color-picker .wp-picker-container .wp-picker-input-wrap input.wp-picker-clear{display:none}#bookly-tbs table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}#bookly-tbs table.dataTable td,#bookly-tbs table.dataTable th{box-sizing:content-box}#bookly-tbs table.dataTable td.dataTables_empty,#bookly-tbs table.dataTable th.dataTables_empty{text-align:center}#bookly-tbs table.dataTable.nowrap td,#bookly-tbs table.dataTable.nowrap th{white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}#bookly-tbs div.dataTables_wrapper div.dataTables_filter{text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}#bookly-tbs div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}#bookly-tbs div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}#bookly-tbs div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap}#bookly-tbs div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}#bookly-tbs table.dataTable thead>tr>td.sorting,#bookly-tbs table.dataTable thead>tr>td.sorting_asc,#bookly-tbs table.dataTable thead>tr>td.sorting_desc,#bookly-tbs table.dataTable thead>tr>th.sorting,#bookly-tbs table.dataTable thead>tr>th.sorting_asc,#bookly-tbs table.dataTable thead>tr>th.sorting_desc{padding-right:30px}#bookly-tbs table.dataTable thead>tr>td:active,#bookly-tbs table.dataTable thead>tr>th:active{outline:0}#bookly-tbs table.dataTable thead .sorting,#bookly-tbs table.dataTable thead .sorting_asc,#bookly-tbs table.dataTable thead .sorting_asc_disabled,#bookly-tbs table.dataTable thead .sorting_desc,#bookly-tbs table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}#bookly-tbs table.dataTable thead .sorting:before,#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}#bookly-tbs table.dataTable thead .sorting:after,#bookly-tbs table.dataTable thead .sorting_asc:after,#bookly-tbs table.dataTable thead .sorting_asc_disabled:after,#bookly-tbs table.dataTable thead .sorting_desc:after,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}#bookly-tbs table.dataTable thead .sorting_asc:before,#bookly-tbs table.dataTable thead .sorting_desc:after{opacity:1}#bookly-tbs table.dataTable thead .sorting_asc_disabled:before,#bookly-tbs table.dataTable thead .sorting_desc_disabled:after{opacity:0}#bookly-tbs div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}#bookly-tbs div.dataTables_scrollBody table thead .sorting:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_asc:before,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:after,#bookly-tbs div.dataTables_scrollBody table thead .sorting_desc:before{display:none}#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child td,#bookly-tbs div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}#bookly-tbs div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){#bookly-tbs div.dataTables_wrapper div.dataTables_filter,#bookly-tbs div.dataTables_wrapper div.dataTables_info,#bookly-tbs div.dataTables_wrapper div.dataTables_length,#bookly-tbs div.dataTables_wrapper div.dataTables_paginate{text-align:center}}#bookly-tbs table.dataTable.table-sm>thead>tr>th{padding-right:20px}#bookly-tbs table.dataTable.table-sm .sorting:before,#bookly-tbs table.dataTable.table-sm .sorting_asc:before,#bookly-tbs table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}#bookly-tbs table.dataTable.table-sm .sorting:after,#bookly-tbs table.dataTable.table-sm .sorting_asc:after,#bookly-tbs table.dataTable.table-sm .sorting_desc:after{top:5px}#bookly-tbs table.table-bordered.dataTable td,#bookly-tbs table.table-bordered.dataTable th{border-left-width:0}#bookly-tbs table.table-bordered.dataTable td:last-child,#bookly-tbs table.table-bordered.dataTable th:last-child{border-right-width:0}#bookly-tbs table.table-bordered.dataTable tbody td,#bookly-tbs table.table-bordered.dataTable tbody th{border-bottom-width:0}#bookly-tbs div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row{margin:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:first-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.jCal-wrap>div[class^=col-]:last-child,#bookly-tbs div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}@keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes dtb-spinner{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#bookly-tbs div.dt-button-info{position:fixed;top:50%;left:50%;width:400px;margin-top:-100px;margin-left:-200px;background-color:#fff;border:2px solid #111;box-shadow:3px 3px 8px rgba(0,0,0,.3);border-radius:3px;text-align:center;z-index:21}#bookly-tbs div.dt-button-info h2{padding:.5em;margin:0;font-weight:400;border-bottom:1px solid #ddd;background-color:#f3f3f3}#bookly-tbs div.dt-button-info>div{padding:1em}#bookly-tbs div.dt-button-collection-title{text-align:center;padding:.3em 0 .5em;font-size:.9em}#bookly-tbs div.dt-button-collection-title:empty{display:none}#bookly-tbs div.dt-button-collection{position:absolute;z-index:2001}#bookly-tbs div.dt-button-collection div.dropdown-menu{display:block;z-index:2002;min-width:100%}#bookly-tbs div.dt-button-collection div.dt-button-collection-title{background-color:#fff;border:1px solid rgba(0,0,0,.15)}#bookly-tbs div.dt-button-collection.fixed{position:fixed;top:50%;left:50%;margin-left:-75px;border-radius:0}#bookly-tbs div.dt-button-collection.fixed.two-column{margin-left:-200px}#bookly-tbs div.dt-button-collection.fixed.three-column{margin-left:-225px}#bookly-tbs div.dt-button-collection.fixed.four-column{margin-left:-300px}#bookly-tbs div.dt-button-collection>:last-child{display:block!important;-webkit-column-gap:8px;-moz-column-gap:8px;-ms-column-gap:8px;-o-column-gap:8px;column-gap:8px}#bookly-tbs div.dt-button-collection>:last-child>*{-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}#bookly-tbs div.dt-button-collection.two-column{width:400px}#bookly-tbs div.dt-button-collection.two-column>:last-child{padding-bottom:1px;-webkit-column-count:2;-moz-column-count:2;-ms-column-count:2;-o-column-count:2;column-count:2}#bookly-tbs div.dt-button-collection.three-column{width:450px}#bookly-tbs div.dt-button-collection.three-column>:last-child{padding-bottom:1px;-webkit-column-count:3;-moz-column-count:3;-ms-column-count:3;-o-column-count:3;column-count:3}#bookly-tbs div.dt-button-collection.four-column{width:600px}#bookly-tbs div.dt-button-collection.four-column>:last-child{padding-bottom:1px;-webkit-column-count:4;-moz-column-count:4;-ms-column-count:4;-o-column-count:4;column-count:4}#bookly-tbs div.dt-button-collection .dt-button{border-radius:0}#bookly-tbs div.dt-button-collection.fixed{max-width:none}#bookly-tbs div.dt-button-collection.fixed:after,#bookly-tbs div.dt-button-collection.fixed:before{display:none}#bookly-tbs div.dt-button-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999}@media screen and (max-width:767px){#bookly-tbs div.dt-buttons{float:none;width:100%;text-align:center;margin-bottom:.5em}#bookly-tbs .fc div.dt-buttons a.fc-button,#bookly-tbs div.dt-buttons .fc a.fc-button,#bookly-tbs div.dt-buttons a.btn{float:none}}#bookly-tbs .fc div.dt-buttons a.processing.fc-button,#bookly-tbs .fc div.dt-buttons button.processing.fc-button,#bookly-tbs .fc div.dt-buttons div.processing.fc-button,#bookly-tbs div.dt-buttons .fc a.processing.fc-button,#bookly-tbs div.dt-buttons .fc button.processing.fc-button,#bookly-tbs div.dt-buttons .fc div.processing.fc-button,#bookly-tbs div.dt-buttons a.btn.processing,#bookly-tbs div.dt-buttons button.btn.processing,#bookly-tbs div.dt-buttons div.btn.processing{color:rgba(0,0,0,.2)}#bookly-tbs .fc div.dt-buttons a.processing.fc-button:after,#bookly-tbs .fc div.dt-buttons button.processing.fc-button:after,#bookly-tbs .fc div.dt-buttons div.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc a.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc button.processing.fc-button:after,#bookly-tbs div.dt-buttons .fc div.processing.fc-button:after,#bookly-tbs div.dt-buttons a.btn.processing:after,#bookly-tbs div.dt-buttons button.btn.processing:after,#bookly-tbs div.dt-buttons div.btn.processing:after{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;box-sizing:border-box;display:block;content:' ';border:2px solid #282828;border-radius:50%;border-left-color:transparent;border-right-color:transparent;animation:dtb-spinner 1.5s infinite linear;-o-animation:dtb-spinner 1.5s infinite linear;-ms-animation:dtb-spinner 1.5s infinite linear;-webkit-animation:dtb-spinner 1.5s infinite linear;-moz-animation:dtb-spinner 1.5s infinite linear}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child{cursor:default!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before{display:none!important}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child{position:relative;padding-left:30px;cursor:pointer}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th:first-child:before{top:16px;left:4px;height:14px;width:14px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed>tbody>tr.parent>th:first-child:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child{padding-left:27px}#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td:first-child:before,#bookly-tbs table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th:first-child:before{top:5px;left:4px;height:14px;width:14px;border-radius:14px;line-height:14px;text-indent:3px}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control{position:relative;cursor:pointer}#bookly-tbs table.dataTable.dtr-column>tbody>tr>td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr>th.control:before{top:50%;left:50%;height:16px;width:16px;margin-top:-10px;margin-left:-10px;display:block;position:absolute;color:#fff;border:2px solid #fff;border-radius:14px;box-shadow:0 0 3px #444;box-sizing:content-box;text-align:center;text-indent:0!important;font-family:'Courier New',Courier,monospace;line-height:14px;content:'+';background-color:#0275d8}#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent td.control:before,#bookly-tbs table.dataTable.dtr-column>tbody>tr.parent th.control:before{content:'-';background-color:#d33333}#bookly-tbs table.dataTable>tbody>tr.child{padding:.5em 1em}#bookly-tbs table.dataTable>tbody>tr.child:hover{background:0 0!important}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}#bookly-tbs table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{border-bottom:none}#bookly-tbs table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:700}#bookly-tbs div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}#bookly-tbs div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:50%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid #000;border-radius:.5em;box-shadow:0 12px 30px rgba(0,0,0,.6)}#bookly-tbs div.dtr-modal div.dtr-modal-content{position:relative;padding:1em}#bookly-tbs div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;border:1px solid #eaeaea;background-color:#f9f9f9;text-align:center;border-radius:3px;cursor:pointer;z-index:12}#bookly-tbs div.dtr-modal div.dtr-modal-close:hover{background-color:#eaeaea}#bookly-tbs div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0,0,0,.6)}@media screen and (max-width:767px){#bookly-tbs div.dtr-modal div.dtr-modal-display{width:95%}}#bookly-tbs div.dtr-bs-modal table.table tr:first-child td{border-top:none}#bookly-tbs table.dt-rowReorder-float{position:absolute!important;opacity:.8;table-layout:fixed;outline:2px solid #0275d8;outline-offset:-2px;z-index:2001}#bookly-tbs tr.dt-rowReorder-moving{outline:2px solid #888;outline-offset:-2px}#bookly-tbs body.dt-rowReorder-noOverflow{overflow-x:hidden}#bookly-tbs table.dataTable td.reorder{text-align:center;cursor:move}#bookly-tbs .daterangepicker{position:absolute;color:inherit;background-color:#fff;border-radius:4px;border:1px solid #ddd;width:278px;max-width:none;padding:0;margin-top:7px;top:100px;left:20px;z-index:3001;display:none;font-family:arial;font-size:15px;line-height:1em}#bookly-tbs .daterangepicker:after,#bookly-tbs .daterangepicker:before{position:absolute;display:inline-block;border-bottom-color:rgba(0,0,0,.2);content:''}#bookly-tbs .daterangepicker:before{top:-7px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:7px solid #ccc}#bookly-tbs .daterangepicker:after{top:-6px;border-right:6px solid transparent;border-bottom:6px solid #fff;border-left:6px solid transparent}#bookly-tbs .daterangepicker.opensleft:before{right:9px}#bookly-tbs .daterangepicker.opensleft:after{right:10px}#bookly-tbs .daterangepicker.openscenter:before{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.openscenter:after{left:0;right:0;width:0;margin-left:auto;margin-right:auto}#bookly-tbs .daterangepicker.opensright:before{left:9px}#bookly-tbs .daterangepicker.opensright:after{left:10px}#bookly-tbs .daterangepicker.drop-up{margin-top:-7px}#bookly-tbs .daterangepicker.drop-up:before{top:initial;bottom:-7px;border-bottom:initial;border-top:7px solid #ccc}#bookly-tbs .daterangepicker.drop-up:after{top:initial;bottom:-6px;border-bottom:initial;border-top:6px solid #fff}#bookly-tbs .daterangepicker.single .daterangepicker .ranges,#bookly-tbs .daterangepicker.single .drp-calendar{float:none}#bookly-tbs .daterangepicker.single .drp-selected{display:none}#bookly-tbs .daterangepicker.show-calendar .drp-calendar{display:block}#bookly-tbs .daterangepicker.show-calendar .drp-calendar select{border:1px solid #ced4da;padding:0 7px}#bookly-tbs .daterangepicker.show-calendar .drp-calendar table th{text-transform:none}#bookly-tbs .daterangepicker.show-calendar .drp-buttons{display:block}#bookly-tbs .daterangepicker.auto-apply .drp-buttons{display:none}#bookly-tbs .daterangepicker .drp-calendar{display:none;max-width:270px}#bookly-tbs .daterangepicker .drp-calendar.left{padding:8px 0 8px 8px}#bookly-tbs .daterangepicker .drp-calendar.right{padding:8px}#bookly-tbs .daterangepicker .drp-calendar.single .calendar-table{border:none}#bookly-tbs .daterangepicker .calendar-table .next span,#bookly-tbs .daterangepicker .calendar-table .prev span{color:#fff;border:solid #000;border-width:0 2px 2px 0;border-radius:0;display:inline-block;padding:3px}#bookly-tbs .daterangepicker .calendar-table .next span{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#bookly-tbs .daterangepicker .calendar-table .prev span{transform:rotate(135deg);-webkit-transform:rotate(135deg)}#bookly-tbs .daterangepicker .calendar-table td,#bookly-tbs .daterangepicker .calendar-table th{white-space:nowrap;text-align:center;vertical-align:middle;min-width:32px;width:32px;height:24px;line-height:24px;font-size:12px;border-radius:4px;border:1px solid transparent;cursor:pointer}#bookly-tbs .daterangepicker .calendar-table{border:1px solid #fff;border-radius:4px;background-color:#fff}#bookly-tbs .daterangepicker .calendar-table table{width:100%;margin:0;border-spacing:0;border-collapse:collapse}#bookly-tbs .daterangepicker td.available:hover,#bookly-tbs .daterangepicker th.available:hover{background-color:#eee;border-color:transparent;color:inherit}#bookly-tbs .daterangepicker td.week,#bookly-tbs .daterangepicker th.week{font-size:80%;color:#ccc}#bookly-tbs .daterangepicker td.off,#bookly-tbs .daterangepicker td.off.end-date,#bookly-tbs .daterangepicker td.off.in-range,#bookly-tbs .daterangepicker td.off.start-date{background-color:#fff;border-color:transparent;color:#999}#bookly-tbs .daterangepicker td.in-range{background-color:#ebf4f8;border-color:transparent;color:#000;border-radius:0}#bookly-tbs .daterangepicker td.start-date{border-radius:4px 0 0 4px}#bookly-tbs .daterangepicker td.end-date{border-radius:0 4px 4px 0}#bookly-tbs .daterangepicker td.start-date.end-date{border-radius:4px}#bookly-tbs .daterangepicker td.active,#bookly-tbs .daterangepicker td.active:hover{background-color:#357ebd;border-color:transparent;color:#fff}#bookly-tbs .daterangepicker th.month{width:auto}#bookly-tbs .daterangepicker option.disabled,#bookly-tbs .daterangepicker td.disabled{color:#999;cursor:not-allowed;text-decoration:line-through}#bookly-tbs .daterangepicker select.monthselect,#bookly-tbs .daterangepicker select.yearselect{font-size:12px;padding:1px;margin:0;cursor:default}#bookly-tbs .daterangepicker select.monthselect{margin-right:2%;width:56%}#bookly-tbs .daterangepicker select.yearselect{width:40%}#bookly-tbs .daterangepicker select.ampmselect,#bookly-tbs .daterangepicker select.hourselect,#bookly-tbs .daterangepicker select.minuteselect,#bookly-tbs .daterangepicker select.secondselect{width:50px;margin:0 auto;background:#eee;border:1px solid #eee;padding:2px;outline:0;font-size:12px}#bookly-tbs .daterangepicker .calendar-time{text-align:center;margin:4px auto 0 auto;line-height:30px;position:relative}#bookly-tbs .daterangepicker .calendar-time select.disabled{color:#ccc;cursor:not-allowed}#bookly-tbs .daterangepicker .drp-buttons{clear:both;text-align:right;padding:8px;border-top:1px solid #ddd;display:none;line-height:12px;vertical-align:middle}#bookly-tbs .daterangepicker .drp-selected{display:block;font-size:12px;padding:8px}#bookly-tbs .daterangepicker .drp-buttons .btn,#bookly-tbs .daterangepicker .drp-buttons .fc .fc-button,#bookly-tbs .fc .daterangepicker .drp-buttons .fc-button{margin-left:8px;font-size:12px;padding:4px 8px}#bookly-tbs .daterangepicker.show-ranges.single.rtl .drp-calendar.left{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.single.ltr .drp-calendar.left{border-left:1px solid #ddd}#bookly-tbs .daterangepicker.show-ranges.rtl .drp-calendar.right{border-right:1px solid #ddd}#bookly-tbs .daterangepicker.show-calendar.show-ranges .ranges{min-height:246px;border-right:1px solid #ddd}#bookly-tbs .daterangepicker .ranges{float:none;text-align:left;margin:0}#bookly-tbs .daterangepicker .ranges ul{list-style:none;margin:0 auto;padding:0;width:100%}#bookly-tbs .daterangepicker .ranges li{font-size:12px;padding:8px 12px;cursor:pointer;border-radius:0;border:0;background-color:transparent}#bookly-tbs .daterangepicker .ranges li:first-child{border-radius:4px 4px 0 0}#bookly-tbs .daterangepicker .ranges li:last-child{border-radius:0 0 4px 4px}#bookly-tbs .daterangepicker .ranges li:hover{background-color:#f8f9fa;color:#212529}#bookly-tbs .daterangepicker .ranges li.active{background-color:#08c;color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}@media (min-width:564px){#bookly-tbs .daterangepicker{width:auto}#bookly-tbs .daterangepicker.show-calendar.show-ranges{width:646px}#bookly-tbs .daterangepicker .drp-selected{display:inline-block;padding-right:8px}#bookly-tbs .daterangepicker .ranges ul{width:140px}#bookly-tbs .daterangepicker.single .ranges ul{width:100%}#bookly-tbs .daterangepicker.single .drp-calendar.left{clear:none}#bookly-tbs .daterangepicker.single .drp-calendar,#bookly-tbs .daterangepicker.single .ranges{float:left}#bookly-tbs .daterangepicker{direction:ltr;text-align:left}#bookly-tbs .daterangepicker .drp-calendar.left{clear:left;margin-right:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .daterangepicker .drp-calendar.right{margin-left:0}#bookly-tbs .daterangepicker .drp-calendar.right .calendar-table{border-left:none;border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .daterangepicker .drp-calendar.left .calendar-table{padding-right:8px}#bookly-tbs .daterangepicker .drp-calendar,#bookly-tbs .daterangepicker .ranges{float:left}}@media (min-width:730px){#bookly-tbs .daterangepicker .ranges{width:auto}#bookly-tbs .daterangepicker .ranges{float:left}#bookly-tbs .daterangepicker.rtl .ranges{float:right}#bookly-tbs .daterangepicker .drp-calendar.left{clear:none!important}}#bookly-tbs .fc .fc-button-group>.fc-button.fc-agendaDay-button:not(:last-child):not(.dropdown-toggle){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}#bookly-tbs .fc .fc-button{background-image:none;height:auto}#bookly-tbs .fc .fc-button:not(:disabled):not(.disabled).fc-state-active{color:#212529;background-color:#e6e6e6;border-color:#aab4bf;box-shadow:none}#bookly-tbs .fc .fc-toolbar .fc-today-button{margin-left:10px}#bookly-tbs .fc .fc-toolbar h2{cursor:pointer;font-size:24px;margin:6px 0 -3px}#bookly-tbs .fc .fc-toolbar h2::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}#bookly-tbs .fc .fc-toolbar h2:empty::after{margin-left:0}#bookly-tbs .fc .fc-toolbar h2::after{font-size:1rem;margin-left:.5rem}#bookly-tbs .fc .fc-toolbar h2:hover{color:#0056b3}@media (max-width:767.98px){#bookly-tbs .fc .fc-toolbar .fc-left,#bookly-tbs .fc .fc-toolbar .fc-right{float:none;margin-bottom:10px}#bookly-tbs .fc .fc-toolbar .fc-left>*,#bookly-tbs .fc .fc-toolbar .fc-right>*{float:none}}#bookly-tbs .fc .fc-view{overflow:auto}#bookly-tbs .fc .fc-view>table{min-width:700px}#bookly-tbs .fc .fc-view .fc-day-header{font-weight:inherit;text-align:center}#bookly-tbs .fc .fc-view .fc-day.bookly-fc-day-active{background-color:#eafcff}#bookly-tbs .fc .fc-view .fc-axis{box-sizing:content-box;font-size:calc(1rem - 1px)}#bookly-tbs .fc .fc-view .fc-event{cursor:pointer;border:none;border-radius:0;padding:3px 2px 3px 5px}#bookly-tbs .fc .fc-view .fc-event:after{content:'';position:absolute;top:0;right:0;width:calc(100% - 2px);height:100%;background-color:rgba(255,255,255,.6)}#bookly-tbs .fc .fc-view .fc-event:hover:after{background-color:rgba(255,255,255,.7)}#bookly-tbs .fc .fc-view .fc-event .fc-time{font-size:inherit;font-weight:700}#bookly-tbs .fc .fc-view .fc-event .fc-time .bookly-fc-icon{cursor:pointer;float:right;font-size:1.2em;line-height:1.3;opacity:.8}#bookly-tbs .fc .fc-view .fc-event .fc-time .bookly-fc-icon:hover{opacity:1}#bookly-tbs .bookly-fc-loading{background-color:rgba(255,255,255,.7);bottom:0;left:0;position:absolute;right:0;top:50px;z-index:9}#bookly-tbs .bookly-fc-loading .bookly-fc-loading-icon{position:absolute;left:calc(50% - 16px);top:calc(50% - 16px);background:rgba(255,0,0,0) url(../../images/ajax_loader_32x32.gif) no-repeat scroll 50% center;width:32px;height:32px}@media (max-width:767.98px){#bookly-tbs .bookly-fc-loading{top:150px}}#bookly-tbs .jCal{width:100%;position:relative}#bookly-tbs .jCalMo{display:block;position:relative;padding:0 15px;margin-bottom:15px;white-space:nowrap}@media (min-width:576px){#bookly-tbs .jCalMo{height:257px}}#bookly-tbs .jCal .month,#bookly-tbs .jCal .monthName,#bookly-tbs .jCal .monthSelect,#bookly-tbs .jCal .monthYear{float:left}#bookly-tbs .jCal .monthName{font-weight:700;padding:.5rem 0;text-align:center;width:100%}#bookly-tbs .jCal .monthYear{float:right;text-align:left}#bookly-tbs .jCal .month{width:100%}#bookly-tbs .jCal .monthSelect{background:#f8f9fa}#bookly-tbs .jCal .monthSelector{position:absolute}#bookly-tbs .jCal .monthSelectorShadow{position:absolute;background:#adb5bd;padding:0}#bookly-tbs .jCal .monthNameHover,#bookly-tbs .jCal .monthYearHover{background:#f8f9fa;color:#adb5bd}#bookly-tbs .jCal .monthSelectHover{background:#007bff;color:#fff}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .day,#bookly-tbs .jCalMo .dow,#bookly-tbs .jCalMo .invday,#bookly-tbs .jCalMo .overDay,#bookly-tbs .jCalMo .pday,#bookly-tbs .jCalMo .selectedDay{position:relative;float:left;width:calc(14.2857% + 1px);margin-right:-1px;border:1px solid #f8f9fa;border-width:0 1px 1px 1px;text-align:center;cursor:default}#bookly-tbs .jCalMo .dow{font-size:12px;line-height:30px;background:#f8f9fa;border-bottom:0}#bookly-tbs .jCalMo .day{font-size:13px;line-height:30px;cursor:pointer;background:#fff}#bookly-tbs .jCalMo .invday{color:#adb5bd;background:#f8f9fa;text-decoration:line-through}#bookly-tbs .jCalMo .aday,#bookly-tbs .jCalMo .pday{font-size:13px;line-height:30px;color:#f8f9fa;background:rgba(248,249,250,.3)}#bookly-tbs .jCalMo .overDay{color:#212529;background:rgba(0,123,255,.2)}#bookly-tbs .jCalMo .holidayDay{color:#fff;background:#ffc107}#bookly-tbs .jCalMo .holidayDay.repeatDay{color:#fff;background:#dc3545}#bookly-tbs .jCalMo .selectedDay,#bookly-tbs .jCalMo .selectedDay.repeatDay{color:#fff;background:#007bff}#bookly-tbs .jCal .left,#bookly-tbs .jCal .right{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}#bookly-tbs .jCalMask,#bookly-tbs .jCalMove{position:absolute;overflow:hidden;width:700px;height:930px}@media (max-width:991.98px){#bookly-tbs .jCalMo{float:left;width:50%}}@media (min-width:992px){#bookly-tbs .jCalMo{float:left;width:33.33333333%}}#bookly-tbs .intl-tel-input{display:block}#bookly-tbs .intl-tel-input .flag-container{left:0;right:0}#bookly-tbs .intl-tel-input .flag-container ul.country-list{list-style:none;padding:0}#bookly-tbs .intl-tel-input .selected-flag{width:42px;padding:0 0 0 8px}#bookly-tbs .intl-tel-input .selected-flag .arrow{left:auto;right:4px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #000}#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags.png)}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:2dppx){#bookly-tbs .intl-tel-input .iti-flag{background-image:url(../../../../frontend/resources/images/flags@2x.png)}}#bookly-tbs .intl-tel-input .form-control{padding-left:45px}#bookly-tbs .intl-tel-input .country-list{max-width:100%}#bookly-tbs .bookly-thumb{display:block;position:relative;width:106px;height:106px;border:1px solid #ced4da;border-radius:.25rem;background-color:#e9ecef;background-image:url(../../images/sprite.png);background-repeat:no-repeat;background-position:0 0;overflow:hidden}#bookly-tbs .bookly-thumb.w-100{background-image:none}#bookly-tbs .bookly-thumb .bookly-thumb-delete{position:absolute;top:.25rem;right:0;text-decoration:none}#bookly-tbs .bookly-thumb .bookly-thumb-edit{position:absolute;left:0;right:0;bottom:0;background-color:rgba(173,181,189,.5)}#bookly-tbs .bookly-thumb .bookly-thumb-edit:hover{background-color:rgba(173,181,189,.8)}#bookly-tbs .bookly-thumb .bookly-thumb-edit .bookly-thumb-edit-btn{width:100%;padding:0 3px;margin:0;text-align:center;color:#fff;font-size:13px;line-height:25px}#bookly-tbs .select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}#bookly-tbs .select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-selection--single .select2-selection__clear{position:relative}#bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}#bookly-tbs .select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}#bookly-tbs .select2-container .select2-search--inline{float:left}#bookly-tbs .select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}#bookly-tbs .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}#bookly-tbs .select2-results{display:block}#bookly-tbs .select2-results__options{list-style:none;margin:0;padding:0}#bookly-tbs .select2-results__option{padding:6px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}#bookly-tbs .select2-results__option[aria-selected]{cursor:pointer}#bookly-tbs .select2-container--open .select2-dropdown{left:0}#bookly-tbs .select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-search--dropdown{display:block;padding:4px}#bookly-tbs .select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}#bookly-tbs .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}#bookly-tbs .select2-search--dropdown.select2-search--hide{display:none}#bookly-tbs .select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}#bookly-tbs .select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}#bookly-tbs .select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}#bookly-tbs .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}#bookly-tbs .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px;padding:1px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}#bookly-tbs .select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,#bookly-tbs .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}#bookly-tbs .select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}#bookly-tbs .select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--default .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--default .select2-results__option[aria-disabled=true]{color:#999}#bookly-tbs .select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option{padding-left:1em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}#bookly-tbs .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}#bookly-tbs .select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}#bookly-tbs .select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #dee2e6;border-radius:.25rem;outline:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#fff),to(#eee));background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #dee2e6;border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(#ccc));background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #dee2e6;border-radius:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;left:1px;right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,from(white),color-stop(50%,#eee));background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,#eee),to(white));background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}#bookly-tbs .select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;cursor:text;outline:0}#bookly-tbs .select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #dee2e6;border-radius:.25rem;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}#bookly-tbs .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}#bookly-tbs .select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}#bookly-tbs .select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #dee2e6;outline:0}#bookly-tbs .select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}#bookly-tbs .select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}#bookly-tbs .select2-container--classic .select2-dropdown--above{border-bottom:none}#bookly-tbs .select2-container--classic .select2-dropdown--below{border-top:none}#bookly-tbs .select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}#bookly-tbs .select2-container--classic .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}#bookly-tbs .select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}#bookly-tbs .select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}#bookly-tbs .select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single{height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}#bookly-tbs .select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:calc(1.5em + .75rem)}#bookly-tbs .select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:.25rem}#bookly-tbs .select2-results__message{color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(1.5em + .75rem + 2px)!important}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:.3em;margin-right:5px}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:700;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}#bookly-tbs .select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}#bookly-tbs .select2-container{display:block}#bookly-tbs .select2-container :focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .input-group .select2-container--bootstrap4{-webkit-box-flex:1;flex-grow:1}#bookly-tbs .input-group-prepend~.select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}#bookly-tbs .input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-selection{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){#bookly-tbs .select2-container--bootstrap4 .select2-selection{-webkit-transition:none;transition:none}}#bookly-tbs .select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}#bookly-tbs .select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-selection,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;box-shadow:none}#bookly-tbs .select2-container--bootstrap4.select2-container--disabled .select2-search__field,#bookly-tbs .select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}form.was-validated select:invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-invalid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}form.was-validated select:valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection,select.is-valid~#bookly-tbs .select2-container--bootstrap4 .select2-selection{border-color:#28a745}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:.25rem;border-top-right-radius:.25rem}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}#bookly-tbs .select2-container--bootstrap4 .select2-dropdown .select2-results__option:empty{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted,#bookly-tbs .select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}#bookly-tbs .select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}#bookly-tbs .select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}#bookly-tbs .select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:.3em;margin-top:.5em;color:#6c757d;font-weight:700;float:right;margin-right:.3em}#bookly-tbs .select2-container--bootstrap4 .select2-selection__clear:hover{color:#343a40}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection,#bookly-tbs #bookly-package-dialog .select2 .select2-selection{height:38px;box-shadow:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection__choice,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection__choice,#bookly-tbs #bookly-package-dialog .select2 .select2-selection__choice{display:none}#bookly-tbs #bookly-appointment-dialog .select2 .select2-selection ul,#bookly-tbs #bookly-coupon-modal .select2 .select2-selection ul,#bookly-tbs #bookly-package-dialog .select2 .select2-selection ul{margin-bottom:0}#bookly-tbs #bookly-appointment-dialog .select2.select2-container--focus,#bookly-tbs #bookly-coupon-modal .select2.select2-container--focus,#bookly-tbs #bookly-package-dialog .select2.select2-container--focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.25);border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search,#bookly-tbs #bookly-coupon-modal .select2 .select2-search,#bookly-tbs #bookly-package-dialog .select2 .select2-search{float:none;margin:3px 0;padding-left:8px;border-radius:.25rem}#bookly-tbs #bookly-appointment-dialog .select2 .select2-search__field,#bookly-tbs #bookly-coupon-modal .select2 .select2-search__field,#bookly-tbs #bookly-package-dialog .select2 .select2-search__field{min-width:50%!important;box-shadow:none;margin:0;padding:0;border:0}#bookly-tbs #select2-bookly-appointment-dialog-select2-results .select2-results__option[aria-selected=true]{background-color:#fff;color:#212529}.rtl #bookly-tbs *{text-align:right}.rtl #bookly-tbs .card-footer>button{margin:.25rem}.rtl #bookly-tbs .close{float:left}.rtl #bookly-tbs i.far,.rtl #bookly-tbs i.fas{margin-left:.5rem}.rtl #bookly-tbs .daterangepicker .calendar-table{text-align:center}.rtl #bookly-tbs .daterangepicker .drp-calendar{max-width:315px}.rtl #bookly-tbs .daterangepicker.show-calendar.show-ranges{width:774px}.rtl #bookly-tbs .fc-center h2{position:absolute;right:50%;top:0}.rtl #bookly-tbs .fc-icon{text-align:center}.rtl #bookly-tbs .input-group .select2-selection{border-radius:0 5px 5px 0!important}.rtl #bookly-tbs .input-group .form-control{border-radius:0 5px 5px 0;right:1px}.rtl #bookly-tbs .fc .input-group .input-group-append .fc-button,.rtl #bookly-tbs .input-group .input-group-append .btn,.rtl #bookly-tbs .input-group .input-group-append .fc .fc-button,.rtl #bookly-tbs .input-group .input-group-append .input-group-text{border-radius:5px 0 0 5px;border-top-left-radius:5px;border-bottom-left-radius:5px}.rtl #bookly-tbs .input-group .input-group-prepend{margin-left:-1px}.rtl #bookly-tbs .input-group .input-group-prepend .input-group-text{border-radius:0 5px 5px 0}.rtl #bookly-tbs #bookly-customer-information-fields .input-group .input-group-append:nth-child(2)>*{border-radius:0!important}.rtl #bookly-tbs .select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:20px;padding-left:8px}.rtl #bookly-tbs .btn-group>:first-child,.rtl #bookly-tbs .fc .fc-button-group>:first-child{border-radius:0 3px 3px 0!important}.rtl #bookly-tbs .btn-group>.dropdown-toggle,.rtl #bookly-tbs .btn-group>:last-child,.rtl #bookly-tbs .fc .fc-button-group>.dropdown-toggle,.rtl #bookly-tbs .fc .fc-button-group>:last-child{border-radius:3px 0 0 3px!important;margin-right:0!important}.rtl #bookly-tbs .intl-tel-input .selected-flag{padding:0 16px 0 0}.rtl #bookly-tbs .intl-tel-input .country-list .flag-box{margin-left:6px}.rtl #bookly-tbs .intl-tel-input .form-control{padding-right:45px;padding-left:.75rem}.rtl #bookly-tbs .modal-header button.close{position:absolute;left:0}.rtl #bookly-tbs .custom-control.custom-checkbox{padding-left:0}.rtl #bookly-tbs label.custom-control-label{position:relative;padding-right:1.5rem}.rtl #bookly-tbs label.custom-control-label::after,.rtl #bookly-tbs label.custom-control-label::before{right:0;left:auto}
backend/resources/images/calendar.png DELETED
Binary file
backend/resources/images/clear.png DELETED
Binary file
backend/resources/images/delete.png DELETED
Binary file
backend/resources/images/edit.png DELETED
Binary file
backend/resources/images/notifications-arrow-down.png DELETED
Binary file
backend/resources/images/notifications-arrow-up.png DELETED
Binary file
backend/resources/js/dropdown.js CHANGED
@@ -312,7 +312,7 @@
312
  };
313
 
314
  $.fn.booklyDropdown.defaults = {
315
- align: 'left',
316
  containerClass: '',
317
  iconClass: 'far fa-user',
318
  txtSelectAll: 'All',
312
  };
313
 
314
  $.fn.booklyDropdown.defaults = {
315
+ align: $('body').hasClass('rtl') ? 'right ' : 'left',
316
  containerClass: '',
317
  iconClass: 'far fa-user',
318
  txtSelectAll: 'All',
backend/resources/js/plugins.js CHANGED
@@ -1,4 +1,172 @@
1
  jQuery(function ($) {
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2
  $('.bookly-js-plugin').each(function () {
3
  let $plugin_tr = $(this).prev();
4
  $plugin_tr.addClass('update');
@@ -10,7 +178,7 @@ jQuery(function ($) {
10
  let $update_link = $('a[href*="puc_check_for_updates=1&puc_slug=bookly-addon-"]', $plugin_tr),
11
  data = {
12
  action : 'bookly_pro_re_check_support',
13
- csrf_token: $(this).data('csrf'),
14
  plugin : $(this).data('bookly-plugin')
15
  };
16
 
1
  jQuery(function ($) {
2
+ let $modal = $('#bookly-js-update-plugins-modal'),
3
+ $list = $('.bookly-js-plugins-list', $modal),
4
+ spinner = '<span class="spinner" style="float: none; margin: -2px 0 0 2px"></span>',
5
+ icon = '<img src="{src}" style="vertical-align:middle; height:24px; margin-right: 8px; border-radius: 3px; padding-bottom:3px">'
6
+ reloadPage = false;
7
+
8
+ $(document)
9
+ .on('click', '[data-update-bookly-plugin]', function (e) {
10
+ e.preventDefault();
11
+ let slug = $(this).data('update-bookly-plugin'),
12
+ $constainer = $(this).closest('.bookly-js-plugin-update-info');
13
+
14
+ $(this).next('.spinner').addClass('is-active');
15
+
16
+ $.ajax({
17
+ url: ajaxurl,
18
+ type: 'POST',
19
+ data: {
20
+ action: 'bookly_update_plugin',
21
+ slug : slug,
22
+ csrf_token: BooklyPluginsPageL10n.csrfToken,
23
+ },
24
+ dataType: 'json',
25
+ success: function (response) {
26
+ if (response.success) {
27
+ $('span', $constainer).html(BooklyPluginsPageL10n.updated.replace('%s', response.data.title));
28
+ if (slug == 'bookly-addon-pro') {
29
+ processUpdatesForPro();
30
+ }
31
+ reloadPage = true;
32
+ }
33
+ },
34
+ error: function (XHR, exception) {
35
+
36
+ },
37
+ });
38
+ })
39
+ .on('wp-plugin-update-success', {},
40
+ function (event, arg) {
41
+ if (arg.slug == 'bookly-responsive-appointment-booking-tool' || arg.slug == 'bookly-addon-pro') {
42
+ count = 0;
43
+ if (arg.slug == 'bookly-addon-pro') {
44
+ processUpdatesForPro();
45
+ } else {
46
+ checkUpdate(arg.slug, [], function () {});
47
+ }
48
+ }
49
+ }
50
+ );
51
+
52
+ function processUpdatesForPro() {
53
+ if (BooklyPluginsPageL10n.addons.length > 0) {
54
+ $modal.show();
55
+ $list.html(
56
+ BooklyPluginsPageL10n.wait
57
+ .replace('{checked}', '<span class="bookly-js-plugins-checked">0</span>')
58
+ .replace('{total}', BooklyPluginsPageL10n.addons.length)
59
+ );
60
+ }
61
+ let promises = [],
62
+ i = 0;
63
+ for (; i < BooklyPluginsPageL10n.addons.length;) {
64
+ promises.push(new Promise(function (resolve, reject) {
65
+ checkUpdate('bookly-addon-pro', BooklyPluginsPageL10n.addons.slice(i, i + 5), resolve)
66
+ }));
67
+ i += 5;
68
+ }
69
+ if (i < BooklyPluginsPageL10n.addons.length) {
70
+ promises.push(new Promise(function (resolve, reject) {
71
+ checkUpdate('bookly-addon-pro', BooklyPluginsPageL10n.addons.slice(i), resolve);
72
+ }));
73
+ }
74
+ Promise.all(promises).then(results => {
75
+ let exists = false;
76
+ for (var key in results) {
77
+ if (results[key].exist_updates) {
78
+ exists = true;
79
+ }
80
+ }
81
+ if (!exists) {
82
+ $list.append('<p>' + BooklyPluginsPageL10n.noUpdatesAvailable + '</p>');
83
+ setTimeout(function () {
84
+ $modal.fadeOut()
85
+ }, 3000);
86
+ }
87
+ });
88
+ }
89
+
90
+ function checkUpdate(slug, slugs, resolve) {
91
+ $.ajax({
92
+ url: ajaxurl,
93
+ type: 'POST',
94
+ data: {
95
+ action: 'bookly_check_update',
96
+ csrf_token: BooklyPluginsPageL10n.csrfToken,
97
+ slug: slug,
98
+ slugs: slugs
99
+ },
100
+ dataType: 'json',
101
+ success: function (response) {
102
+ if (slugs.length > 0) {
103
+ count += slugs.length;
104
+ $('.bookly-js-plugins-checked', $modal).html(count);
105
+ }
106
+ if (response.success) {
107
+ for (var key in response.data.update) {
108
+ let info = ''
109
+ if (response.data.update[key].icon) {
110
+ info = icon.replace('{src}', response.data.update[key].icon);
111
+ }
112
+ info += '<span>' + response.data.update[key].details + spinner;
113
+ if (response.data.update[key].support) {
114
+ info += '<br>' + response.data.update[key].support;
115
+ }
116
+ info += '</span>';
117
+ $list.append('<div class="bookly-js-plugin-update-info">' + info + '</div>');
118
+ }
119
+ $modal.show();
120
+ return resolve({exist_updates: response.data.update.length > 0});
121
+ }
122
+ return resolve({exist_updates: false});
123
+ },
124
+ error: function (XHR, exception) {
125
+
126
+ },
127
+ });
128
+ }
129
+
130
+ $list
131
+ .on('click', '[data-bookly-plugin]', function (e) {
132
+ e.preventDefault();
133
+ let $spinner = $(this).next('span.spinner'),
134
+ $container = $(this).closest('.bookly-js-plugin-update-info');
135
+ $spinner.addClass('is-active');
136
+
137
+ $.ajax({
138
+ url : ajaxurl,
139
+ type: 'POST',
140
+ data: {
141
+ action: 'bookly_pro_re_check_support',
142
+ csrf_token: BooklyPluginsPageL10n.csrfToken,
143
+ plugin: $(this).data('bookly-plugin')
144
+ },
145
+ dataType: 'json',
146
+ success: function (response) {
147
+ if (response.valid) {
148
+ $('.update-message',$container).fadeOut();
149
+ } else {
150
+ $spinner.removeClass('is-active');
151
+ alert(response.message);
152
+ }
153
+ },
154
+ error: function (XHR, exception) {
155
+ $spinner.removeClass('is-active');
156
+ },
157
+ });
158
+ });
159
+
160
+
161
+ window.onclick = function (event) {
162
+ if (event.target == $modal[0]) {
163
+ $modal.hide();
164
+ if (reloadPage) {
165
+ window.location.href = window.location.href;
166
+ }
167
+ }
168
+ }
169
+
170
  $('.bookly-js-plugin').each(function () {
171
  let $plugin_tr = $(this).prev();
172
  $plugin_tr.addClass('update');
178
  let $update_link = $('a[href*="puc_check_for_updates=1&puc_slug=bookly-addon-"]', $plugin_tr),
179
  data = {
180
  action : 'bookly_pro_re_check_support',
181
+ csrf_token: BooklyPluginsPageL10n.csrfToken,
182
  plugin : $(this).data('bookly-plugin')
183
  };
184
 
frontend/components/booking/InfoText.php CHANGED
@@ -32,14 +32,14 @@ class InfoText
32
  case Steps::TIME:
33
  case Steps::REPEAT:
34
  $data = array(
 
 
35
  'category_names' => array(),
36
  'numbers_of_persons' => array(),
37
- 'service_date' => array(),
38
  'service_duration' => array(),
39
  'service_info' => array(),
40
  'service_names' => array(),
41
  'service_prices' => array(),
42
- 'service_time' => array(),
43
  'staff_info' => array(),
44
  'staff_names' => array(),
45
  'staff_photo' => array(),
@@ -70,16 +70,16 @@ class InfoText
70
  }
71
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $duration );
72
  if ( $step == Steps::REPEAT ) {
73
- $service_dp = Lib\Slots\DatePoint::fromStr( $slots[ $num ][2] )->toClientTz();
74
- $data['service_date'][] = $slots[ $num ][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
75
- $data['service_time'][] = $slots[ $num ][2] !== null ? ( $duration >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
76
  }
77
  } else {
78
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $chain_item->getUnits() * $service->getDuration() );
79
  if ( $step == Steps::REPEAT ) {
80
- $service_dp = Lib\Slots\DatePoint::fromStr( $slots[ $num ][2] )->toClientTz();
81
- $data['service_date'][] = $slots[ $num ][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
82
- $data['service_time'][] = $slots[ $num ][2] !== null ? ( $chain_item->getUnits() * $service->getDuration() >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
83
  }
84
  }
85
  /** @var Lib\Entities\Staff $staff */
@@ -131,15 +131,17 @@ class InfoText
131
  $info_text_codes = array(
132
  '{amount_due}' => '<b>' . Lib\Utils\Price::format( $data['total_price'] - $data['total_deposit_price'] ) . '</b>',
133
  '{amount_to_pay}' => '<b>' . Lib\Utils\Price::format( $data['total_deposit_price'] ) . '</b>',
 
 
134
  '{category_name}' => '<b>' . implode( ', ', $data['category_names'] ) . '</b>',
135
  '{deposit_value}' => '<b>' . Lib\Utils\Price::format( $data['total_deposit_price'] ) . '</b>',
136
  '{number_of_persons}' => '<b>' . implode( ', ', $data['numbers_of_persons'] ) . '</b>',
137
- '{service_date}' => '<b>' . implode( ', ', $data['service_date'] ) . '</b>',
138
  '{service_duration}' => '<b>' . implode( ', ', $data['service_duration'] ) . '</b>',
139
  '{service_info}' => '<b>' . implode( ', ', $data['service_info'] ) . '</b>',
140
  '{service_name}' => '<b>' . implode( ', ', $data['service_names'] ) . '</b>',
141
  '{service_price}' => '<b>' . implode( ', ', $data['service_prices'] ) . '</b>',
142
- '{service_time}' => '<b>' . implode( ', ', $data['service_time'] ) . '</b>',
143
  '{staff_info}' => '<b>' . implode( ', ', $data['staff_info'] ) . '</b>',
144
  '{staff_name}' => '<b>' . implode( ', ', $data['staff_names'] ) . '</b>',
145
  '{staff_photo}' => '<b>' . implode( ', ', $data['staff_photo'] ) . '</b>',
@@ -150,20 +152,21 @@ class InfoText
150
  break;
151
  default:
152
  $data = array(
153
- 'booking_number' => $userData->getBookingNumbers(),
154
- 'category_name' => array(),
155
- 'extras' => array(),
156
- 'number_of_persons' => array(),
157
- 'service' => array(),
158
- 'service_date' => array(),
159
- 'service_duration' => array(),
160
- 'service_info' => array(),
161
- 'service_name' => array(),
162
- 'service_price' => array(),
163
- 'service_time' => array(),
164
- 'staff_info' => array(),
165
- 'staff_name' => array(),
166
- 'staff_photo' => array(),
 
167
  );
168
  /** @var Lib\CartItem $cart_item */
169
  foreach ( $userData->cart->getItems() as $cart_item ) {
@@ -171,9 +174,9 @@ class InfoText
171
  $slots = $cart_item->getSlots();
172
  $service_dp = Lib\Slots\DatePoint::fromStr( $slots[0][2] )->toClientTz();
173
 
 
174
  $data['category_name'][] = $service->getTranslatedCategoryName();
175
  $data['number_of_persons'][] = $cart_item->getNumberOfPersons();
176
- $data['service_date'][] = $slots[0][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
177
  $data['service_info'][] = $service->getTranslatedInfo();
178
  $data['service_name'][] = $service->getTranslatedTitle();
179
  $data['service_price'][] = Lib\Utils\Price::format( $cart_item->getServicePrice() );
@@ -186,11 +189,11 @@ class InfoText
186
  $duration = max( $duration, $sub_service->getDuration() );
187
  }
188
  }
 
189
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $duration );
190
- $data['service_time'][] = $slots[0][2] !== null ? ( $duration >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
191
  } else {
 
192
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $cart_item->getUnits() * $cart_item->getService()->getDuration() );
193
- $data['service_time'][] = $slots[0][2] !== null ? ( $cart_item->getUnits() * $cart_item->getService()->getDuration() >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
194
  }
195
  $data['staff_info'][] = $cart_item->getStaff()->getTranslatedInfo();
196
  $data['staff_name'][] = $cart_item->getStaff()->getTranslatedName();
@@ -199,6 +202,12 @@ class InfoText
199
  } else {
200
  $data['staff_photo'][] = '';
201
  }
 
 
 
 
 
 
202
  $data = Proxy\Shared::prepareCartItemInfoText( $data, $cart_item );
203
  }
204
 
@@ -210,19 +219,21 @@ class InfoText
210
  '{amount_due}' => '<b>' . Lib\Utils\Price::format( $cart_info->getDue() ) . '</b>',
211
  '{amount_to_pay}' => '<b>' . Lib\Utils\Price::format( $cart_info->getPayNow() ) . '</b>',
212
  '{appointments_count}' => '<b>' . count( $userData->cart->getItems() ) . '</b>',
 
 
213
  '{booking_number}' => '<b>' . implode( ', ', $data['booking_number'] ) . '</b>',
214
  '{category_name}' => '<b>' . implode( ', ', $data['category_name'] ) . '</b>',
215
  '{deposit_value}' => '<b>' . Lib\Utils\Price::format( $cart_info->getDepositPay() ) . '</b>',
216
  '{number_of_persons}' => '<b>' . implode( ', ', $data['number_of_persons'] ) . '</b>',
217
- '{service_date}' => '<b>' . implode( ', ', $data['service_date'] ) . '</b>',
218
  '{service_duration}' => '<b>' . implode( ', ', $data['service_duration'] ) . '</b>',
219
  '{service_info}' => '<b>' . implode( ', ', $data['service_info'] ) . '</b>',
220
  '{service_name}' => '<b>' . implode( ', ', $data['service_name'] ) . '</b>',
221
  '{service_price}' => '<b>' . implode( ', ', $data['service_price'] ) . '</b>',
222
- '{service_time}' => '<b>' . implode( ', ', $data['service_time'] ) . '</b>',
223
  '{staff_info}' => '<b>' . implode( ', ', $data['staff_info'] ) . '</b>',
224
  '{staff_name}' => '<b>' . implode( ', ', $data['staff_name'] ) . '</b>',
225
- '{staff_photo}' => '<b>' . implode( ', ', $data['staff_photo'] ) . '</b>',
226
  '{total_price}' => '<b>' . Lib\Utils\Price::format( $cart_info->getTotal() ) . '</b>',
227
  );
228
  if ( $step == Steps::DETAILS ) {
32
  case Steps::TIME:
33
  case Steps::REPEAT:
34
  $data = array(
35
+ 'appointment_date' => array(),
36
+ 'appointment_time' => array(),
37
  'category_names' => array(),
38
  'numbers_of_persons' => array(),
 
39
  'service_duration' => array(),
40
  'service_info' => array(),
41
  'service_names' => array(),
42
  'service_prices' => array(),
 
43
  'staff_info' => array(),
44
  'staff_names' => array(),
45
  'staff_photo' => array(),
70
  }
71
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $duration );
72
  if ( $step == Steps::REPEAT ) {
73
+ $service_dp = Lib\Slots\DatePoint::fromStr( $slots[ $num ][2] )->toClientTz();
74
+ $data['appointment_date'][] = $slots[ $num ][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
75
+ $data['appointment_time'][] = $slots[ $num ][2] !== null ? ( $duration >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
76
  }
77
  } else {
78
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $chain_item->getUnits() * $service->getDuration() );
79
  if ( $step == Steps::REPEAT ) {
80
+ $service_dp = Lib\Slots\DatePoint::fromStr( $slots[ $num ][2] )->toClientTz();
81
+ $data['appointment_date'][] = $slots[ $num ][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
82
+ $data['appointment_time'][] = $slots[ $num ][2] !== null ? ( $chain_item->getUnits() * $service->getDuration() >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
83
  }
84
  }
85
  /** @var Lib\Entities\Staff $staff */
131
  $info_text_codes = array(
132
  '{amount_due}' => '<b>' . Lib\Utils\Price::format( $data['total_price'] - $data['total_deposit_price'] ) . '</b>',
133
  '{amount_to_pay}' => '<b>' . Lib\Utils\Price::format( $data['total_deposit_price'] ) . '</b>',
134
+ '{appointment_date}' => '<b>' . implode( ', ', $data['appointment_date'] ) . '</b>',
135
+ '{appointment_time}' => '<b>' . implode( ', ', $data['appointment_time'] ) . '</b>',
136
  '{category_name}' => '<b>' . implode( ', ', $data['category_names'] ) . '</b>',
137
  '{deposit_value}' => '<b>' . Lib\Utils\Price::format( $data['total_deposit_price'] ) . '</b>',
138
  '{number_of_persons}' => '<b>' . implode( ', ', $data['numbers_of_persons'] ) . '</b>',
139
+ '{service_date}' => '<b>' . implode( ', ', $data['appointment_date'] ) . '</b>', // deprecated
140
  '{service_duration}' => '<b>' . implode( ', ', $data['service_duration'] ) . '</b>',
141
  '{service_info}' => '<b>' . implode( ', ', $data['service_info'] ) . '</b>',
142
  '{service_name}' => '<b>' . implode( ', ', $data['service_names'] ) . '</b>',
143
  '{service_price}' => '<b>' . implode( ', ', $data['service_prices'] ) . '</b>',
144
+ '{service_time}' => '<b>' . implode( ', ', $data['appointment_time'] ) . '</b>', // deprecated
145
  '{staff_info}' => '<b>' . implode( ', ', $data['staff_info'] ) . '</b>',
146
  '{staff_name}' => '<b>' . implode( ', ', $data['staff_names'] ) . '</b>',
147
  '{staff_photo}' => '<b>' . implode( ', ', $data['staff_photo'] ) . '</b>',
152
  break;
153
  default:
154
  $data = array(
155
+ 'appointment_date' => array(),
156
+ 'appointment_time' => array(),
157
+ 'booking_number' => array(),
158
+ 'category_name' => array(),
159
+ 'extras' => array(),
160
+ 'number_of_persons' => array(),
161
+ 'online_meeting_url' => array(),
162
+ 'service' => array(),
163
+ 'service_duration' => array(),
164
+ 'service_info' => array(),
165
+ 'service_name' => array(),
166
+ 'service_price' => array(),
167
+ 'staff_info' => array(),
168
+ 'staff_name' => array(),
169
+ 'staff_photo' => array(),
170
  );
171
  /** @var Lib\CartItem $cart_item */
172
  foreach ( $userData->cart->getItems() as $cart_item ) {
174
  $slots = $cart_item->getSlots();
175
  $service_dp = Lib\Slots\DatePoint::fromStr( $slots[0][2] )->toClientTz();
176
 
177
+ $data['appointment_date'][] = $slots[0][2] !== null ? $service_dp->formatI18nDate() : __( 'N/A', 'bookly' );
178
  $data['category_name'][] = $service->getTranslatedCategoryName();
179
  $data['number_of_persons'][] = $cart_item->getNumberOfPersons();
 
180
  $data['service_info'][] = $service->getTranslatedInfo();
181
  $data['service_name'][] = $service->getTranslatedTitle();
182
  $data['service_price'][] = Lib\Utils\Price::format( $cart_item->getServicePrice() );
189
  $duration = max( $duration, $sub_service->getDuration() );
190
  }
191
  }
192
+ $data['appointment_time'][] = $slots[0][2] !== null ? ( $duration >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
193
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $duration );
 
194
  } else {
195
+ $data['appointment_time'][] = $slots[0][2] !== null ? ( $cart_item->getUnits() * $cart_item->getService()->getDuration() >= DAY_IN_SECONDS ? $service->getStartTimeInfo() : $service_dp->formatI18nTime() ) : __( 'N/A', 'bookly' );
196
  $data['service_duration'][] = Lib\Utils\DateTime::secondsToInterval( $cart_item->getUnits() * $cart_item->getService()->getDuration() );
 
197
  }
198
  $data['staff_info'][] = $cart_item->getStaff()->getTranslatedInfo();
199
  $data['staff_name'][] = $cart_item->getStaff()->getTranslatedName();
202
  } else {
203
  $data['staff_photo'][] = '';
204
  }
205
+
206
+ // If appointment exists, prepare some additional data.
207
+ if ( $cart_item->getAppointmentId() ) {
208
+ $data['booking_number'][] = $cart_item->getAppointmentId();
209
+ }
210
+
211
  $data = Proxy\Shared::prepareCartItemInfoText( $data, $cart_item );
212
  }
213
 
219
  '{amount_due}' => '<b>' . Lib\Utils\Price::format( $cart_info->getDue() ) . '</b>',
220
  '{amount_to_pay}' => '<b>' . Lib\Utils\Price::format( $cart_info->getPayNow() ) . '</b>',
221
  '{appointments_count}' => '<b>' . count( $userData->cart->getItems() ) . '</b>',
222
+ '{appointment_date}' => '<b>' . implode( ', ', $data['appointment_date'] ) . '</b>',
223
+ '{appointment_time}' => '<b>' . implode( ', ', $data['appointment_time'] ) . '</b>',
224
  '{booking_number}' => '<b>' . implode( ', ', $data['booking_number'] ) . '</b>',
225
  '{category_name}' => '<b>' . implode( ', ', $data['category_name'] ) . '</b>',
226
  '{deposit_value}' => '<b>' . Lib\Utils\Price::format( $cart_info->getDepositPay() ) . '</b>',
227
  '{number_of_persons}' => '<b>' . implode( ', ', $data['number_of_persons'] ) . '</b>',
228
+ '{service_date}' => '<b>' . implode( ', ', $data['appointment_date'] ) . '</b>', // deprecated
229
  '{service_duration}' => '<b>' . implode( ', ', $data['service_duration'] ) . '</b>',
230
  '{service_info}' => '<b>' . implode( ', ', $data['service_info'] ) . '</b>',
231
  '{service_name}' => '<b>' . implode( ', ', $data['service_name'] ) . '</b>',
232
  '{service_price}' => '<b>' . implode( ', ', $data['service_price'] ) . '</b>',
233
+ '{service_time}' => '<b>' . implode( ', ', $data['appointment_time'] ) . '</b>', // deprecated
234
  '{staff_info}' => '<b>' . implode( ', ', $data['staff_info'] ) . '</b>',
235
  '{staff_name}' => '<b>' . implode( ', ', $data['staff_name'] ) . '</b>',
236
+ '{staff_photo}' => implode( ' ', $data['staff_photo'] ),
237
  '{total_price}' => '<b>' . Lib\Utils\Price::format( $cart_info->getTotal() ) . '</b>',
238
  );
239
  if ( $step == Steps::DETAILS ) {
frontend/resources/css/bookly-rtl.css CHANGED
@@ -174,6 +174,10 @@
174
 
175
  /* Mobile */
176
  @media screen and (max-width: 650px) {
 
 
 
 
177
  .bookly-mobile-float-none {
178
  float: none !important;
179
  }
174
 
175
  /* Mobile */
176
  @media screen and (max-width: 650px) {
177
+ .bookly-form .picker__holder {
178
+ right: 0!important;
179
+ }
180
+
181
  .bookly-mobile-float-none {
182
  float: none !important;
183
  }
languages/bookly-ar.mo CHANGED
Binary file
languages/bookly-ar.po CHANGED
@@ -3,1637 +3,1983 @@ msgstr ""
3
  "MIME-Version: 1.0\n"
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
- "X-Generator: POEditor.com\n"
7
  "Project-Id-Version: Bookly\n"
8
  "Language: ar\n"
9
- "Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
 
 
 
 
 
 
 
10
 
11
- #:
12
- msgid "Calendar"
13
- msgstr "التقويم"
14
 
15
- #:
16
- msgid "Appointments"
17
- msgstr "المواعيد"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
- #:
20
- msgid "Staff Members"
21
- msgstr "الأعضاء العاملون"
22
 
23
- #:
24
- msgid "Services"
25
- msgstr "الخدمات"
 
 
 
 
 
 
 
26
 
27
- #:
28
- msgid "SMS Notifications"
29
- msgstr "الإشعارات عبر الرسائل القصيرة"
30
 
31
- #:
32
- msgid "Email Notifications"
33
- msgstr "الإشعارات عبر البريد الإلكتروني"
34
 
35
- #:
36
- msgid "Customers"
37
- msgstr "العملاء"
38
 
39
- #:
40
- msgid "Payments"
41
- msgstr "المدفوعات"
42
 
43
- #:
44
- msgid "Appearance"
45
- msgstr "المظهر"
46
 
47
- #:
48
- msgid "Settings"
49
- msgstr "الإعدادات"
50
 
51
- #:
52
- msgid "Custom Fields"
53
- msgstr "حقول مخصصة"
 
 
 
 
 
 
54
 
55
- #:
56
- msgid "Profile"
57
- msgstr "الملف الشخصي"
58
 
59
- #:
60
- msgid "Messages"
61
- msgstr "الرسائل"
62
 
63
- #:
64
- msgid "Today"
65
- msgstr "اليوم"
66
 
67
- #:
68
- msgid "Next month"
69
- msgstr "الشهر القادم"
70
 
71
- #:
72
- msgid "Previous month"
73
- msgstr "الشهر الماضي"
 
 
74
 
75
- #:
76
  msgid "Settings saved."
77
  msgstr "تم حفظ الإعدادات"
78
 
79
- #:
80
- msgid "Your custom CSS was saved. Please refresh the page to see your changes."
81
- msgstr "تم حفظ الغييرات على ملف CSS، نرجو تحديث اصفحة لترى التغييرات"
82
 
83
- #:
84
- msgid "Visible when the chosen time slot has been already booked"
85
- msgstr "ستظهر عندما تكون خانة الوقت المختار محجوزة فعلاً"
86
 
87
- #:
88
- msgid "Date"
89
- msgstr "تاريخ"
90
 
91
- #:
92
- msgid "Time"
93
- msgstr "الوقت"
94
 
95
- #:
96
- msgid "Price"
97
- msgstr "السعر"
98
 
99
- #:
100
- msgid "Edit"
101
- msgstr "تعديل"
102
 
103
- #:
104
- msgid "Total"
105
- msgstr "الإجمالي"
106
 
107
- #:
108
- msgid "Visible to non-logged in customers only"
109
- msgstr "ستظهر فقط للعملاء غير المسجلين"
110
 
111
- #:
112
- msgid "total quantity of appointments in cart"
113
- msgstr "إجمالي عدد المواعيد في السلة"
 
 
 
114
 
115
- #:
116
- msgid "booking number"
117
- msgstr "رقم الحجز"
118
 
119
- #:
120
- msgid "name of category"
121
- msgstr "اسم التصنيف"
122
 
123
- #:
124
- msgid "login form"
125
- msgstr "استمارة تسجيل الدخول"
126
 
127
- #:
128
- msgid "number of persons"
129
- msgstr "عدد الأشخاص"
130
 
131
- #:
132
- msgid "date of service"
133
- msgstr "تاريخ الخدمة"
134
 
135
- #:
136
- msgid "info of service"
137
- msgstr "معلومات الخدمة"
138
 
139
- #:
140
- msgid "name of service"
141
- msgstr "اسم الخدمة"
142
 
143
- #:
144
- msgid "price of service"
145
- msgstr "سعر الخدمة"
146
 
147
- #:
148
- msgid "time of service"
149
- msgstr "وقت الخدمة"
150
 
151
- #:
152
- msgid "info of staff"
153
- msgstr "معلومات العاملين"
154
 
155
- #:
156
- msgid "name of staff"
157
- msgstr "اسماء العاملين"
158
 
159
- #:
160
- msgid "total price of booking"
161
- msgstr "السعر الإجمالي للحجوزات"
162
 
163
- #:
164
- msgid "Edit custom CSS"
165
- msgstr "تحرير مخصص لمللف CSS"
166
 
167
- #:
168
- msgid "Set up your custom CSS styles"
169
- msgstr "حرر ملفك الخاص من CSS"
170
 
171
- #:
172
- msgid "Save"
173
- msgstr "حفظ"
174
 
175
- #:
176
- msgid "Cancel"
177
- msgstr "إلغاء"
178
 
179
- #:
180
- msgid "Show form progress tracker"
181
- msgstr "اظهر متابعة تقدم النموذج"
182
 
183
- #:
184
- msgid "Click on the underlined text to edit."
185
- msgstr "اضغط على النص الذي أسفله خط لتحريره"
186
 
187
- #:
188
- msgid "Make selecting employee required"
189
- msgstr "اجعل اختيار الموظف مطلوباً"
190
 
191
- #:
192
- msgid "Show service price next to employee name"
193
- msgstr "أظهر سعر الخدمة بجانب اسم الموظف"
194
 
195
- #:
196
- msgid "Show service duration next to service name"
197
- msgstr "أظهر مدة الخدمة بجانب اسمها"
198
 
199
- #:
200
- msgid "Show calendar"
201
- msgstr "اظهر التقويم"
202
 
203
- #:
204
- msgid "Show blocked timeslots"
205
- msgstr "اظهر التواريخ المغلقة"
206
 
207
- #:
208
- msgid "Show each day in one column"
209
- msgstr "اظهر كل يوم في عمود مستقل"
210
 
211
- #:
212
- msgid "Show Login button"
213
- msgstr "اظهر زر الدخول"
214
 
215
- #:
216
- msgid "Do not forget to update your email and SMS codes for customer names"
217
- msgstr "لا تنس تحديث بريدك الإلكتروني والرمز المرسل عبر الرسائل القصيرة لأسماء العملاء"
 
 
 
 
218
 
219
- #:
220
- msgid "Use first and last name instead of full name"
221
- msgstr "استخدم الاسم الأول والأخير بدلاً من الاسم الكامل"
222
 
223
- #:
224
- msgid "The booking form on this step may have different set or states of its elements. It depends on various conditions such as installed/activated add-ons, settings configuration or choices made on previous steps. Select option and click on the underlined text to edit."
225
- msgstr "قد يكون نموذج الحجز في هذه الخطوة مجموعة مختلفة أو حالات من عناصرها. يعتمد ذلك على العديد من الشروط مثل الوظائف الإضافية المثبتة / النشطة ، الإعدادات أو الخيارات التي تم إجراؤها على الخطوات السابقة. حدد الخيار وانقر على النص الذي تحته خط لتحريره.\n"
226
- ""
227
 
228
- #:
229
- msgid "Tomorrow"
230
- msgstr "غداً"
 
 
 
 
 
231
 
232
- #:
233
- msgid "Yesterday"
234
- msgstr "أمس"
235
 
236
- #:
237
- msgid "Apply"
238
- msgstr "تطبيق"
 
 
239
 
240
- #:
241
- msgid "To"
242
- msgstr "الى"
 
 
243
 
244
- #:
245
- msgid "From"
246
- msgstr "من"
 
247
 
248
- #:
249
- msgid "Are you sure?"
250
- msgstr "هل أنت متأكد؟\n"
251
- ""
 
 
 
252
 
253
- #:
254
- msgid "No appointments for selected period."
255
- msgstr "لا توجد مواعيد للفترة المختارة.\n"
256
- ""
257
 
258
- #:
259
- msgid "Processing..."
260
- msgstr "جاري المعالجة..."
 
261
 
262
- #:
263
- msgid "%s of %s"
264
- msgstr "%s من %s"
265
-
266
- #:
267
- msgid "No."
268
- msgstr "لا."
269
 
270
- #:
271
- msgid "Customer Name"
272
- msgstr "اسم العميل"
 
 
 
273
 
274
- #:
275
- msgid "Customer Phone"
276
- msgstr "هاتف العميل"
277
 
278
- #:
279
- msgid "Customer Email"
280
- msgstr "البريد الإلكتروني للعميل"
 
 
 
281
 
282
- #:
283
- msgid "Duration"
284
- msgstr "المدة"
285
 
286
- #:
287
- msgid "Status"
288
- msgstr "الحالة"
289
 
290
- #:
291
- msgid "Payment"
292
- msgstr "‫طرق الدفع"
293
 
294
- #:
295
- msgid "Appointment Date"
296
- msgstr "تاريخ الموعد"
 
 
297
 
298
- #:
299
- msgid "New appointment"
300
- msgstr "موعد جديد\n"
301
- ""
302
 
303
- #:
304
- msgid "Customer"
305
- msgstr "‫العميل"
 
 
306
 
307
- #:
308
- msgid "Edit appointment"
309
- msgstr "‫تعديل الموعد"
310
 
311
- #:
312
- msgid "Week"
313
- msgstr "الأسبوع"
 
 
 
 
 
 
 
 
 
 
 
 
 
314
 
315
- #:
316
- msgid "Day"
317
- msgstr "اليوم"
318
 
319
- #:
320
- msgid "Month"
321
- msgstr "الشهر"
322
 
323
- #:
324
- msgid "All Day"
325
- msgstr "طوال اليوم"
326
 
327
- #:
328
- msgid "Delete"
329
- msgstr "حذف"
330
 
331
- #:
332
- msgid "No staff selected"
333
- msgstr "لم يتم اختيار أي موظف\n"
334
- ""
 
 
 
335
 
336
- #:
337
- msgid "Recurring appointments"
338
- msgstr "مواعيد متكررة\n"
339
- ""
340
 
341
- #:
342
- msgid "On waiting list"
343
- msgstr "في قائمة الانتظار\n"
344
- ""
 
 
 
345
 
346
- #:
347
- msgid "Start time must not be empty"
348
- msgstr "وقت بدأ الموعد يجب ألا يكون فارغًا\n"
349
- ""
350
 
351
- #:
352
- msgid "End time must not be empty"
353
- msgstr "وقت انتهاء الموعد يجب ألا يكون فارغًا\n"
354
- ""
 
 
 
 
355
 
356
- #:
357
- msgid "End time must not be equal to start time"
358
- msgstr "وقت انتهاء الموعد يجب ألا يكون مساويًا لوقت بدأ الموعد\n"
359
- ""
360
 
361
- #:
362
- msgid "The number of customers should not be more than %d"
363
- msgstr "يجب ألا يكون عدد العملاء أكثر من %d"
 
 
 
364
 
365
- #:
366
- msgid "Could not save appointment in database."
367
- msgstr "لا يمكن حفظ الموعد في قاعدة البيانات\n"
368
- ""
369
 
370
- #:
371
- msgid "Untitled"
372
- msgstr "بدون عنوان"
373
 
374
- #:
375
- msgid "Provider"
376
- msgstr "مقدم الخدمة"
377
 
378
- #:
379
- msgid "Service"
380
- msgstr "الخدمة"
 
381
 
382
- #:
383
- msgid "-- Select a service --"
384
- msgstr "- اختر خدمة -\n"
385
- ""
386
 
387
- #:
388
- msgid "Please select a service"
389
- msgstr "يرجى اختيار خدمة\n"
390
- ""
391
 
392
- #:
393
- msgid "Location"
394
- msgstr "الموقع"
395
 
396
- #:
397
- msgid "Period"
398
- msgstr "الفترة"
399
 
400
- #:
401
- msgid "to"
402
- msgstr "الى"
403
 
404
- #:
405
- msgid "Selected period doesn't match service duration"
406
- msgstr "الفترة المحددة لا تتطابق مع مدة الخدمة\n"
407
- ""
408
 
409
- #:
410
- msgid "The selected period is occupied by another appointment"
411
- msgstr "الفترة المختارة محجوزة من قبل موعد آخر\n"
412
- ""
413
 
414
- #:
415
- msgid "Selected / maximum"
416
- msgstr "المختارة / ‫الحد الأعلى"
417
 
418
- #:
419
- msgid "Minimum capacity"
420
- msgstr "سعة ‫الحد الأدنى"
421
 
422
- #:
423
- msgid "Edit booking details"
424
- msgstr "تعديل تفاصيل الحجز\n"
425
- ""
426
 
427
- #:
428
- msgid "Remove customer"
429
- msgstr "حذف العميل"
430
 
431
- #:
432
- msgid "-- Search customers --"
433
- msgstr "- البحث عن العملاء -\n"
434
- ""
435
 
436
- #:
437
- msgid "New customer"
438
- msgstr "عميل جديد\n"
439
- ""
440
 
441
- #:
442
- msgid "Send notifications"
443
- msgstr "إرسال ‫‫التنبيهات"
444
 
445
- #:
446
- msgid "Internal note"
447
- msgstr "ملاحظات خاصة"
448
 
449
- #:
450
- msgid "Number of persons"
451
- msgstr "عدد الأشخاص"
452
 
453
- #:
454
- msgid "Cancellation reason (optional)"
455
- msgstr "سبب الإلغاء (إختياري)\n"
456
- ""
457
 
458
- #:
459
- msgid "All"
460
- msgstr "‫الكل"
461
 
462
- #:
463
- msgid "All staff"
464
- msgstr "جميع الأعضاء العاملون\n"
465
- ""
466
 
467
- #:
468
- msgid "Add staff members."
469
- msgstr "اضافة اعضاء عاملون"
470
 
471
- #:
472
- msgid "Add Staff Members"
473
- msgstr "اضافة اعضاء عاملون"
474
 
475
- #:
476
- msgid "Add Services"
477
- msgstr "اضافة خدمات\n"
478
- ""
479
 
480
- #:
481
- msgid "All services"
482
- msgstr "جميع الخدمات\n"
483
- ""
484
 
485
- #:
486
- msgid "Code"
487
- msgstr "الشفرة"
488
 
489
- #:
490
- msgid "Reorder"
491
- msgstr "إعادة ترتيب"
492
 
493
- #:
494
- msgid "No customers found."
495
- msgstr "لم يتم العثور على عملاء.\n"
496
- ""
497
 
498
- #:
499
- msgid "Edit customer"
500
- msgstr "تعديل العميل"
501
 
502
- #:
503
- msgid "Create customer"
504
- msgstr "عميل جديد"
505
 
506
- #:
507
- msgid "Quick search customer"
508
- msgstr "البحث عن عملاء\n"
509
- ""
510
 
511
- #:
512
- msgid "User"
513
- msgstr "‫المستخدم"
514
 
515
- #:
516
- msgid "Notes"
517
- msgstr "‫ملاحظات"
518
 
519
- #:
520
- msgid "Last appointment"
521
- msgstr "آخر موعد"
522
 
523
- #:
524
- msgid "Total appointments"
525
- msgstr "مجموع المواعيد"
526
 
527
- #:
528
- msgid "New Customer"
529
- msgstr "عميل جديد"
530
 
531
- #:
532
- msgid "First name"
533
- msgstr "‫الاسم الأول"
 
534
 
535
- #:
536
- msgid "Required"
537
- msgstr "مطلوب"
538
 
539
- #:
540
- msgid "Last name"
541
- msgstr "‫اسم العائل"
 
 
 
 
 
 
542
 
543
- #:
544
- msgid "Name"
545
- msgstr "الاسم"
546
 
547
- #:
548
- msgid "Phone"
549
- msgstr "‫الهاتف"
550
 
551
- #:
552
- msgid "Email"
553
- msgstr "‫البريد الإلكتروني"
554
 
555
- #:
556
- msgid "Delete customers"
557
- msgstr "حذف العملاء"
558
 
559
- #:
560
- msgid "Remember my choice"
561
- msgstr "تذكر اختياري"
562
 
563
- #:
564
- msgid "Yes"
565
- msgstr "نعم"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
566
 
567
- #:
568
- msgid "%d day"
569
- msgid_plural "%d days"
570
- msgstr[0] "%d يوم"
571
- msgstr[1] "%d يوم"
572
- msgstr[2] "%d أيام"
573
- msgstr[3] "%d أيام"
574
- msgstr[4] "%d أيام"
575
- msgstr[5] "%d أيام"
 
 
 
 
 
 
 
 
 
 
576
 
577
- #:
578
- msgid "Sent successfully."
579
- msgstr "أرسل بنجاح."
580
 
581
- #:
582
- msgid "Subject"
583
- msgstr "الموضوع"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
584
 
585
- #:
586
- msgid "Message"
587
- msgstr "الرسالة"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
588
 
589
- #:
590
- msgid "date of appointment"
591
- msgstr "تاريخ الموعد"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
592
 
593
- #:
594
- msgid "time of appointment"
595
- msgstr "وقت الموعد"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
596
 
597
- #:
598
- msgid "end date of appointment"
599
- msgstr "نهاية تاريخ الموعد"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
600
 
601
- #:
602
- msgid "end time of appointment"
603
- msgstr "نهاية وقت الموعد"
604
 
605
- #:
606
- msgid "URL of approve appointment link (to use inside <a> tag)"
607
- msgstr "رابط لقبول الموعد (لاستخدامه داخل الوسم <a>)"
608
 
609
- #:
610
- msgid "cancel appointment link"
611
- msgstr "رابط إلغاء الموعد\n"
612
- ""
 
 
 
 
 
613
 
614
- #:
615
- msgid "URL of cancel appointment link (to use inside <a> tag)"
616
- msgstr "الرابط لإلغاء الموعد (لاستخدامه في داخل الوسم <a>)"
617
 
618
- #:
619
- msgid "reason you mentioned while deleting appointment"
620
- msgstr "السبب الذي ذكرته أثناء حذف الموعد"
621
 
622
- #:
623
- msgid "email of client"
624
- msgstr "البريد الإلكتروني للعميل"
625
 
626
- #:
627
- msgid "full name of client"
628
- msgstr "الاسم الكامل للعميل"
629
 
630
- #:
631
- msgid "first name of client"
632
- msgstr "الاسم الأول للعميل"
633
 
634
- #:
635
- msgid "last name of client"
636
- msgstr "الاسم الأخير للعميل"
637
 
638
- #:
639
- msgid "phone of client"
640
- msgstr "هاتف العميل"
641
 
642
- #:
643
- msgid "name of company"
644
- msgstr "اسم الشركة"
 
 
 
645
 
646
- #:
647
- msgid "company logo"
648
- msgstr "شعار الشركة"
649
 
650
- #:
651
- msgid "address of company"
652
- msgstr "عنوان الشركة"
653
 
654
- #:
655
- msgid "company phone"
656
- msgstr "هاتف الشركة"
657
 
658
- #:
659
- msgid "company web-site address"
660
- msgstr "عنوان موقع الشركة على الويب"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
661
 
662
- #:
663
- msgid "URL for adding event to client's Google Calendar (to use inside <a> tag)"
664
- msgstr "‫الرابط لإضافة حدث إلى تقويم Google الخاص بالعميل (لاستخدامه في داخل الوسم <a>)\n"
665
- ""
666
 
667
- #:
668
- msgid "payment type"
669
- msgstr "طريقة الدفع"
670
 
671
- #:
672
- msgid "duration of service"
673
- msgstr "مدة الخدمة"
674
 
675
- #:
676
- msgid "email of staff"
677
- msgstr "البريد الإلكتروني للموظف\n"
678
- ""
679
 
680
- #:
681
- msgid "phone of staff"
682
- msgstr "هاتف الموظف"
683
 
684
- #:
685
- msgid "photo of staff"
686
- msgstr "صورة للموظف"
687
 
688
- #:
689
- msgid "total price of booking (sum of all cart items after applying coupon)"
690
- msgstr "السعر الاجمالي للحجز (مجموع كل عناصر العربة بعد تطبيق القسيمة)\n"
691
- ""
692
 
693
- #:
694
- msgid "cart information"
695
- msgstr "معلومات سلة التسوق\n"
696
- ""
 
 
697
 
698
- #:
699
- msgid "cart information with cancel"
700
- msgstr "معلومات سلة التسوق مع إلغاء"
701
 
702
- #:
703
- msgid "customer new username"
704
- msgstr "اسم مستخدم جديد للعميل"
 
 
 
705
 
706
- #:
707
- msgid "customer new password"
708
- msgstr "كلمة المرور الجديدة للعميل"
709
 
710
- #:
711
- msgid "site address"
712
- msgstr "عنوان الموقع"
713
 
714
- #:
715
- msgid "date of next day"
716
- msgstr "تاريخ اليوم التالي"
717
 
718
- #:
719
- msgid "staff agenda for next day"
720
- msgstr "جدول أعمال الموظفين لليوم التالي"
721
 
722
- #:
723
- msgid "To email"
724
- msgstr "الى البريد الإلكتروني"
725
 
726
- #:
727
- msgid "Sender name"
728
- msgstr "اسم المرسل"
729
 
730
- #:
731
- msgid "Sender email"
732
- msgstr "البريد الإلكتروني المرسل"
733
 
734
- #:
735
- msgid "Reply directly to customers"
736
- msgstr "الرد مباشرة على العملاء"
737
 
738
- #:
739
- msgid "Disabled"
740
- msgstr "تعطيل"
741
 
742
- #:
743
- msgid "Enabled"
744
- msgstr "تفعيل"
745
 
746
- #:
747
- msgid "Send emails as"
748
- msgstr "ارسال البريد بصيغة"
749
 
750
- #:
751
- msgid "HTML"
752
- msgstr "HTML"
753
 
754
- #:
755
- msgid "Text"
756
- msgstr "نص"
757
 
758
- #:
759
- msgid "Notification templates"
760
- msgstr "‫قوالب التنبيه"
761
 
762
- #:
763
- msgid "All templates"
764
- msgstr "جميع القوالب"
765
 
766
- #:
767
- msgid "Send"
768
- msgstr "ارسال"
769
 
770
- #:
771
- msgid "Close"
772
- msgstr "‫إغلاق"
773
 
774
- #:
775
- msgid "HTML allows formatting, colors, fonts, positioning, etc. With Text you must use Text mode of rich-text editors below. On some servers only text emails are sent successfully."
776
- msgstr "يسمح HTML بتنسيق الألوان ، والخطوط ، وتحديد المواقع ، وما إلى ذلك. باستخدام النص ، يجب استخدام وضع النص في برامج تحرير النصوص المنسقية أدناه. على بعض الخوادم فقط يتم إرسال رسائل البريد الإلكتروني النصية بنجاح.\n"
777
- ""
778
 
779
- #:
780
- msgid "If this option is enabled then the email address of the customer is used as a sender email address for notifications sent to staff members and administrators."
781
- msgstr "إذا تم تفعيل هذا الخيار ، فسيتم استخدام عنوان البريد الإلكتروني للعميل كعنوان بريد إلكتروني للمرسل لإرسال التنبيهات إلى الموظفين والمدراء.\n"
782
- ""
783
 
784
- #:
785
- msgid "Codes"
786
- msgstr "الأكواد البرمجية"
787
 
788
- #:
789
- msgid "To send scheduled notifications please refer to <a href=\"%1$s\">Bookly Multisite</a> add-on <a href=\"%2$s\">message</a>."
790
- msgstr "لإرسال تنبيهات مجدولة ، يرجى الرجوع إلى اضافه <a href=\"%1$s\">بوكلي متعددة المواقع</a> <a href=\"%2$s\">رسالة</a>.\n"
791
- ""
792
 
793
- #:
794
- msgid "To send scheduled notifications please execute the following command hourly with your cron:"
795
- msgstr "لإرسال تنبيهات مجدولة ، يرجى تنفيذ الأمر التالي كل ساعة باستخدام كرون:"
796
 
797
- #:
798
- msgid "No payments for selected period and criteria."
799
- msgstr "لا توجد مدفوعات للفترة المحددة والمعايير."
800
 
801
- #:
802
- msgid "Details"
803
- msgstr "تفاصيل"
804
 
805
- #:
806
- msgid "See details for more items"
807
- msgstr "عرض التفاصيل لمزيد من العناصر\n"
808
- ""
809
 
810
- #:
811
- msgid "Type"
812
- msgstr "الطريقة"
813
 
814
- #:
815
- msgid "Deposit"
816
- msgstr "عربون مقدم"
817
 
818
- #:
819
- msgid "Subtotal"
820
- msgstr "حاصل الجمع"
821
 
822
- #:
823
- msgid "Paid"
824
- msgstr "دفع"
825
 
826
- #:
827
- msgid "Due"
828
- msgstr "مستحق"
829
 
830
- #:
831
- msgid "Complete payment"
832
- msgstr "اكمل الدفع"
833
 
834
- #:
835
- msgid "Amount"
836
- msgstr "الكمية"
837
 
838
- #:
839
- msgid "Min capacity should not be greater than max capacity."
840
- msgstr "يجب ألا تكون سعة الحد الأدنى أكبر من السعة القصوى"
841
 
842
- #:
843
- msgid "%d service"
844
- msgid_plural "%d services"
845
- msgstr[0] "%d خدمة"
846
- msgstr[1] "%d خدمة"
847
- msgstr[2] "%d خدمات"
848
- msgstr[3] "%d خدمات"
849
- msgstr[4] "%d خدمات"
850
- msgstr[5] "%d خدمات"
851
 
852
- #:
853
- msgid "Simple"
854
- msgstr "بسيط"
855
 
856
- #:
857
- msgid "Title"
858
- msgstr "العنوان"
 
 
 
 
 
 
 
859
 
860
- #:
861
- msgid "Color"
862
- msgstr "لون"
863
 
864
- #:
865
- msgid "Visibility"
866
- msgstr "رؤية"
867
 
868
- #:
869
- msgid "Public"
870
- msgstr "عام"
871
 
872
- #:
873
- msgid "Private"
874
- msgstr "خاص"
875
 
876
- #:
877
- msgid "OFF"
878
- msgstr "إيقاف"
879
 
880
- #:
881
- msgid "Providers"
882
- msgstr "مقدمي"
883
 
884
- #:
885
- msgid "Category"
886
- msgstr "الصنف"
887
 
888
- #:
889
- msgid "Uncategorized"
890
- msgstr "غير مصنف"
891
 
892
- #:
893
- msgid "Info"
894
- msgstr "معلومات"
895
 
896
- #:
897
- msgid "This text can be inserted into notifications with %s code."
898
- msgstr "يمكن إدراج هذا النص في الإشعارات باستخدام رمز %s."
899
 
900
- #:
901
- msgid "Add Service"
902
- msgstr "اضف خدمة"
903
 
904
- #:
905
- msgid "No services found. Please add services."
906
- msgstr "لم يتم العثور على خدمات. يرجى إضافة الخدمات."
907
 
908
- #:
909
- msgid "Update service setting"
910
- msgstr "تحديث إعداد الخدمة"
911
 
912
- #:
913
- msgid "You are about to change a service setting which is also configured separately for each staff member. Do you want to update it in staff settings too?"
914
- msgstr "أنت على وشك تغيير إعداد خدمة تم تكوينه أيضًا بشكل منفصل لكل موظف. هل تريد تحديثه في إعدادات الموظفين أيضًا؟"
915
 
916
- #:
917
- msgid "No, update just here in services"
918
- msgstr "لا، قم بتحديث في الخدمات هنا فقط"
919
 
920
- #:
921
- msgid "WooCommerce cart is not set up. Follow the <a href=\"%s\">link</a> to correct this problem."
922
- msgstr "لم يتم إعداد عربة WooCommerce. اتبع <a href=\"%s\"> الرابط </a> لتصحيح هذه المشكلة."
923
 
924
- #:
925
- msgid "Repeat every year"
926
- msgstr "كرر كل عام"
927
 
928
- #:
929
- msgid "We are not working on this day"
930
- msgstr "نحن لا نعمل في هذا اليوم"
931
 
932
- #:
933
- msgid "Appointment with one participant"
934
- msgstr "موعد مع مشارك واحد"
935
 
936
- #:
937
- msgid "Appointment with many participants"
938
- msgstr "موعد مع العديد من المشاركين"
939
 
940
- #:
941
- msgid "Enter a value"
942
- msgstr "أدخل قيمة"
943
 
944
- #:
945
- msgid "capacity of service"
946
- msgstr "سعة الخدمة"
947
 
948
- #:
949
- msgid "number of persons already in the list"
950
- msgstr "عدد الأشخاص الموجودين بالفعل في القائمة"
951
 
952
- #:
953
- msgid "status of payment"
954
- msgstr "حالة الدفع"
955
 
956
- #:
957
- msgid "status of appointment"
958
- msgstr "حالة الموعد"
959
 
960
- #:
961
- msgid "Cart"
962
- msgstr "عربة التسوق"
963
 
964
- #:
965
- msgid "Image"
966
- msgstr "صورة"
967
 
968
- #:
969
- msgid "Company name"
970
- msgstr "اسم الشركة"
971
 
972
- #:
973
- msgid "Address"
974
- msgstr "العنوان"
975
 
976
- #:
977
- msgid "Website"
978
- msgstr "موقع الكتروني"
979
 
980
- #:
981
- msgid "Phone field default country"
982
- msgstr "حقل الهاتف الافتراضي للبلد"
983
 
984
- #:
985
- msgid "Select default country for the phone field in the 'Details' step of booking. You can also let Bookly determine the country based on the IP address of the client."
986
- msgstr "حدد البلد الافتراضي لحقل الهاتف في خطوة \"تفاصيل\" الحجز. يمكنك أيضًا السماح لـ Bookly بتحديد البلد استنادًا إلى عنوان IP الخاص بالعميل."
987
 
988
- #:
989
- msgid "Guess country by user's IP address"
990
- msgstr "خمن الدولة عن طريق عنوان بروتوكول الإنترنت للمستخدم"
991
 
992
- #:
993
- msgid "Default country code"
994
- msgstr "رمز البلد الافتراضي"
995
 
996
- #:
997
- msgid "Your clients must have their phone numbers in international format in order to receive text messages. However you can specify a default country code that will be used as a prefix for all phone numbers that do not start with \"+\" or \"00\". E.g. if you enter \"1\" as the default country code and a client enters their phone as \"(600) 555-2222\" the resulting phone number to send the SMS to will be \"+1600555222\"."
998
- msgstr "يجب أن يكون لعملائك أرقام هواتفهم بالتنسيق الدولي لتلقي رسائل نصية. ومع ذلك ، يمكنك تحديد رمز البلد الافتراضي الذي سيتم استخدامه كبادئة لجميع أرقام الهواتف التي لا تبدأ بـ \"+\" أو \"00\". مثلا إذا أدخلت \"1\" كرمز البلد الافتراضي ، فسيرسل العميل هاتفه باسم \"(600) 555-2222\" ، وسيكون رقم الهاتف الناتج لإرسال الرسالة القصيرة هو \"+1600555222\"."
999
 
1000
- #:
1001
- msgid "Remember personal information in cookies"
1002
- msgstr "حفظ المعلومات الشخصية في الكوكيز"
1003
 
1004
- #:
1005
- msgid "If this setting is enabled then returning customers will have their personal information fields filled in at the Details step with the data previously saved in cookies."
1006
- msgstr "إذا تم تمكين هذا الإعداد ، فسيكون لدى العملاء العائدين حقول معلوماتهم الشخصية معبأة في خطوة التفاصيل مع البيانات المحفوظة مسبقًا في ملفات تعريف الارتباط."
1007
 
1008
- #:
1009
- msgid "Time slot length"
1010
- msgstr "طول الفترة الزمنية"
1011
 
1012
- #:
1013
- msgid "Select a time interval which will be used as a step when building all time slots in the system."
1014
- msgstr "حدد الفاصل الزمني الذي سيتم استخدامه كخطوة عند إنشاء جميع فترات الوقت في النظام."
1015
 
1016
- #:
1017
- msgid "Enable this option to make slot length equal to service duration at the Time step of booking form."
1018
- msgstr "قم بتمكين هذا الخيار لجعل طول الفترة الزمنية مساويًا لمدة الخدمة في استمارة الحجز."
1019
 
1020
- #:
1021
- msgid "Default appointment status"
1022
- msgstr "حالة الموعد الافتراضية"
1023
 
1024
- #:
1025
- msgid "Select status for newly booked appointments."
1026
- msgstr "حدد حالة المواعيد المحجوزة حديثًا."
1027
 
1028
- #:
1029
- msgid "Pending"
1030
- msgstr "قيد الانتظار"
1031
 
1032
- #:
1033
- msgid "Approved"
1034
- msgstr "موافق عليه"
1035
 
1036
- #:
1037
- msgid "Approve appointment URL (success)"
1038
- msgstr "الموافقة على عنوان URL للتعيين (النجاح)"
1039
 
1040
- #:
1041
- msgid "Set the URL of a page that is shown to staff after they successfully approved the appointment."
1042
- msgstr "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين بعد أن يتم قبول الموعد بنجاح."
1043
 
1044
- #:
1045
- msgid "Approve appointment URL (denied)"
1046
- msgstr "الموافقة على عنوان URL الموعد (مرفوض)"
1047
 
1048
- #:
1049
- msgid "Set the URL of a page that is shown to staff when the approval of appointment cannot be done (due to capacity, changed status, etc.)."
1050
- msgstr "قم بتعيين عنوان URL الخاص بصفحة تظهر للموظفين عندما لا يمكن إجراء الموافقة على التعيين (بسبب السعة أو الحالة المتغيرة ، إلخ)."
1051
 
1052
- #:
1053
- msgid "Cancel appointment URL (success)"
1054
- msgstr "إلغاء عنوان URL الخاص بالتعيين (النجاح)"
1055
 
1056
- #:
1057
- msgid "Set the URL of a page that is shown to clients after they successfully cancelled their appointment."
1058
- msgstr "قم بتعيين عنوان URL الخاص بصفحة تظهر للعملاء بعد قيامهم بإلغاء الموعد بنجاح."
1059
 
1060
- #:
1061
- msgid "Cancel appointment URL (denied)"
1062
- msgstr "إلغاء عنوان URL الموعد (مرفوض)"
1063
 
1064
- #:
1065
- msgid "Set the URL of a page that is shown to clients when the cancellation of appointment is not available anymore."
1066
- msgstr "قم بتعيين عنوان URL الخاص بصفحة تظهر للعملاء عندما لا يكون إلغاء الموعد متاحًا بعد الآن."
1067
 
1068
- #:
1069
- msgid "Number of days available for booking"
1070
- msgstr "عدد الأيام المتاحة للحجز"
1071
 
1072
- #:
1073
- msgid "Set how far in the future the clients can book appointments."
1074
- msgstr "حدد إلى أي مدى يمكن للعملاء حجز المواعيد في المستقبل."
1075
 
1076
- #:
1077
- msgid "Display available time slots in client's time zone"
1078
- msgstr "عرض الفترات الزمنية المتاحة في المنطقة الزمنية للعميل"
1079
 
1080
- #:
1081
- msgid "Allow staff members to edit their profiles"
1082
- msgstr "اسمح للموظفين بتعديل ملفاتهم الشخصية"
1083
 
1084
- #:
1085
- msgid "If this option is enabled then all staff members who are associated with WordPress users will be able to edit their own profiles, services, schedule and days off."
1086
- msgstr "إذا تم تمكين هذا الخيار ، فسيتمكن جميع الموظفين المرتبطين بمستخدمي WordPress من تعديل ملفاتهم الشخصية والخدمات والجدول الزمني وأيام العطلة."
1087
 
1088
- #:
1089
- msgid "Method to include Bookly JavaScript and CSS files on the page"
1090
- msgstr "طريقة تضمين ملفات JavaScript وCSS في الصفحة"
1091
 
1092
- #:
1093
- msgid "With \"Enqueue\" method the JavaScript and CSS files of Bookly will be included on all pages of your website. This method should work with all themes. With \"Print\" method the files will be included only on the pages which contain Bookly booking form. This method may not work with all themes."
1094
- msgstr "باستخدام أسلوب \"إدراج بقائمة الانتظار\" ، سيتم تضمين ملفات JavaScript و CSS في Bookly على جميع صفحات موقعك. يجب أن تعمل هذه الطريقة مع جميع الموضوعات. مع طريقة \"الطباعة\" سيتم تضمين الملفات فقط على الصفحات التي تحتوي على نموذج الحجز Bookly. قد لا تعمل هذه الطريقة مع جميع الموضوعات."
1095
 
1096
- #:
1097
- msgid "Help us improve Bookly by sending anonymous usage stats"
1098
- msgstr "ساعدنا في تحسين Bookly بإرسال إحصائيات استخدام مجهولة"
1099
 
1100
- #:
1101
- msgid "Instructions"
1102
- msgstr "التعليمات"
1103
 
1104
- #:
1105
- msgid "Please note, the business hours below work as a template for all new staff members. To render a list of available time slots the system takes into account only staff members' schedule, not the company business hours. Be sure to check the schedule of your staff members if you have some unexpected behavior of the booking system."
1106
- msgstr "يرجى ملاحظة أن ساعات العمل التالية تعمل كنموذج لجميع الموظفين الجدد. لتقديم قائمة من الفترات الزمنية المتاحة ، يأخذ النظام بعين الاعتبار جدول الموظفين فقط ، وليس ساعات عمل الشركة. تأكد من التحقق من الجدول الزمني لموظفيك إذا كان لديك بعض السلوك غير المتوقع لنظام الحجز."
1107
 
1108
- #:
1109
- msgid "Currency"
1110
- msgstr "العملة"
1111
 
1112
- #:
1113
- msgid "Price format"
1114
- msgstr "تنسيق السعر"
1115
 
1116
- #:
1117
- msgid "Service paid locally"
1118
- msgstr "سيتم دفع الخدمة محليا"
1119
 
1120
- #:
1121
- msgid "No"
1122
- msgstr "لا"
1123
 
1124
- #:
1125
- msgid "Client"
1126
- msgstr "عميل"
1127
 
1128
- #:
1129
- msgid "General"
1130
- msgstr "عام"
1131
 
1132
- #:
1133
- msgid "Company"
1134
- msgstr "الشركة"
1135
 
1136
- #:
1137
- msgid "Business Hours"
1138
- msgstr "ساعات العمل"
1139
 
1140
- #:
1141
- msgid "Holidays"
1142
- msgstr "العطلات"
1143
 
1144
- #:
1145
- msgid "Please accept terms and conditions."
1146
- msgstr "يرجى قبول الشروط والأحكام."
1147
 
1148
- #:
1149
- msgid "Your payment has been accepted for processing."
1150
- msgstr "تم قبول عملية الدفع الخاص بك للمعالجة."
1151
 
1152
- #:
1153
- msgid "Your payment has been interrupted."
1154
- msgstr "لقد توقفت عملية الدفع الخاصة بك."
1155
 
1156
- #:
1157
- msgid "Auto-Recharge enabled."
1158
- msgstr "تمكين إعادة الشحن التلقائي."
1159
 
1160
- #:
1161
- msgid "You declined the Auto-Recharge of your balance."
1162
- msgstr "لقد رفضت إعادة التعبئة التلقائية لرصيدك."
1163
 
1164
- #:
1165
- msgid "Please enter old password."
1166
- msgstr "يرجى إدخال كلمة المرور القديمة."
1167
 
1168
- #:
1169
- msgid "Passwords must be the same."
1170
- msgstr "يجب أن تكون كلمات المرور هي نفسها."
1171
 
1172
- #:
1173
- msgid "Sender ID request is sent."
1174
- msgstr "تم إرسال طلب معرف المرسل."
 
1175
 
1176
- #:
1177
- msgid "Sender ID is reset to default."
1178
- msgstr "تم إعادة تعيين معرف المرسل إلى الوضع الافتراضي."
1179
 
1180
- #:
1181
- msgid "No records for selected period."
1182
- msgstr "لا توجد سجلات للفترة المحددة."
1183
 
1184
- #:
1185
- msgid "No records."
1186
- msgstr "لا توجد سجلات."
1187
 
1188
- #:
1189
- msgid "Auto-Recharge has failed, please replenish your balance directly."
1190
- msgstr "تعذّر إعادة التعبئة التلقائية ، يرجى إعادة تعبئة رصيدك مباشرةً."
1191
 
1192
- #:
1193
- msgid "Auto-Recharge disabled"
1194
- msgstr "إعادة الشحن التلقائي معطلة"
1195
 
1196
- #:
1197
- msgid "Error. Can't disable Auto-Recharge, you can perform this action in your PayPal account."
1198
- msgstr "خطأ. لا يمكن تعطيل إعادة التعبئة التلقائية ، يمكنك تنفيذ هذا الإجراء في حساب PayPal الخاص بك."
 
1199
 
1200
- #:
1201
- msgid "SMS has been sent successfully."
1202
- msgstr "تم إرسال الرسالة القصيرة بنجاح."
1203
 
1204
- #:
1205
- msgid "We will only charge your PayPal account when your balance falls below $10."
1206
- msgstr "سنقوم بالخصم من حساب PayPal فقط عندما يقل رصيدك عن 10 دولارات."
1207
 
1208
- #:
1209
- msgid "Enable Auto-Recharge"
1210
- msgstr "تمكين إعادة الشحن التلقائي"
1211
 
1212
- #:
1213
- msgid "Disable Auto-Recharge"
1214
- msgstr "تعطيل إعادة الشحن التلقائي"
1215
 
1216
- #:
1217
- msgid "Administrator phone"
1218
- msgstr "هاتف المسؤول"
1219
 
1220
- #:
1221
- msgid "Enter a phone number in international format. E.g. for the United States a valid phone number would be +17327572923."
1222
- msgstr "أدخل رقم الهاتف بالتنسيق الدولي. مثلا بالنسبة للولايات المتحدة ، سيكون رقم الهاتف الصحيح هو +17327572923."
1223
 
1224
- #:
1225
- msgid "Send test SMS"
1226
- msgstr "إرسال اختبار SMS"
 
 
 
1227
 
1228
- #:
1229
- msgid "Country"
1230
- msgstr "البلد"
1231
 
1232
- #:
1233
- msgid "Regular price"
1234
- msgstr "السعر العادي"
1235
 
1236
- #:
1237
- msgid "Price with custom Sender ID"
1238
- msgstr "السعر مع معرف مخصص للمرسل"
1239
 
1240
- #:
1241
- msgid "Order"
1242
- msgstr "الطلب"
1243
 
1244
- #:
1245
- msgid "Please take into account that not all countries by law allow custom SMS sender ID. Please check if particular country supports custom sender ID in our price list. Also please note that prices for messages with custom sender ID are usually 20% - 25% higher than normal message price."
1246
- msgstr "يرجى الأخذ في الاعتبار أنه لا تسمح جميع الدول بموجب القانون بموجب القانون الدولي لمعرّف هوية المرسل. يرجى التحقق مما إذا كانت دولة معينة تدعم معرف المرسل المخصص في قائمة الأسعار الخاصة بنا. يُرجى أيضًا ملاحظة أن أسعار الرسائل التي تحتوي على معرّف مرسل مخصص عادةً ما تكون أعلى بنسبة 20% - 25% من سعر الرسالة العادي."
1247
 
1248
- #:
1249
- msgid "Request Sender ID"
1250
- msgstr "رقم هوية المرسل"
1251
 
1252
- #:
1253
- msgid "or"
1254
- msgstr "آو"
1255
 
1256
- #:
1257
- msgid "Reset to default"
1258
- msgstr "إعادة تعيين إلى الافتراضي"
1259
 
1260
- #:
1261
- msgid "Can only contain letters or digits (up to 11 characters)."
1262
- msgstr "يمكن أن يحتوي فقط على أحرف أو أرقام (حتى 11 حرفًا)."
1263
 
1264
- #:
1265
- msgid "Request"
1266
- msgstr "طلب"
1267
 
1268
- #:
1269
- msgid "Cancel request"
1270
- msgstr "إلغاء الطلب"
1271
 
1272
- #:
1273
- msgid "Requested ID"
1274
- msgstr "رقم الطلب"
1275
 
1276
- #:
1277
- msgid "Status Date"
1278
- msgstr "تاريخ الحالة"
 
 
 
 
 
 
 
 
1279
 
1280
- #:
1281
- msgid "Sender ID"
1282
- msgstr "هوية المرسل"
1283
 
1284
- #:
1285
- msgid "Cost"
1286
- msgstr "كلفة"
1287
 
1288
- #:
1289
- msgid "Your balance"
1290
- msgstr "رصيدك"
1291
 
1292
- #:
1293
- msgid "Send email notification to administrators at low balance"
1294
- msgstr "إرسال إشعار عبر البريد الإلكتروني إلى المسؤولين عند انخفاض الرصيد"
 
1295
 
1296
- #:
1297
- msgid "Send weekly summary to administrators"
1298
- msgstr "إرسال ملخص أسبوعي للمسؤولين"
1299
 
1300
- #:
1301
- msgid "Change"
1302
- msgstr "تغيير"
 
1303
 
1304
- #:
1305
- msgid "Approved at"
1306
- msgstr "تمت الموافقة عليه في"
1307
 
1308
- #:
1309
- msgid "Log out"
1310
- msgstr "الخروج"
1311
 
1312
- #:
1313
- msgid "Notifications"
1314
- msgstr "الإشعارات"
1315
 
1316
- #:
1317
- msgid "Add money"
1318
- msgstr "أضف نقود"
1319
 
1320
- #:
1321
- msgid "Auto-Recharge"
1322
- msgstr "الشحن التلقائي"
1323
 
1324
- #:
1325
- msgid "Purchases"
1326
- msgstr "المشتريات"
1327
 
1328
- #:
1329
- msgid "SMS Details"
1330
- msgstr "تفاصيل الرسالة القصيرة"
1331
 
1332
- #:
1333
- msgid "Price list"
1334
- msgstr "قائمة الاسعار"
1335
 
1336
- #:
1337
- msgid "SMS Notifications (or \"Bookly SMS\") is a service for notifying your customers via text messages which are sent to mobile phones."
1338
- msgstr "إشعارات الرسائل النصية القصيرة (أو \"Bookly SMS\") هي خدمة لإبلاغ عملائك عبر الرسائل النصية التي يتم إرسالها إلى الهواتف المحمولة."
 
 
 
 
1339
 
1340
- #:
1341
- msgid "It is necessary to register in order to start using this service."
1342
- msgstr "من الضروري التسجيل للبدء في استخدام هذه الخدمة."
1343
 
1344
- #:
1345
- msgid "After registration you will need to configure notification messages and top up your balance in order to start sending SMS."
1346
- msgstr "بعد التسجيل ستحتاج إلى اعداد رسائل الاخطار ورفع رصيدك من أجل البدء في إرسال الرسائل القصيرة."
1347
 
1348
- #:
1349
- msgid "Login"
1350
- msgstr "تسجيل الدخول"
1351
 
1352
- #:
1353
- msgid "Password"
1354
- msgstr "كلمه السر"
1355
 
1356
- #:
1357
- msgid "Log In"
1358
- msgstr "تسجيل الدخول"
1359
 
1360
- #:
1361
- msgid "Registration"
1362
- msgstr "التسجيل"
1363
 
1364
- #:
1365
- msgid "Forgot password"
1366
- msgstr "هل نسيت كلمة المرور؟"
1367
 
1368
- #:
1369
- msgid "Repeat password"
1370
- msgstr "اعد كلمة السر"
1371
 
1372
- #:
1373
- msgid "Register"
1374
- msgstr "تسجيل"
1375
 
1376
- #:
1377
- msgid "Enter code from email"
1378
- msgstr "أدخل الرمز من البريد الإلكتروني"
1379
 
1380
- #:
1381
- msgid "New password"
1382
- msgstr "كلمة السر الجديدة"
1383
 
1384
- #:
1385
- msgid "Repeat new password"
1386
- msgstr "كرر كلمة السر الجديدة"
 
 
 
1387
 
1388
- #:
1389
- msgid "Next"
1390
- msgstr "التالي"
1391
 
1392
- #:
1393
- msgid "Change password"
1394
- msgstr "تغيير كلمة السر"
 
 
 
1395
 
1396
- #:
1397
- msgid "Old password"
1398
- msgstr "كلمة السر القديمة"
1399
 
1400
- #:
1401
- msgid "All locations"
1402
- msgstr "جميع المواقع"
1403
 
1404
- #:
1405
- msgid "No locations selected"
1406
- msgstr "لا توجد مواقع محددة"
1407
 
1408
- #:
1409
- msgid "The start time must be less than the end one"
1410
- msgstr "يجب أن يكون وقت البدء أقل من وقت النهاية"
1411
 
1412
- #:
1413
- msgid "The requested interval is not available"
1414
- msgstr "الفاصل الزمني المطلوب غير متوفر"
 
 
 
 
 
1415
 
1416
- #:
1417
- msgid "Error adding the break interval"
1418
- msgstr "خطأ في إضافة الفاصل الزمني"
1419
 
1420
- #:
1421
- msgid "Delete break"
1422
- msgstr "حذف الفاصل الزمني"
 
 
 
 
 
 
1423
 
1424
- #:
1425
- msgid "Breaks"
1426
- msgstr "الفواصل الزمنية"
 
 
 
1427
 
1428
- #:
1429
- msgid "Full name"
1430
- msgstr "الاسم الكامل"
1431
 
1432
- #:
1433
- msgid "If this staff member requires separate login to access personal calendar, a regular WP user needs to be created for this purpose."
1434
- msgstr "إذا كان هذا الموظف يتطلب تسجيل دخول منفصل للوصول إلى التقويم الشخصي ، فيجب إنشاء مستخدم WP عادي لهذا الغرض."
 
 
 
1435
 
1436
- #:
1437
- msgid "User with \"Administrator\" role will have access to calendars and settings of all staff members, user with another role will have access only to personal calendar and settings."
1438
- msgstr "يمكن للمستخدم الذي يملك دور \"المسؤول\" الوصول إلى التقويمات وإعدادات جميع الموظفين ،سيكون للمستخدم دور آخر في الوصول فقط إلى التقويم وإعدادات الشخصية."
1439
 
1440
- #:
1441
- msgid "If you leave this field blank, this staff member will not be able to access personal calendar using WP backend."
1442
- msgstr "إذا تركت هذا الحقل فارغًا ، فلن يتمكن هذا الموظف من الوصول إلى التقويم الشخصي باستخدام خلفية WP."
1443
 
1444
- #:
1445
- msgid "Select from WP users"
1446
- msgstr "حدد من مستخدمي الورد بريس"
1447
 
1448
- #:
1449
- msgid "To make staff member invisible to your customers set the visibility to \"Private\"."
1450
- msgstr "لجعل الموظف غير مرئي لعملائك ، يمكنك تعيين مستوى الرؤية إلى \"خاص\"."
1451
 
1452
- #:
1453
- msgid "Schedule"
1454
- msgstr "جدول"
1455
 
1456
- #:
1457
- msgid "Days off"
1458
- msgstr "أيام العطلة"
1459
 
1460
- #:
1461
- msgid "add break"
1462
- msgstr "أضف استراحة"
1463
 
1464
- #:
1465
- msgid "Reset"
1466
- msgstr "إعادة تعيين"
1467
 
1468
- #:
1469
- msgid "All fields marked with an asterisk (*) are required."
1470
- msgstr "جميع الحقول التي تحمل علامة النجمة (*) مطلوبة."
1471
 
1472
- #:
1473
- msgid "Invalid email."
1474
- msgstr "بريد إلكتروني خاطئ."
1475
 
1476
- #:
1477
- msgid "Error sending support request."
1478
- msgstr "خطأ في إرسال طلب الدعم."
1479
 
1480
- #:
1481
- msgid "Show all notifications"
1482
- msgstr "عرض جميع الإشعارات"
1483
 
1484
- #:
1485
- msgid "Mark all notifications as read"
1486
- msgstr "اجعل جميع الإشعارات مقروءة"
1487
 
1488
- #:
1489
- msgid "Documentation"
1490
- msgstr "الوثائق"
1491
 
1492
- #:
1493
- msgid "Need help? Contact us here."
1494
- msgstr "تحتاج مساعدة؟ اتصل بنا هنا."
1495
 
1496
- #:
1497
- msgid "Feedback"
1498
- msgstr "تقييم"
 
 
1499
 
1500
- #:
1501
- msgid "Leave us a message"
1502
- msgstr "اترك لنا رسالة"
1503
 
1504
- #:
1505
- msgid "Your name"
1506
- msgstr "اسمك"
1507
 
1508
- #:
1509
- msgid "Email address"
1510
- msgstr "عنوان بريد الكتروني"
1511
 
1512
- #:
1513
- msgid "How can we help you?"
1514
- msgstr "كيف يمكننا مساعدتك؟"
1515
 
1516
- #:
1517
- msgid "How likely is it that you would recommend Bookly to a friend or colleague?"
1518
- msgstr "ما مدى احتمالية أن توصي بـ Bookly لصديق أو زميل؟"
1519
 
1520
- #:
1521
- msgid "What do you think should be improved?"
1522
- msgstr "ما رأيك يجب تحسينه؟"
1523
 
1524
- #:
1525
- msgid "Please enter your email (optional)"
1526
- msgstr "يرجى إدخال البريد الإلكتروني الخاص بك (اختياري)"
1527
 
1528
- #:
1529
- msgid "Please leave your feedback <a href=\"%s\" target=\"_blank\">here</a>."
1530
- msgstr "يرجى ترك تعليقاتك <a href=\"%s\" target=\"_blank\"> هنا </a>."
1531
 
1532
- #:
1533
- msgid "Subscribe to monthly emails about Bookly improvements and new releases."
1534
- msgstr "اشترك في رسائل البريد الإلكتروني الشهرية حول تحسينات Bookly والإصدارات الجديدة."
1535
 
1536
- #:
1537
- msgid "Add Bookly booking form"
1538
- msgstr "إضافة نموذج الحجز Bookly"
1539
 
1540
- #:
1541
- msgid "Staff"
1542
- msgstr "العاملين"
1543
 
1544
- #:
1545
- msgid "Insert"
1546
- msgstr "إدراج"
1547
 
1548
- #:
1549
- msgid "Default value for category select"
1550
- msgstr "القيمة الافتراضية للفئة حدد"
1551
 
1552
- #:
1553
- msgid "Select category"
1554
- msgstr "اختر الفئة"
1555
 
1556
- #:
1557
- msgid "Hide this field"
1558
- msgstr "إخفاء هذا الحقل"
1559
 
1560
- #:
1561
- msgid "Default value for service select"
1562
- msgstr "القيمة الافتراضية لاختيار الخدمة"
1563
 
1564
- #:
1565
- msgid "Select service"
1566
- msgstr "اختر الخدمة"
1567
 
1568
- #:
1569
- msgid "Please be aware that a value in this field is required in the frontend. If you choose to hide this field, please be sure to select a default value for it"
1570
- msgstr "يرجى الانتباه إلى أن القيمة في هذا الحقل مطلوبة في الواجهة الأمامية. إذا اخترت إخفاء هذا الحقل ، فيرجى التأكد من تحديد قيمة افتراضية له"
1571
 
1572
- #:
1573
- msgid "Default value for employee select"
1574
- msgstr "القيمة الافتراضية لاختيار الموظف"
1575
 
1576
- #:
1577
- msgid "Any"
1578
- msgstr "أي"
1579
 
1580
- #:
1581
- msgid "Week days"
1582
- msgstr "ايام الاسبوع"
1583
 
1584
- #:
1585
- msgid "Time range"
1586
- msgstr "النطاق الزمني"
1587
 
1588
- #:
1589
- msgid "Insert Appointment Booking Form"
1590
- msgstr "إدراج استمارة حجز موعد"
1591
 
1592
- #:
1593
- msgid "Show more"
1594
- msgstr "أظهر المزيد"
 
 
 
1595
 
1596
- #:
1597
- msgid "Session error."
1598
- msgstr "خطأ في الجلسة."
1599
 
1600
- #:
1601
- msgid "Form ID error."
1602
- msgstr "خطأ في معرف الاستمارة."
1603
 
1604
- #:
1605
- msgid "Pay locally is not available."
1606
- msgstr "الدفع محليًا غير متوفر."
1607
 
1608
- #:
1609
- msgid "Invalid gateway."
1610
- msgstr "بوابة غير صالحة."
1611
 
1612
- #:
1613
- msgid "No time is available for selected criteria."
1614
- msgstr "لا يوجد وقت متاح لمعايير مختارة."
1615
 
1616
- #:
1617
- msgid "Data already in use"
1618
- msgstr "البيانات قيد الاستخدام بالفعل"
1619
 
1620
- #:
1621
- msgid "Page Redirection"
1622
- msgstr "إعادة توجيه الصفحة"
 
 
 
1623
 
1624
- #:
1625
- msgid "If you are not redirected automatically, follow the <a href=\"%s\">link</a>."
1626
- msgstr "إذا لم تتم إعادة توجيهك تلقائيًا ، فاتبع <a href=\"%s\"> الرابط </a>."
 
 
 
1627
 
1628
- #:
1629
- msgid "Loading..."
1630
- msgstr "جار التحميل..."
1631
 
1632
- #:
1633
- msgid "Error"
1634
- msgstr "خطأ"
1635
 
1636
- #:
1637
  msgid " and %d more item"
1638
  msgid_plural " and %d more items"
1639
  msgstr[0] "و%d عنصر آخر"
@@ -1643,23 +1989,24 @@ msgstr[3] "و%d من العناصر الأخرى"
1643
  msgstr[4] "و%d من العناصر الأخرى"
1644
  msgstr[5] "و%d من العناصر الأخرى"
1645
 
1646
- #:
1647
- msgid "Your appointment information"
1648
- msgstr "معلومات موعدك"
1649
 
1650
- #:
1651
- msgid "Dear {client_name}.\n"
1652
  "\n"
1653
  "This is a confirmation that you have booked {service_name}.\n"
1654
  "\n"
1655
- "We are waiting you at {company_address} on {appointment_date} at {appointment_time}.\n"
 
1656
  "\n"
1657
  "Thank you for choosing our company.\n"
1658
  "\n"
1659
  "{company_name}\n"
1660
  "{company_phone}\n"
1661
  "{company_website}"
1662
- msgstr "عزيزي {client_name}.\n"
 
1663
  "\n"
1664
  "هذا تأكيد بأنك قد حجزت {service_name}.\n"
1665
  "\n"
@@ -1671,23 +2018,50 @@ msgstr "عزيزي {client_name}.\n"
1671
  "{company_phone}\n"
1672
  "{company_website}"
1673
 
1674
- #:
1675
- msgid "Dear {client_name}.\n"
 
 
 
1676
  "\n"
1677
- "This is a confirmation that you have booked the following items:\n"
1678
  "\n"
1679
- "{cart_info}\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1680
  "\n"
1681
  "Thank you for choosing our company.\n"
1682
  "\n"
1683
  "{company_name}\n"
1684
  "{company_phone}\n"
1685
  "{company_website}"
1686
- msgstr "عزيزي {client_name}.\n"
1687
- "\n"
1688
- "هذا تأكيد على أنك قمت بحجز العناصر التالية:\n"
1689
  "\n"
1690
- "{cart_info}\n"
1691
  "\n"
1692
  "شكرا لكم لاختيار شركتنا.\n"
1693
  "\n"
@@ -1695,14 +2069,13 @@ msgstr "عزيزي {client_name}.\n"
1695
  "{company_phone}\n"
1696
  "{company_website}"
1697
 
1698
- #:
1699
- msgid "New booking information"
1700
- msgstr "معلومات الحجز الجديدة"
1701
 
1702
- #:
1703
- msgid "Hello.\n"
1704
  "\n"
1705
- "You have a new booking.\n"
1706
  "\n"
1707
  "Service: {service_name}\n"
1708
  "Date: {appointment_date}\n"
@@ -1710,9 +2083,10 @@ msgid "Hello.\n"
1710
  "Client name: {client_name}\n"
1711
  "Client phone: {client_phone}\n"
1712
  "Client email: {client_email}"
1713
- msgstr "مرحبا.\n"
 
1714
  "\n"
1715
- "لديك حجز جديد.\n"
1716
  "\n"
1717
  "الخدمة: {service_name}\n"
1718
  "التاريخ: {appointment_date}\n"
@@ -1721,18 +2095,14 @@ msgstr "مرحبا.\n"
1721
  "هاتف العميل: {client_phone}\n"
1722
  "البريد الإلكتروني للعميل: {client_email}"
1723
 
1724
- #:
1725
- msgid "Booking cancellation"
1726
- msgstr "الغاء الحجز"
1727
-
1728
- #:
1729
- msgid "Booking rejection"
1730
- msgstr "رفض الحجز"
1731
 
1732
- #:
1733
- msgid "Dear {client_name}.\n"
1734
  "\n"
1735
- "Your booking of {service_name} on {appointment_date} at {appointment_time} has been rejected.\n"
 
1736
  "\n"
1737
  "Reason: {cancellation_reason}\n"
1738
  "\n"
@@ -1741,7 +2111,8 @@ msgid "Dear {client_name}.\n"
1741
  "{company_name}\n"
1742
  "{company_phone}\n"
1743
  "{company_website}"
1744
- msgstr "عزيزي {client_name}.\n"
 
1745
  "\n"
1746
  "تم رفض حجز {service_name} في {date_date} في {appointment_date}.\n"
1747
  "\n"
@@ -1753,8 +2124,11 @@ msgstr "عزيزي {client_name}.\n"
1753
  "{company_phone}\n"
1754
  "{company_website}"
1755
 
1756
- #:
1757
- msgid "Hello.\n"
 
 
 
1758
  "\n"
1759
  "The following booking has been rejected.\n"
1760
  "\n"
@@ -1766,12 +2140,85 @@ msgid "Hello.\n"
1766
  "Client name: {client_name}\n"
1767
  "Client phone: {client_phone}\n"
1768
  "Client email: {client_email}"
1769
- msgstr "مرحبا.\n"
1770
- "\n"
1771
- "تم رفض الحجز التالي.\n"
1772
- "\n"
1773
- "السبب: {cancellation_reason}\n"
1774
- "\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1775
  "الخدمة: {service_name}\n"
1776
  "التاريخ: {appointment_date}\n"
1777
  "الوقت: {appointment_time}\n"
@@ -1779,63 +2226,17 @@ msgstr "مرحبا.\n"
1779
  "هاتف العميل: {client_phone}\n"
1780
  "البريد الإلكتروني للعميل: {client_email}"
1781
 
1782
- #:
1783
- msgid "Hello.\n"
1784
- "\n"
1785
- "An account was created for you at {site_address}\n"
1786
- "\n"
1787
- "Your user details:\n"
1788
- "user: {new_username}\n"
1789
- "password: {new_password}\n"
1790
- "\n"
1791
- "Thanks."
1792
- msgstr "مرحبا.\n"
1793
- "\n"
1794
- "تم إنشاء حساب لك في {site_address}\n"
1795
- "\n"
1796
- "تفاصيل المستخدم الخاصة بك:\n"
1797
- "المستخدم: {new username}\n"
1798
- "كلمة المرور: {new_password}\n"
1799
- "\n"
1800
- "شكرا."
1801
-
1802
- #:
1803
- msgid "Happy Birthday!"
1804
- msgstr "عيد ميلاد سعيد!"
1805
-
1806
- #:
1807
- msgid "Dear {client_name},\n"
1808
- "\n"
1809
- "Happy birthday!\n"
1810
- "We wish you all the best.\n"
1811
- "May you and your family be happy and healthy.\n"
1812
- "\n"
1813
- "Thank you for choosing our company.\n"
1814
- "\n"
1815
- "{company_name}\n"
1816
- "{company_phone}\n"
1817
- "{company_website}"
1818
- msgstr "عزيزي {client_name} ،\n"
1819
- "\n"
1820
- "عيد مولد سعيد!\n"
1821
- "نتمنى لكم كل التوفيق.\n"
1822
- "نرجو أن تكون أنت وعائلتك سعيدًا وصحيًا.\n"
1823
- "\n"
1824
- "شكرا لكم لاختيار شركتنا.\n"
1825
- "\n"
1826
- "{company_name}\n"
1827
- "{company_phone}\n"
1828
- "{company_website}"
1829
-
1830
- #:
1831
- msgid "Dear {client_name}.\n"
1832
- "Your booking of {service_name} on {appointment_date} at {appointment_time} has been rejected.\n"
1833
  "Reason: {cancellation_reason}\n"
1834
  "Thank you for choosing our company.\n"
1835
  "{company_name}\n"
1836
  "{company_phone}\n"
1837
  "{company_website}"
1838
- msgstr "عزيزي {client_name}.\n"
 
1839
  "تم رفض حجز {service_name} في {date_date} في {appointment_date}.\n"
1840
  "السبب: {cancellation_reason}\n"
1841
  "شكرا لكم لاختيار شركتنا.\n"
@@ -1843,8 +2244,8 @@ msgstr "عزيزي {client_name}.\n"
1843
  "{company_phone}\n"
1844
  "{company_website}"
1845
 
1846
- #:
1847
- msgid "Hello.\n"
1848
  "The following booking has been rejected.\n"
1849
  "Reason: {cancellation_reason}\n"
1850
  "Service: {service_name}\n"
@@ -1853,7 +2254,8 @@ msgid "Hello.\n"
1853
  "Client name: {client_name}\n"
1854
  "Client phone: {client_phone}\n"
1855
  "Client email: {client_email}"
1856
- msgstr "مرحبا.\n"
 
1857
  "تم رفض الحجز التالي.\n"
1858
  "السبب: {cancellation_reason}\n"
1859
  "الخدمة: {service_name}\n"
@@ -1863,416 +2265,337 @@ msgstr "مرحبا.\n"
1863
  "هاتف العميل: {client_phone}\n"
1864
  "البريد الإلكتروني للعميل: {client_email}"
1865
 
1866
- #:
1867
- msgid "Hello.\n"
1868
- "An account was created for you at {site_address}\n"
1869
- "Your user details:\n"
1870
- "user: {new_username}\n"
1871
- "password: {new_password}\n"
1872
- "\n"
1873
- "Thanks."
1874
- msgstr "مرحبا.\n"
1875
- "تم إنشاء حساب لك في {site_address}\n"
1876
- "تفاصيل المستخدم الخاصة بك:\n"
1877
- "المستخدم: {new username}\n"
1878
- "كلمة المرور: {new_password}\n"
1879
- "شكرا."
1880
 
1881
- #:
1882
- msgid "Dear {client_name},\n"
1883
- "Happy birthday!\n"
1884
- "We wish you all the best.\n"
1885
- "May you and your family be happy and healthy.\n"
1886
  "Thank you for choosing our company.\n"
1887
  "{company_name}\n"
1888
  "{company_phone}\n"
1889
  "{company_website}"
1890
- msgstr "عزيزي {client_name} ،\n"
1891
- "عيد مولد سعيد!\n"
1892
- "نتمنى لكم كل التوفيق.\n"
1893
- "نرجو أن تكون أنت وعائلتك سعيدًا وصحيًا.\n"
1894
  "شكرا لكم لاختيار شركتنا.\n"
1895
  "{company_name}\n"
1896
  "{company_phone}\n"
1897
  "{company_website}"
1898
 
1899
- #:
1900
- msgid "Back"
1901
- msgstr "الرجوع"
1902
 
1903
- #:
1904
- msgid "Book More"
1905
- msgstr "احجز اكثر"
 
 
 
 
 
 
 
 
 
 
 
 
1906
 
1907
- #:
1908
- msgid "Below you can find a list of services selected for booking.\n"
1909
- "Click BOOK MORE if you want to add more services."
1910
- msgstr "أدناه يمكنك العثور على قائمة من الخدمات المختارة للحجز.\n"
1911
- "انقر على احجز المزيد إذا كنت ترغب في إضافة المزيد من الخدمات."
1912
 
1913
- #:
1914
- msgid "Thank you! Your booking is complete. An email with details of your booking has been sent to you."
1915
- msgstr "شكرا لكم! تم اكتمال الحجز الخاص بك. تم إرسال بريد إلكتروني مع تفاصيل الحجز الخاص بك."
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1916
 
1917
- #:
1918
- msgid "You selected a booking for {service_name} by {staff_name} at {service_time} on {service_date}. The price for the service is {service_price}.\n"
 
 
 
 
 
1919
  "Please provide your details in the form below to proceed with booking."
1920
- msgstr "لقد حددت حجزًا لـ {service_name} بواسطة {staff_name} في {service_time} في {service_date}. سعر الخدمة هو {service_price}.\n"
 
 
1921
  "يرجى تقديم التفاصيل الخاصة بك في النموذج أدناه للمضي قدما في الحجز."
1922
 
1923
- #:
1924
  msgid "Please tell us how you would like to pay: "
1925
  msgstr "من فضلك أخبرنا كيف ترغب في الدفع:"
1926
 
1927
- #:
1928
  msgid "Please select service: "
1929
  msgstr "يرجى اختيار الخدمة:"
1930
 
1931
- #:
1932
- msgid "Below you can find a list of available time slots for {service_name} by {staff_name}.\n"
 
1933
  "Click on a time slot to proceed with booking."
1934
- msgstr "في ما يلي يمكنك العثور على قائمة من الفترات الزمنية المتاحة لـ {service_name} بواسطة {staff_name}.\n"
 
 
1935
  "انقر على خانة الوقت للمضي قدما في الحجز."
1936
 
1937
- #:
1938
- msgid "Card Security Code"
1939
- msgstr "رمز أمان البطاقة"
1940
-
1941
- #:
1942
- msgid "Expiration Date"
1943
- msgstr "تاريخ إنتهاء الصلاحية"
1944
-
1945
- #:
1946
- msgid "Credit Card Number"
1947
- msgstr "رقم بطاقه الائتمان"
1948
-
1949
- #:
1950
- msgid "Coupon"
1951
- msgstr "كوبون"
1952
-
1953
- #:
1954
- msgid "Employee"
1955
- msgstr "موظف"
1956
 
1957
- #:
1958
  msgid "Finish by"
1959
  msgstr "الانتهاء من قبل"
1960
 
1961
- #:
1962
- msgid "I will pay now with Credit Card"
1963
- msgstr "سوف أدفع الآن باستخدام بطاقة الائتمان"
1964
 
1965
- #:
1966
- msgid "I will pay locally"
1967
- msgstr "سوف أدفع محلياً"
1968
 
1969
- #:
1970
- msgid "I will pay now with Mollie"
1971
- msgstr "سوف أدفع الآن باستخدام مولي"
1972
 
1973
- #:
1974
- msgid "I will pay now with PayPal"
1975
- msgstr "سوف أدفع الآن باستخدام PayPal"
1976
 
1977
- #:
1978
  msgid "I'm available on or after"
1979
  msgstr "أنا متاح في أو بعد"
1980
 
1981
- #:
1982
  msgid "Start from"
1983
  msgstr "يبدأ من"
1984
 
1985
- #:
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1986
  msgid "Please tell us your email"
1987
  msgstr "من فضلك أخبرنا عن البريد الإلكتروني الخاص بك"
1988
 
1989
- #:
 
 
1990
  msgid "Please select an employee"
1991
  msgstr "يرجى اختيار موظف"
1992
 
1993
- #:
1994
  msgid "Please tell us your name"
1995
  msgstr "من فضلك، أخبرنا عن اسمك"
1996
 
1997
- #:
1998
  msgid "Please tell us your first name"
1999
  msgstr "من فضلك، أخبرنا عن اسمك الأول"
2000
 
2001
- #:
2002
  msgid "Please tell us your last name"
2003
  msgstr "من فضلك، أخبرنا عن اسمك الأخير"
2004
 
2005
- #:
2006
  msgid "Please tell us your phone"
2007
  msgstr "من فضلك، أخبرنا هاتفك"
2008
 
2009
- #:
2010
- msgid "The selected time is not available anymore. Please, choose another time slot."
2011
- msgstr "الوقت المختار غير متوفر بعد الآن. من فضلك، اختار فترة زمنية أخرى."
2012
 
2013
- #:
2014
- msgid "The highlighted time is not available anymore. Please, choose another time slot."
2015
- msgstr "الوقت المحدد غير متوفر بعد الآن. من فضلك، اختار فترة زمنية أخرى."
2016
 
2017
- #:
2018
  msgid "Done"
2019
  msgstr "تم"
2020
 
2021
- #:
2022
- msgid "Signed up"
2023
- msgstr "تم تسجيل الدخول"
2024
-
2025
- #:
2026
- msgid "Capacity"
2027
- msgstr "السعه"
2028
-
2029
- #:
2030
- msgid "Appointment"
2031
- msgstr "الموعد"
2032
-
2033
- #:
2034
- msgid "sent to our system"
2035
- msgstr "تم ارسلها الى نظامنا"
2036
-
2037
- #:
2038
- msgid "more"
2039
- msgstr "أكثر"
2040
-
2041
- #:
2042
- msgid "less"
2043
- msgstr "أقل"
2044
-
2045
- #:
2046
- msgid "Bookly SMS weekly summary"
2047
- msgstr "Bookly SMS موجز الأسبوع"
2048
-
2049
- #:
2050
- msgid "Your don't have enough Bookly SMS credits to send this message. Please add funds to your balance and try again."
2051
- msgstr "ليس لديك ما يكفي من أرصدة Bookly SMS لإرسال هذه الرسالة. يرجى إضافة الأموال إلى رصيدك والمحاولة مرة أخرى."
2052
-
2053
- #:
2054
- msgid "Failed to send SMS."
2055
- msgstr "فشل في إرسال الرسائل القصيرة."
2056
-
2057
- #:
2058
- msgid "Phone number is empty."
2059
- msgstr "رقم الهاتف فارغ."
2060
-
2061
- #:
2062
- msgid "Queued"
2063
- msgstr "في قائمة الانتظار"
2064
-
2065
- #:
2066
- msgid "Out of credit"
2067
- msgstr "خارج من الائتمان"
2068
-
2069
- #:
2070
- msgid "Country out of service"
2071
- msgstr "البلد خارج الخدمة"
2072
-
2073
- #:
2074
- msgid "Sending"
2075
- msgstr "إرسال"
2076
-
2077
- #:
2078
- msgid "Sent"
2079
- msgstr "أرسلت"
2080
-
2081
- #:
2082
- msgid "Delivered"
2083
- msgstr "تم التوصيل"
2084
-
2085
- #:
2086
- msgid "Failed"
2087
- msgstr "فشل"
2088
-
2089
- #:
2090
- msgid "Undelivered"
2091
- msgstr "لم يتم الاستلام"
2092
-
2093
- #:
2094
- msgid "Default"
2095
- msgstr "افتراضي"
2096
-
2097
- #:
2098
- msgid "Declined"
2099
- msgstr "رفض"
2100
-
2101
- #:
2102
- msgid "Cancelled"
2103
- msgstr "ألغيت"
2104
-
2105
- #:
2106
- msgid "Error connecting to server."
2107
- msgstr "خطأ في الاتصال بالسيرفر."
2108
-
2109
- #:
2110
- msgid "Dear Bookly SMS customer.\n"
2111
- "We would like to notify you that your Bookly SMS balance fell lower than 5 USD. To use our service without interruptions please recharge your balance by visiting Bookly SMS page <a href='%s'>here</a>.\n"
2112
- "\n"
2113
- "If you want to stop receiving these notifications, please update your settings <a href='%s'>here</a>."
2114
- msgstr "عزيزي العميل SMS Bookly.\n"
2115
- "نود أن نخطرك بأن رصيد SMS Bookly الخاص بك قد انخفض إلى أقل من 5 دولارات أمريكية. لاستخدام خدمتنا دون انقطاع ، يرجى إعادة شحن رصيدك عن طريق زيارة صفحة Bookly SMS <a href='%s'> هنا </a>.\n"
2116
- "\n"
2117
- "إذا كنت تريد إيقاف تلقي هذه الإشعارات ، فيرجى تحديث الإعدادات <a href='%s'> هنا </a>."
2118
-
2119
- #:
2120
- msgid "Bookly SMS - Low Balance"
2121
- msgstr "SMS Bookly - رصيد منخفض"
2122
-
2123
- #:
2124
- msgid "Empty password."
2125
- msgstr "كلمة السر فارغة."
2126
-
2127
- #:
2128
- msgid "Incorrect password."
2129
- msgstr "كلمة سر غير صحيحة."
2130
-
2131
- #:
2132
- msgid "Incorrect recovery code."
2133
- msgstr "رمز الاسترداد غير صحيح."
2134
-
2135
- #:
2136
- msgid "Incorrect email or password."
2137
- msgstr "البريد الإلكتروني أو كلمة السرغير صحيحة."
2138
-
2139
- #:
2140
- msgid "Incorrect sender ID"
2141
- msgstr "رقم تعريف المرسل غير صحيح"
2142
 
2143
- #:
2144
- msgid "Pending sender ID already exists."
2145
- msgstr "رقم تعريف المرسل موجود بالفعل."
2146
 
2147
- #:
2148
- msgid "Recovery code expired."
2149
- msgstr "رمز الاسترداد انتهت صلاحيته."
2150
 
2151
- #:
2152
- msgid "Error sending email."
2153
- msgstr "خطأ في إرسال البريد الإلكتروني."
2154
 
2155
- #:
2156
- msgid "User not found."
2157
- msgstr "المستخدم ليس موجود."
2158
 
2159
- #:
2160
- msgid "Email already in use."
2161
- msgstr "البريد الالكتروني قيد الاستخدام."
2162
 
2163
- #:
2164
- msgid "Invalid email"
2165
- msgstr "بريد إلكتروني خاطئ"
2166
 
2167
- #:
2168
- msgid "This email is already in use"
2169
- msgstr "هذا البريد الالكتروني مستخدم من قبل"
2170
 
2171
- #:
2172
- msgid "\"%s\" is too long (%d characters max)."
2173
- msgstr "\"%s\" طويل جدًا (%d حرف كحد أقصى)."
2174
 
2175
- #:
2176
- msgid "Invalid number"
2177
- msgstr "رقم غير صحيح"
2178
 
2179
- #:
2180
- msgid "Invalid date"
2181
- msgstr "تاريخ غير صحيح"
2182
 
2183
- #:
2184
- msgid "Invalid time"
2185
- msgstr "وقت غير صحيح"
2186
 
2187
- #:
2188
- msgid "Your %s: %s is already associated with another %s.<br/>Press Update if we should update your user data, or press Cancel to edit entered data."
2189
- msgstr "خاصة بك %s% :s مرتبط بالفعل بـ %s أخرى. <br/> اضغط على تحديث إذا كان يجب تحديث بيانات المستخدم الخاصة بك ، أو اضغط على إلغاء لتعديل البيانات المدخلة."
2190
 
2191
- #:
2192
- msgid "Rejected"
2193
- msgstr "مرفوض"
2194
 
2195
- #:
2196
- msgid "Notification to customer about approved appointment"
2197
- msgstr "إخطار العميل بشأن الموعد المعتمد"
2198
 
2199
- #:
2200
- msgid "Notification to customer about approved appointments"
2201
- msgstr "إخطار العميل بشأن المواعيد المعتمدة"
2202
 
2203
- #:
2204
- msgid "Notification to customer about cancelled appointment"
2205
- msgstr "إخطار العميل بشأن الموعد الملغاه"
2206
 
2207
- #:
2208
- msgid "Notification to customer about rejected appointment"
2209
- msgstr "إخطار العميل بشأن الموعد المرفوض"
2210
 
2211
- #:
2212
- msgid "Follow-up message in the same day after appointment (requires cron setup)"
2213
- msgstr "رسالة المتابعة في نفس اليوم بعد الموعد (يتطلب إعداد cron)"
2214
 
2215
- #:
2216
- msgid "Notification to customer about their WordPress user login details"
2217
- msgstr "إخطار العميل عن تفاصيل تسجيل دخول مستخدم WordPress الخاصة به"
2218
 
2219
- #:
2220
- msgid "Notification to customer about pending appointment"
2221
- msgstr "إخطار العميل بشأن الموعد المعلق"
2222
 
2223
- #:
2224
- msgid "Evening reminder to customer about next day appointment (requires cron setup)"
2225
- msgstr "تذكير مسائي للعملاء حول موعد اليوم التالي (يتطلب إعداد cron)"
2226
 
2227
- #:
2228
- msgid "1st reminder to customer about upcoming appointment (requires cron setup)"
2229
- msgstr "أول تذكير للعميل حول الموعد المرتقب (يتطلب إعداد cron)"
2230
 
2231
- #:
2232
- msgid "2nd reminder to customer about upcoming appointment (requires cron setup)"
2233
- msgstr "التذكير الثاني للعميل بشأن الموعد القادم (يتطلب إعداد cron)"
2234
 
2235
- #:
2236
- msgid "3rd reminder to customer about upcoming appointment (requires cron setup)"
2237
- msgstr "التذكير الثالث للعميل بشأن الموعد القادم (يتطلب إعداد cron)"
2238
 
2239
- #:
2240
- msgid "Customer birthday greeting (requires cron setup)"
2241
- msgstr "تحية عيد ميلاد العميل (يتطلب إعداد cron)"
2242
 
2243
- #:
2244
- msgid "Evening notification with the next day agenda to staff member (requires cron setup)"
2245
- msgstr "الإخطار المسائي مع أجندة اليوم التالي للموظف (يتطلب إعداد cron)"
2246
 
2247
- #:
2248
- msgid "Notification to staff member about approved appointment"
2249
- msgstr "إخطار الموظف بشأن التعيين المعتمد"
2250
 
2251
- #:
2252
- msgid "Notification to staff member about cancelled appointment"
2253
- msgstr "إخطار الموظف حول الموعد الملغي"
2254
 
2255
- #:
2256
- msgid "Notification to staff member about rejected appointment"
2257
- msgstr "إخطار الموظف بشأن التعيين المرفوض"
 
2258
 
2259
- #:
2260
- msgid "Notification to staff member about pending appointment"
2261
- msgstr "إخطار الموظف بشأن التعيين المعلق"
2262
 
2263
- #:
2264
- msgid "Test message"
2265
- msgstr "رسالة اختبار"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2266
 
2267
- #:
2268
- msgid "Local"
2269
- msgstr "محلي"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2270
 
2271
- #:
2272
- msgid "Completed"
2273
- msgstr "منجز"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2274
 
2275
- #:
2276
  msgid "%d week"
2277
  msgid_plural "%d weeks"
2278
  msgstr[0] "%d أسبوع"
@@ -2282,2677 +2605,2587 @@ msgstr[3] "%d أسابيع"
2282
  msgstr[4] "%d أسابيع"
2283
  msgstr[5] "%d أسابيع"
2284
 
2285
- #:
 
 
 
 
 
 
 
 
 
 
2286
  msgid "%d h"
2287
  msgstr "%d ساعة"
2288
 
2289
- #:
2290
  msgid "%d min"
2291
  msgstr "%d دقيقة"
2292
 
2293
- #:
2294
- msgid "Form view in case of successful booking"
2295
- msgstr "عرض الاستمارة في حالة الحجز الناجح"
2296
 
2297
- #:
2298
- msgid "Form view in case the number of bookings exceeds the limit"
2299
- msgstr "عرض الاستمارة في حال تجاوز عدد الحجوزات الحد"
2300
 
2301
- #:
2302
- msgid "Form view in case of payment has been accepted for processing"
2303
- msgstr "عرض الاستمارة في حالة قبول الدفع للمعالجة"
2304
 
2305
- #:
2306
- msgid "No result found"
2307
- msgstr "لم يتم العثور على نتائج"
2308
 
2309
- #:
2310
- msgid "Package"
2311
- msgstr "باقة"
2312
 
2313
- #:
2314
- msgid "Package schedule"
2315
- msgstr "جدول الباقات"
2316
 
2317
- #:
2318
- msgid "messages"
2319
- msgstr "الرسائل"
2320
 
2321
- #:
2322
- msgid "First"
2323
- msgstr "الأول"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2324
 
2325
- #:
2326
- msgid "Previous"
2327
- msgstr "السابق"
2328
 
2329
- #:
2330
- msgid "Last"
2331
- msgstr "الاخير"
2332
 
2333
- #:
2334
- msgid "URL of reject appointment link (to use inside <a> tag)"
2335
- msgstr "رابط عنوان URL لرفض الموعد (لاستخدامه داخل علامة <a>)"
2336
 
2337
- #:
2338
- msgid "Custom notification"
2339
- msgstr "إشعار مخصص"
2340
 
2341
- #:
2342
- msgid "Customer's birthday"
2343
- msgstr "عيد ميلاد العميل"
2344
 
2345
- #:
2346
- msgid "days"
2347
- msgstr "أيام"
2348
 
2349
- #:
2350
- msgid "after"
2351
- msgstr "بعد"
2352
 
2353
- #:
2354
- msgid "at"
2355
- msgstr "في"
2356
 
2357
- #:
2358
- msgid "before"
2359
- msgstr "قبل"
2360
 
2361
- #:
2362
- msgid "Custom"
2363
- msgstr "مخصص"
2364
 
2365
- #:
2366
- msgid "Start and end times of the appointment"
2367
- msgstr "بداية ونهاية أوقات الموعد"
2368
 
2369
- #:
2370
- msgid "Show confirmation dialog before updating customer's data"
2371
- msgstr "إظهار مربع حوار التأكيد قبل تحديث بيانات العميل"
 
 
2372
 
2373
- #:
2374
- msgid "If this option is enabled and customer enters contact info different from the previous order, a warning message will appear asking to update the data."
2375
- msgstr "إذا تم تمكين هذا الخيار وكان العميل يدخل معلومات جهة اتصال مختلفة عن الطلب السابق ، فستظهر رسالة تحذير تطلب تحديث البيانات."
2376
 
2377
- #:
2378
- msgid "Reject appointment URL (success)"
2379
- msgstr "رفض عنوان المواعيد (النجاح)"
2380
 
2381
- #:
2382
- msgid "Set the URL of a page that is shown to staff after they successfully rejected the appointment."
2383
- msgstr "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين بعد رفض الموعد بنجاح."
 
 
 
2384
 
2385
- #:
2386
- msgid "Reject appointment URL (denied)"
2387
- msgstr "عنوان الموعد المرفوض (تم رفضه)"
 
 
 
2388
 
2389
- #:
2390
- msgid "Set the URL of a page that is shown to staff when the rejection of appointment cannot be done (due to changed status, etc.)."
2391
- msgstr "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين عندما لا يمكن القيام برفض الموعد (بسبب تغيير الحالة ، وما إلى ذلك)."
 
 
2392
 
2393
- #:
2394
- msgid "You are trying to use the service too often. Please contact us to make a booking."
2395
- msgstr "أنت تحاول استخدام الخدمة كثيرًا. يرجى الاتصال بنا لإجراء حجز."
2396
 
2397
- #:
2398
- msgid "%s has reached the limit of bookings for this service"
2399
- msgstr "%s وصل إلى الحد الأقصى من الحجوزات لهذه الخدمة"
2400
 
2401
- #:
2402
- msgid "URL Settings"
2403
- msgstr "إعدادات عنوان URL"
2404
 
2405
- #:
2406
- msgid "on the same day"
2407
- msgstr "في نفس اليوم"
2408
 
2409
- #:
2410
- msgid "Administrators"
2411
- msgstr "المسؤولين"
2412
 
2413
- #:
2414
- msgid "Show notes field"
2415
- msgstr "إظهار حقل الملاحظات"
2416
 
2417
- #:
2418
- msgid "customer notes for appointment"
2419
- msgstr "ملاحظات العملاء على الموعد"
2420
 
2421
- #:
2422
- msgid "URL of cancel appointment link with confirmation (to use inside <a> tag)"
2423
- msgstr "عنوان URL لإلغاء رابط الموعد مع التأكيد (لاستخدام العلامة الداخلية <a>)"
2424
 
2425
- #:
2426
- msgid "agenda date"
2427
- msgstr "تاريخ جدول الاعمال"
2428
 
2429
- #:
2430
- msgid "Attach ICS file"
2431
- msgstr "إرفاق ملف ICS"
2432
 
2433
- #:
2434
- msgid "New booking"
2435
- msgstr "حجز جديد"
2436
 
2437
- #:
2438
- msgid "Last client's appointment"
2439
- msgstr "آخر موعد للعميل"
2440
 
2441
- #:
2442
- msgid "Full day agenda"
2443
- msgstr "جدول يوم كامل"
2444
 
2445
- #:
2446
- msgid "Set period of time when system will attempt to deliver notification to user. Notification will be discarded after period expiration."
2447
- msgstr "حدد فترة زمنية عندما يحاول النظام تسليم الإشعارات إلى المستخدم. سيتم تجاهل الإشعار بعد انتهاء المدة."
2448
 
2449
- #:
2450
- msgid "Attachments"
2451
- msgstr "مرفقات"
2452
 
2453
- #:
2454
- msgid "time zone of client"
2455
- msgstr "المنطقة الزمنية للعميل"
2456
 
2457
- #:
2458
- msgid "Are you sure you want to dissociate this purchase code from %s?\n"
2459
- "\n"
2460
- "This will also remove the entered purchase code from this site."
2461
- msgstr "هل أنت متأكد من أنك تريد فصل رمز الشراء هذا من %s؟\n"
2462
- "\n"
2463
- "سيؤدي هذا أيضًا إلى إزالة رمز الشراء الذي تم إدخاله من هذا الموقع."
2464
 
2465
- #:
2466
- msgid "Price correction"
2467
- msgstr "تصحيح السعر"
2468
 
2469
- #:
2470
- msgid "Increase/Discount (%)"
2471
- msgstr "الزيادة / الخصم (٪)"
2472
 
2473
- #:
2474
- msgid "Addition/Deduction"
2475
- msgstr "إضافة / خصم"
2476
 
2477
- #:
2478
- msgid "You are going to delete item which is involved in upcoming appointments. All related appointments will be deleted. Please double check and edit appointments before this item deletion if needed."
2479
- msgstr "أنت على وشك حذف العنصر الذي يشارك في المواعيد القادمة. سيتم حذف جميع المواعيد ذات صلة. يرجى التحقق من المواعيد وتعديلها قبل حذف هذا العنصر إذا لزم الأمر."
2480
 
2481
- #:
2482
- msgid "Edit appointments"
2483
- msgstr "تعديل المواعيد"
2484
 
2485
- #:
2486
- msgid "Error."
2487
- msgstr "خطأ."
2488
 
2489
- #:
2490
- msgid "Internal Notes"
2491
- msgstr "ملاحظات داخلية"
2492
 
2493
- #:
2494
- msgid "%d year"
2495
- msgid_plural "%d years"
2496
- msgstr[0] "%d سنة"
2497
- msgstr[1] "سنة"
2498
- msgstr[2] "سنتان"
2499
- msgstr[3] "%d سنوات"
2500
- msgstr[4] "%d سنوات"
2501
- msgstr[5] "%d سنوات"
2502
 
2503
- #:
2504
- msgid "%d month"
2505
- msgid_plural "%d months"
2506
- msgstr[0] "%d شهر"
2507
- msgstr[1] "شهر"
2508
- msgstr[2] "شهران"
2509
- msgstr[3] "%d أشهر"
2510
- msgstr[4] "%d أشهر"
2511
- msgstr[5] "%d أشهر"
2512
 
2513
- #:
2514
- msgid "Set order of the fields in calendar"
2515
- msgstr "تعيين ترتيب الحقول في التقويم"
2516
 
2517
- #:
2518
- msgid "Attach payment"
2519
- msgstr "إرفاق الدفع"
 
 
 
 
 
 
 
 
 
 
2520
 
2521
- #:
2522
- msgid "Bind payment"
2523
- msgstr "ربط الدفع"
2524
 
2525
- #:
2526
- msgid "Payment is not found."
2527
- msgstr "لم يتم العثور على الدفع."
2528
 
2529
- #:
2530
- msgid "Invalid day"
2531
- msgstr "يوم غير صحيح"
2532
 
2533
- #:
2534
- msgid "Day is required"
2535
- msgstr "اليوم مطلوب"
2536
 
2537
- #:
2538
- msgid "Month is required"
2539
- msgstr "الشهر مطلوب"
 
 
 
2540
 
2541
- #:
2542
- msgid "Year is required"
2543
- msgstr "السنة مطلوبة"
2544
 
2545
- #:
2546
- msgid "Select day"
2547
- msgstr "اختر اليوم"
2548
 
2549
- #:
2550
- msgid "Select month"
2551
- msgstr "اختر الشهر"
 
 
 
2552
 
2553
- #:
2554
- msgid "Select year"
2555
- msgstr "اختر السنة"
2556
 
2557
- #:
2558
- msgid "Birthday"
2559
- msgstr "عيد الميلاد"
2560
 
2561
- #:
2562
- msgid "Selected period doesn't match provider's schedule"
2563
- msgstr "الفترة المحددة لا تطابق جدول الموفر"
2564
 
2565
- #:
2566
- msgid "Selected period doesn't match service schedule"
2567
- msgstr "الفترة المحددة لا تطابق جدول الخدمة"
2568
 
2569
- #:
2570
- msgid "The value is taken from client's browser."
2571
- msgstr "تم أخذ القيمة من متصفح العميل."
2572
 
2573
- #:
2574
- msgid "Tax"
2575
- msgstr "ضريبة"
2576
 
2577
- #:
2578
- msgid "Group discount"
2579
- msgstr "خصم المجموعة"
2580
 
2581
- #:
2582
- msgid "Coupon discount"
2583
- msgstr "قسيمة خصم"
2584
 
2585
- #:
2586
- msgid "Send tax information"
2587
- msgstr "إرسال المعلومات الضريبية"
2588
 
2589
- #:
2590
- msgid "App ID"
2591
- msgstr "معرف التطبيق"
2592
 
2593
- #:
2594
- msgid "State/Region"
2595
- msgstr "الدولة / المنطقة"
2596
 
2597
- #:
2598
- msgid "Postal Code"
2599
- msgstr "الرمز البريدي"
2600
 
2601
- #:
2602
- msgid "City"
2603
- msgstr "مدينة"
2604
 
2605
- #:
2606
- msgid "Street Address"
2607
- msgstr "عنوان الشارع"
2608
 
2609
- #:
2610
- msgid "Country is required"
2611
- msgstr "الدولة مطلوبة"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2612
 
2613
- #:
2614
- msgid "State is required"
2615
- msgstr "الدولة مطلوبة"
2616
 
2617
- #:
2618
- msgid "Postcode is required"
2619
- msgstr "الرمز البريدي مطلوب"
2620
 
2621
- #:
2622
- msgid "City is required"
2623
- msgstr "المدينة مطلوبة"
2624
 
2625
- #:
2626
- msgid "Street is required"
2627
- msgstr "الشارع مطلوب"
2628
 
2629
- #:
2630
- msgid "address of client"
2631
- msgstr "عنوان العميل"
2632
 
2633
- #:
2634
- msgid "Invoice"
2635
- msgstr "فاتورة"
2636
 
2637
- #:
2638
- msgid "Phone field required"
2639
- msgstr "حقل الهاتف مطلوب"
2640
 
2641
- #:
2642
- msgid "Email field required"
2643
- msgstr "حقل البريد الإلكتروني مطلوب"
2644
 
2645
- #:
2646
- msgid "Both email and phone fields required"
2647
- msgstr "كل من البريد الإلكتروني والهاتف مطلوبين"
2648
 
2649
- #:
2650
- msgid "Additional Address"
2651
- msgstr "عنوان اضافي"
2652
 
2653
- #:
2654
- msgid "To set up Facebook integration, do the following:"
2655
- msgstr "لدمج اعدادات الفيسبوك، قم بما يلي:"
2656
 
2657
- #:
2658
- msgid "Follow the steps at <a href=\"https://developers.facebook.com/docs/apps/register\" target=\"_blank\">https://developers.facebook.com/docs/apps/register</a> to create a Developer Account, register and configure your <b>Facebook App</b>. Below the App Details Panel click <b>Add Platform</b> button, select Website and enter your website URL."
2659
- msgstr "اتبع الخطوات على <a href=\"https://developers.facebook.com/docs/apps/register\" target=\"_blank\">https://developers.facebook.com/docs/apps/register</a> لإنشاء حساب مطوّر برامج ، قم بتسجيل وتكوين <b> تطبيق Facebook </b> الخاص بك. أسفل لوحة تفاصيل التطبيق ، انقر فوق زر <b> إضافة منصة </b> ، وحدد موقع الويب وأدخل عنوان URL لموقعك على الويب."
2660
 
2661
- #:
2662
- msgid "Go to your <a href=\"https://developers.facebook.com/apps/\" target=\"_blank\">App Dashboard</a>. In the left side navigation panel of the App Dashboard, click <b>Settings > Basic</b> to view the App Details Panel with your <b>App ID</b>. Use it in the form below."
2663
- msgstr "انتقل إلى <a href=\"https://developers.facebook.com/apps/\" target=\"_blank\"> لوحة تحكم التطبيق </a>. في لوحة التنقل في الجانب الأيمن من لوحة تحكم التطبيق ، انقر فوق <b> الإعدادات> الأساسي </b> لعرض لوحة تفاصيل التطبيق مع <b> معرف التطبيق </b>. استخدمه في النموذج أدناه."
2664
 
2665
- #:
2666
- msgid "Additional address is required"
2667
- msgstr "مطلوب عنوان إضافي"
2668
 
2669
- #:
2670
- msgid "Merge with"
2671
- msgstr "يدمج مع"
2672
 
2673
- #:
2674
- msgid "Select for merge"
2675
- msgstr "اختر للدمج"
2676
 
2677
- #:
2678
- msgid "Merge list"
2679
- msgstr "قائمة الدمج"
2680
 
2681
- #:
2682
- msgid "Merge customers"
2683
- msgstr "دمج العملاء"
2684
 
2685
- #:
2686
- msgid "You are about to merge customers from the merge list with the selected one. This will result in losing the merged customers and moving all their appointments to the selected customer. Are you sure you want to continue?"
2687
- msgstr "أنت على وشك دمج العملاء من قائمة الدمج مع العميل المختار. سيؤدي ذلك إلى فقدان العملاء المدمجين ونقل جميع مواعيدهم إلى العميل المحدد. هل أنت متأكد من أنك تريد المتابعة؟"
2688
 
2689
- #:
2690
- msgid "Merge"
2691
- msgstr "دمج"
2692
 
2693
- #:
2694
- msgid "Allow duplicate customers"
2695
- msgstr "السماح بتكرار العملاء"
2696
 
2697
- #:
2698
- msgid "If enabled, a new user will be created if any of the registration data during the booking is different."
2699
- msgstr "في حالة التمكين، سيتم إنشاء مستخدم جديد إذا كانت أي من بيانات التسجيل أثناء الحجز مختلفة."
2700
 
2701
- #:
2702
- msgid "Sort by"
2703
- msgstr "ترتيب حسب"
2704
 
2705
- #:
2706
- msgid "Best Sellers"
2707
- msgstr "الأكثر مبيعا"
2708
 
2709
- #:
2710
- msgid "Best Rated"
2711
- msgstr "أفضل تصنيف"
2712
 
2713
- #:
2714
- msgid "Newest Items"
2715
- msgstr "احدث العناصر"
2716
 
2717
- #:
2718
- msgid "Price: low to high"
2719
- msgstr "السعر: من الاقل للاعلى"
2720
 
2721
- #:
2722
- msgid "Price: high to low"
2723
- msgstr "السعر: من الاعلى للاقل"
2724
 
2725
- #:
2726
- msgid "New"
2727
- msgstr "جديد"
2728
 
2729
- #:
2730
- msgid "%d sale"
2731
- msgid_plural "%d sales"
2732
- msgstr[0] "%d مبيعات"
2733
- msgstr[1] "%d مبيعات"
2734
- msgstr[2] "%d مبيعات"
2735
- msgstr[3] "%d مبيعات"
2736
- msgstr[4] "%d مبيعات"
2737
- msgstr[5] "%d مبيعات"
2738
 
2739
- #:
2740
- msgid "%d review"
2741
- msgid_plural "%d reviews"
2742
- msgstr[0] "%d تقييم"
2743
- msgstr[1] "%d تقييم"
2744
- msgstr[2] "تقيمان"
2745
- msgstr[3] "%d تقييمات"
2746
- msgstr[4] "%d تقييمات"
2747
- msgstr[5] "%d تقييمات"
2748
 
2749
- #:
2750
- msgid "Installed"
2751
- msgstr "المثبتة"
2752
 
2753
- #:
2754
- msgid "Get it!"
2755
- msgstr "احصل عليه!"
2756
 
2757
- #:
2758
- msgid "I accept <a href=\"%1$s\" target=\"_blank\">Service Terms</a> and <a href=\"%2$s\" target=\"_blank\">Privacy Policy</a>"
2759
- msgstr "أقبل <a href=\"%1$s\" target=\"_blank\"> بنود الخدمة </a> و <a href=\"%2$s\" target=\"_blank\"> سياسة الخصوصية </a>"
2760
 
2761
- #:
2762
- msgid "N/A"
2763
- msgstr "N/A"
2764
 
2765
- #:
2766
- msgid "Create payment"
2767
- msgstr "إنشاء الدفع"
2768
 
2769
- #:
2770
- msgid "Search payment"
2771
- msgstr "البحث عن الاموال المدفوعة"
2772
 
2773
- #:
2774
- msgid "Payment ID"
2775
- msgstr "معرف الدفع"
2776
 
2777
- #:
2778
- msgid "Addons"
2779
- msgstr "إضافات"
2780
 
2781
- #:
2782
- msgid "This function is not available in the Bookly."
2783
- msgstr "هذه الوظيفة غير متوفرة في Bookly."
2784
 
2785
- #:
2786
- msgid "In <b>Checkout Options</b> of your 2Checkout account do the following steps:"
2787
- msgstr "في <b> خيارات الدفع </b> لحساب 2Checkout الخاص بك ، اتبع الخطوات التالية:"
2788
 
2789
- #:
2790
- msgid "In <b>Direct Return</b> select <b>Header Redirect (Your URL)</b>."
2791
- msgstr "في <b> العودة المباشرة </b> حدد <b> إعادة توجيه الرأس (عنوان URL الخاص بك) </b>."
2792
 
2793
- #:
2794
- msgid "In <b>Approved URL</b> enter the URL of your booking page."
2795
- msgstr "في <b> عنوان URL المعتمد </b> أدخل عنوان URL لصفحة الحجز الخاصة بك."
2796
 
2797
- #:
2798
- msgid "Finally provide the necessary information in the form below."
2799
- msgstr "أخيرا، قدم المعلومات الضرورية في النموذج أدناه."
2800
 
2801
- #:
2802
- msgid "Account Number"
2803
- msgstr "رقم الحساب"
2804
 
2805
- #:
2806
- msgid "Secret Word"
2807
- msgstr "كلمة سرية"
2808
 
2809
- #:
2810
- msgid "Sandbox Mode"
2811
- msgstr "وضع الحماية"
2812
 
2813
- #:
2814
- msgid "Invalid token provided"
2815
- msgstr "رمز مميز غير صالح"
2816
 
2817
- #:
2818
- msgid "Invalid session"
2819
- msgstr "جلسة غير صالحة"
2820
 
2821
- #:
2822
- msgid "Google Calendar event"
2823
- msgstr "حدث تقويم Google"
2824
 
2825
- #:
2826
- msgid "Synchronization mode"
2827
- msgstr "وضع التزامن"
2828
 
2829
- #:
2830
- msgid "With \"One-way\" sync Bookly pushes new appointments and any further changes to Google Calendar. With \"Two-way front-end only\" sync Bookly will additionally fetch events from Google Calendar and remove corresponding time slots before displaying the Time step of the booking form (this may lead to a delay when users click Next to get to the Time step). With \"Two-way\" sync all bookings created in Bookly Calendar will be automatically copied to Google Calendar and vice versa. Important: your website must use HTTPS. Google Calendar API will be able to send notifications only if there is a valid SSL certificate installed on your web server."
2831
- msgstr "باستخدام المزامنة \"أحادية الاتجاه\" Bookly ، يمكنك دفع مواعيد جديدة وأي تغييرات أخرى في تقويم Google. من خلال مزامنة \"الواجهة الأمامية فقط في اتجاهين فقط\" Bookly ، يمكنك أيضًا جلب الأحداث من تقويم Google وإزالة الفترات الزمنية المقابلة قبل عرض خطوة الوقت في نموذج الحجز (قد يؤدي ذلك إلى تأخير عند نقر المستخدمين على التالي للوصول إلى خطوة الوقت ). مع مزامنة \"ثنائية الاتجاه\" سيتم نسخ جميع الحجوزات التي تم إنشاؤها في تقويم Bookly تلقائيًا إلى تقويم Google والعكس. مهم: يجب أن يستخدم موقعك على الويب HTTPS. ستتمكن واجهة برمجة تطبيقات تقويم Google من إرسال الإشعارات فقط إذا كانت هناك شهادة SSL صالحة مثبتة على خادم الويب."
2832
 
2833
- #:
2834
- msgid "One-way"
2835
- msgstr "اتجاه واحد"
2836
 
2837
- #:
2838
- msgid "Two-way front-end only"
2839
- msgstr "واجهة أمامية ثنائية الاتجاه فقط"
2840
 
2841
- #:
2842
- msgid "Two-way"
2843
- msgstr "في اتجاهين"
2844
 
2845
- #:
2846
- msgid "Sync appointments history"
2847
- msgstr "تاريخ المواعيد التزامن"
2848
 
2849
- #:
2850
- msgid "Specify how many days of past calendar data you wish to sync at the time of initial sync. If you enter 0, synchronization of past events will not be performed."
2851
- msgstr "حدد عدد أيام بيانات التقويم السابقة التي ترغب في مزامنتها في وقت المزامنة الأولية. إذا قمت بإدخال 0 ، فلن يتم تنفيذ مزامنة الأحداث السابقة."
2852
 
2853
- #:
2854
- msgid "Copy Google Calendar event titles"
2855
- msgstr "نسخ عناوين أحداث تقويم Google"
2856
 
2857
- #:
2858
- msgid "If enabled then titles of Google Calendar events will be copied to Bookly appointments. If disabled, a standard title \"Google Calendar event\" will be used."
2859
- msgstr "في حالة التمكين ، سيتم نسخ عناوين أحداث تقويم جوجل إلى مواعيد Bookly. في حالة التعطيل ، سيتم استخدام عنوان قياسي \"حدث تقويم جوجل\"."
 
 
 
2860
 
2861
- #:
2862
- msgid "Synchronize with Google Calendar"
2863
- msgstr "تزامن مع تقويم Google"
2864
 
2865
- #:
2866
- msgid "Google Calendar"
2867
- msgstr "تقويم جوجل"
 
 
 
2868
 
2869
- #:
2870
- msgid "Calendars synchronized successfully."
2871
- msgstr "تزامن التقاويم تم بنجاح."
2872
 
2873
- #:
2874
- msgid "API Login ID"
2875
- msgstr "معرف تسجيل دخول API"
2876
 
2877
- #:
2878
- msgid "API Transaction Key"
2879
- msgstr "مفتاح معاملات API"
 
2880
 
2881
- #:
2882
- msgid "Columns"
2883
- msgstr "أعمدة"
2884
 
2885
- #:
2886
- msgid "To use the cart, disable integration with WooCommerce <a href=\"%s\">here</a>."
2887
- msgstr "لاستخدام السلة، قم بتعطيل التكامل مع WooCommerce <a href=\"%s\"> هنا </a>."
2888
 
2889
- #:
2890
- msgid "Remove"
2891
- msgstr "إزالة"
2892
 
2893
- #:
2894
- msgid "Total tax"
2895
- msgstr "مجموع الضريبة"
2896
 
2897
- #:
2898
- msgid "Waiting list"
2899
- msgstr "قائمة الانتظار"
2900
 
2901
- #:
2902
- msgid "Spare time"
2903
- msgstr "وقت الفراغ"
2904
 
2905
- #:
2906
- msgid "Add simple service"
2907
- msgstr "أضف خدمة بسيطة"
2908
 
2909
- #:
2910
- msgid "=== Spare time ==="
2911
- msgstr "=== وقت الفراغ ==="
2912
 
2913
- #:
2914
- msgid "Compound"
2915
- msgstr "مركب"
2916
 
2917
- #:
2918
- msgid "Part of compound service"
2919
- msgstr "جزء من الخدمة المركبة"
2920
 
2921
- #:
2922
- msgid "Compound service"
2923
- msgstr "خدمة مركبة"
2924
 
2925
- #:
2926
- msgid "The total price for the booking is {total_price}."
2927
- msgstr "السعر الإجمالي للحجز هو {total_price}."
2928
 
2929
- #:
2930
- msgid "You selected to book {appointments_count} appointments with total price {total_price}."
2931
- msgstr "لقد اخترت حجز المواعيد {appointments_count} بإجمالي السعر {total_price}."
 
 
 
 
2932
 
2933
- #:
2934
- msgid "Coupons"
2935
- msgstr "كوبونات"
2936
 
2937
- #:
2938
- msgid "New coupon series"
2939
- msgstr "سلسلة كوبون جديدة"
2940
 
2941
- #:
2942
- msgid "New coupon"
2943
- msgstr "كوبون جديد"
2944
 
2945
- #:
2946
- msgid "Edit coupon"
2947
- msgstr "تعديل الكوبون"
2948
 
2949
- #:
2950
- msgid "You can enter a mask containing asterisks \"*\" for variables here and click Generate."
2951
- msgstr "يمكنك إدخال قناع يحتوي على العلامات النجمية \"*\" للمتغيرات هنا والنقر فوق إنشاء."
2952
 
2953
- #:
2954
- msgid "Generate"
2955
- msgstr "توفير"
2956
 
2957
- #:
2958
- msgid "Mask"
2959
- msgstr "قناع"
2960
 
2961
- #:
2962
- msgid "Enter a mask containing asterisks \"*\" for variables."
2963
- msgstr "أدخل قناعًا يحتوي على العلامات النجمية \"*\" للمتغيرات."
2964
 
2965
- #:
2966
- msgid "Discount (%)"
2967
- msgstr "خصم (٪)"
 
 
 
2968
 
2969
- #:
2970
- msgid "Deduction"
2971
- msgstr "المستقطع"
2972
 
2973
- #:
2974
- msgid "Usage limit"
2975
- msgstr "حد الاستخدام"
2976
 
2977
- #:
2978
- msgid "Once per customer"
2979
- msgstr "مرة واحدة لكل عميل"
2980
 
2981
- #:
2982
- msgid "Select this option to limit the use of the coupon to 1 time per customer."
2983
- msgstr "حدد هذا الخيار لتقييد استخدام الكوبون لمرة واحدة لكل عميل."
 
 
 
2984
 
2985
- #:
2986
- msgid "Date limit (from and to)"
2987
- msgstr "حد التاريخ (من وإلى)"
2988
 
2989
- #:
2990
- msgid "No limit"
2991
- msgstr "لا حدود"
 
 
 
 
2992
 
2993
- #:
2994
- msgid "Clear field"
2995
- msgstr "الحقل خالى"
 
2996
 
2997
- #:
2998
- msgid "Limit appointments in cart (min and max)"
2999
- msgstr "حدود المواعيد في العربة (الحد الأدنى والحد الأقصى)"
 
 
 
 
 
 
 
 
3000
 
3001
- #:
3002
- msgid "Specify minimum and maximum (optional) number of services of the same type required to apply a coupon."
3003
- msgstr "حدد الحد الأدنى والحد الأقصى (الاختياري) من الخدمات من نفس النوع المطلوب لتطبيق الكوبون."
3004
 
3005
- #:
3006
- msgid "Limit to customers"
3007
- msgstr "حدود للعملاء"
3008
 
3009
- #:
3010
- msgid "Create another coupon"
3011
- msgstr "إنشاء كوبون اخر"
3012
 
3013
- #:
3014
- msgid "Add Coupon Series"
3015
- msgstr "أضف سلسلة كوبونات"
3016
 
3017
- #:
3018
- msgid "Add Coupon"
3019
- msgstr "أضف كوبون"
3020
 
3021
- #:
3022
- msgid "Show only active"
3023
- msgstr "اعرض النشط فقط"
3024
 
3025
- #:
3026
- msgid "Customers limit"
3027
- msgstr "حد العملاء"
3028
 
3029
- #:
3030
- msgid "Number of times used"
3031
- msgstr "عدد المرات المستخدمة"
3032
 
3033
- #:
3034
- msgid "Active until"
3035
- msgstr "نشط حتى"
3036
 
3037
- #:
3038
- msgid "Min. appointments"
3039
- msgstr "اقل مواعيد"
3040
 
3041
- #:
3042
- msgid "Duplicate"
3043
- msgstr "مكرر"
3044
 
3045
- #:
3046
- msgid "No coupons found."
3047
- msgstr "لم يتم العثور على كوبونات."
3048
 
3049
- #:
3050
- msgid "No service selected"
3051
- msgstr "لا توجد خدمة محددة"
3052
 
3053
- #:
3054
- msgid "All customers"
3055
- msgstr "جميع العملاء"
3056
 
3057
- #:
3058
- msgid "Discount should be between 0 and 100."
3059
- msgstr "يجب أن يكون الخصم بين 0 و 100."
3060
 
3061
- #:
3062
- msgid "Deduction should be a positive number."
3063
- msgstr "يجب أن يكون الخصم رقمًا موجبًا."
 
 
 
3064
 
3065
- #:
3066
- msgid "Min appointments should be greater than zero."
3067
- msgstr "يجب أن بكون الحد الأدنى للمواعيد أكبر من الصفر."
3068
 
3069
- #:
3070
- msgid "Max appointments should be greater than zero."
3071
- msgstr "يجب أن بكون الحد الأقصى للمواعيد أكبر من الصفر."
3072
 
3073
- #:
3074
- msgid "Please enter a non empty mask."
3075
- msgstr "يرجى إدخال قناع غير فارغ."
3076
 
3077
- #:
3078
- msgid "It is not possible to generate %d codes for this mask. Only %d codes available."
3079
- msgstr "لا يمكن إنشاء رموز%d لهذا القناع. تتوفر%d رموز فقط."
3080
 
3081
- #:
3082
- msgid "All possible codes have already been generated for this mask."
3083
- msgstr "لقد تم بالفعل إنشاء جميع الرموز الممكنة لهذا القناع."
3084
 
3085
- #:
3086
- msgid "Default code mask"
3087
- msgstr "قناع الرمز الافتراضي"
3088
 
3089
- #:
3090
- msgid "Enter default mask for auto-generated codes."
3091
- msgstr "أدخل قناعًا افتراضيًا للأكواد المنشأة تلقائيًا."
 
 
 
3092
 
3093
- #:
3094
- msgid "This coupon code is invalid or has been used"
3095
- msgstr "رمز الكوبون غير صالح أو تم استخدامه"
3096
 
3097
- #:
3098
- msgid "This coupon code has expired"
3099
- msgstr "انتهت صلاحية رمز الكوبون"
3100
 
3101
- #:
3102
- msgid "Set service duration. If you select Custom, a client, while booking, will have to choose the duration of the service from several time units. In the \"Unit Price\" field specify the cost of 1 unit, so the total cost of the service will increase linearly with the increase of its duration."
3103
- msgstr "ضبط مدة الخدمة. إذا قمت باختيار مخصص ، فيجب على العميل ، أثناء الحجز ، اختيار مدة الخدمة من عدة وحدات زمنية. في حقل \"سعر الوحدة\" حدد تكلفة وحدة واحدة ، وبالتالي فإن التكلفة الإجمالية للخدمة ستزداد خطيًا مع الزيادة في مدتها."
3104
 
3105
- #:
3106
- msgid "Unit duration"
3107
- msgstr "مدة الوحدة"
3108
 
3109
- #:
3110
- msgid "Minimum units"
3111
- msgstr "وحدات الحد الأدنى"
3112
 
3113
- #:
3114
- msgid "Maximum units"
3115
- msgstr "وحدات الحد الأقصى"
3116
 
3117
- #:
3118
- msgid "Unit price"
3119
- msgstr "سعر الوحده"
3120
 
3121
- #:
3122
- msgid "Show service price next to duration"
3123
- msgstr "عرض سعر الخدمة بجانب المدة"
3124
 
3125
- #:
3126
- msgid "Customer cabinet (all services displayed in tabs)"
3127
- msgstr "خزانة العملاء (جميع الخدمات المعروضة في علامات التبويب)"
3128
 
3129
- #:
3130
- msgid "Appointment management"
3131
- msgstr "إدارة المواعيد"
3132
 
3133
- #:
3134
- msgid "Reschedule"
3135
- msgstr "إعادة جدولة"
 
 
 
3136
 
3137
- #:
3138
- msgid "Profile management"
3139
- msgstr "إدارة الملف الشخصي"
3140
 
3141
- #:
3142
- msgid "Wordpress password"
3143
- msgstr "كلمة سر ورد بريس"
 
 
 
3144
 
3145
- #:
3146
- msgid "Delete account"
3147
- msgstr "حذف الحساب"
3148
 
3149
- #:
3150
- msgid "Add Customer Cabinet"
3151
- msgstr "إضافة خزانة العملاء"
3152
 
3153
- #:
3154
- msgid "WP user"
3155
- msgstr "مستخدم ورد بريس"
3156
 
3157
- #:
3158
- msgid "Current password"
3159
- msgstr "كلمة السر الحالية"
3160
 
3161
- #:
3162
- msgid "Confirm password"
3163
- msgstr "تأكيد كلمة السر"
3164
 
3165
- #:
3166
- msgid "You don't have permissions to view this content."
3167
- msgstr "ليس لديك أذونات لعرض هذا المحتوى."
3168
 
3169
- #:
3170
- msgid "No appointments."
3171
- msgstr "لا مواعيد."
3172
 
3173
- #:
3174
- msgid "Expired"
3175
- msgstr "منتهي الصلاحية"
 
 
 
 
3176
 
3177
- #:
3178
- msgid "Not allowed"
3179
- msgstr "غير مسموح"
3180
 
3181
- #:
3182
- msgid "Unfortunately, you're not able to cancel the appointment because the required time limit prior to canceling has expired."
3183
- msgstr "للأسف، يتعذر عليك إلغاء الموعد نظرًا لأن المهلة الزمنية المطلوبة قبل الإلغاء انتهت صلاحيتها."
 
 
 
 
 
 
 
3184
 
3185
- #:
3186
- msgid "Profile updated successfully."
3187
- msgstr "تم تحديث الملف الشخصي بنجاح."
3188
 
3189
- #:
3190
- msgid "Wrong current password"
3191
- msgstr "كلمة السر الحالية خاطئة"
 
 
3192
 
3193
- #:
3194
- msgid "Passwords mismatch"
3195
- msgstr "عدم تطابق كلمات السر"
3196
 
3197
- #:
3198
- msgid "Cancel Appointment"
3199
- msgstr "إلغاء الموعد"
 
 
3200
 
3201
- #:
3202
- msgid "You are going to cancel a scheduled appointment. Are you sure?"
3203
- msgstr "أنت على وشك إلغاء موعد مجدول. هل أنت واثق؟"
3204
 
3205
- #:
3206
- msgid "You are going to delete your account and all information associated with it. Click Confirm to continue or Cancel to cancel the action."
3207
- msgstr "أنت بصدد حذف حسابك وجميع المعلومات المرتبطة به. انقر فوق \"تأكيد\" للمتابعة أو \"إلغاء\" لإلغاء الإجراء."
3208
 
3209
- #:
3210
- msgid "This account cannot be deleted because it is associated with scheduled appointments. Please cancel bookings or contact the service provider."
3211
- msgstr "لا يمكن حذف هذا الحساب لأنه مرتبط بامواعيد مجدولة. يرجى إلغاء الحجز أو الاتصال بمزود الخدمة."
3212
 
3213
- #:
3214
- msgid "Confirm"
3215
- msgstr "أؤكد"
3216
 
3217
- #:
3218
- msgid "OK"
3219
- msgstr "موافق"
3220
 
3221
- #:
3222
- msgid "Customer Information"
3223
- msgstr "معلومات العميل"
3224
 
3225
- #:
3226
- msgid "Text Field"
3227
- msgstr "حقل النص"
3228
 
3229
- #:
3230
- msgid "Text Area"
3231
- msgstr "منطقة النص"
3232
 
3233
- #:
3234
- msgid "Text Content"
3235
- msgstr "محتوى النص"
3236
 
3237
- #:
3238
- msgid "Checkbox Group"
3239
- msgstr "مجموعة خانة الاختيار"
 
 
3240
 
3241
- #:
3242
- msgid "Radio Button Group"
3243
- msgstr "مجموعة زر الراديو"
3244
 
3245
- #:
3246
- msgid "Drop Down"
3247
- msgstr "المنسدلة"
 
 
 
3248
 
3249
- #:
3250
- msgid "HTML allowed in all texts and labels."
3251
- msgstr "يسمح HTML في جميع النصوص والعلامات."
3252
 
3253
- #:
3254
- msgid "Remove field"
3255
- msgstr "إزالة الحقل"
 
 
3256
 
3257
- #:
3258
- msgid "Enter a label"
3259
- msgstr "أدخل تسمية"
3260
 
3261
- #:
3262
- msgid "Required field"
3263
- msgstr "الحقل المطلوب"
 
 
 
3264
 
3265
- #:
3266
- msgid "Ask once"
3267
- msgstr "اسأل مرة واحدة"
3268
 
3269
- #:
3270
- msgid "Enter a content"
3271
- msgstr "أدخل محتوى"
 
3272
 
3273
- #:
3274
- msgid "Checkbox"
3275
- msgstr "خانة اختيار"
3276
 
3277
- #:
3278
- msgid "Radio Button"
3279
- msgstr "زر الراديو"
 
 
 
3280
 
3281
- #:
3282
- msgid "Option"
3283
- msgstr "اختيار"
 
 
 
 
 
 
 
 
3284
 
3285
- #:
3286
- msgid "Remove item"
3287
- msgstr "إزالة البند"
3288
 
3289
- #:
3290
- msgid "Incorrect code"
3291
- msgstr "رمز غير صحيح"
3292
 
3293
- #:
3294
- msgid "combined values of all custom fields"
3295
- msgstr "القيم المجمعة لكافة الحقول المخصصة"
3296
 
3297
- #:
3298
- msgid "Bind fields to services"
3299
- msgstr "ربط الحقول بالخدمات"
3300
 
3301
- #:
3302
- msgid "When this setting is enabled you will be able to create service specific custom fields."
3303
- msgstr "عند تمكين هذا الإعداد ، ستتمكن من إنشاء حقول مخصصة خاصة بالخدمة."
3304
 
3305
- #:
3306
- msgid "Merge repeating custom fields for multiple bookings of the service"
3307
- msgstr "دمج تكرار الحقول المخصصة لحجوزات متعددة للخدمة"
3308
 
3309
- #:
3310
- msgid "If enabled, customers will see custom fields for unique appointments while booking multiple instances of the service. Repeating custom fields are merged (collapsed) into one field. If disabled, customers will see custom fields for each appointment in the set of bookings."
3311
- msgstr "في حالة التمكين، سيشاهد العملاء حقولًا مخصصة لمواعيد فريدة أثناء حجز مثيلات متعددة من الخدمة. يتم دمج الحقول المخصصة المتكررة (مطوية) في حقل واحد. في حالة التعطيل، سيرى العملاء حقولًا مخصصة لكل موعد في مجموعة الحجوزات."
3312
 
3313
- #:
3314
- msgid "Captcha"
3315
- msgstr "Captcha"
 
 
 
 
3316
 
3317
- #:
3318
- msgid "extended staff agenda for next day"
3319
- msgstr "جدول أعمال الموظفين الموسعة لليوم التالي"
3320
 
3321
- #:
3322
- msgid "combined values of all custom fields (formatted in 2 columns)"
3323
- msgstr "القيم المجمعة لكافة الحقول المخصصة (منسقة في عمودين)"
3324
 
3325
- #:
3326
- msgid "Another code"
3327
- msgstr "رمز آخر"
 
 
 
 
 
 
 
 
 
 
3328
 
3329
- #:
3330
- msgid "Would you like to pay deposit or total price"
3331
- msgstr "هل ترغب في دفع عربون مقدم أو السعر الاجمالي"
3332
 
3333
- #:
3334
- msgid "I will pay deposit"
3335
- msgstr "سوف أدفع عربون مقدم"
 
 
 
 
 
3336
 
3337
- #:
3338
- msgid "I will pay total price"
3339
- msgstr "سوف أدفع السعر الإجمالي"
3340
 
3341
- #:
3342
- msgid "Deposit options"
3343
- msgstr "خيارات العربون المقدم"
 
 
 
3344
 
3345
- #:
3346
- msgid "If you enable \"Deposit only\", customers will be requested to pay only a deposit amount. If you enable \"Deposit or full price\", customers will be requested to pay a deposit amount or a full amount."
3347
- msgstr "إذا قمت بتمكين \"العربون المقدم فقط\"، سيُطلب من العملاء دفع مبلغ العربون فقط. إذا قمت بتمكين \"العربون أو السعر الكامل\"، سيُطلب من العملاء دفع مبلغ العربون أو مبلغ كامل."
3348
 
3349
- #:
3350
- msgid "Deposit only"
3351
- msgstr "العربون المقدم فقط"
 
 
 
3352
 
3353
- #:
3354
- msgid "Deposit or full price"
3355
- msgstr "العربون أو السعر الكامل"
 
 
 
 
3356
 
3357
- #:
3358
- msgid "amount due"
3359
- msgstr "المبلغ المستحق"
3360
 
3361
- #:
3362
- msgid "amount to pay"
3363
- msgstr "مبلغ لدفع"
3364
 
3365
- #:
3366
- msgid "total deposit amount to be paid"
3367
- msgstr "اجمالي مبلغ العربون المدفوع"
3368
 
3369
- #:
3370
- msgid "amount paid"
3371
- msgstr "المبلغ المدفوع"
3372
 
3373
- #:
3374
- msgid "Disable deposit update"
3375
- msgstr "تعطيل تحديث العربون المقدم"
 
 
 
 
3376
 
3377
- #:
3378
- msgid "deposit value"
3379
- msgstr "قيمة العربون المقدم"
3380
 
3381
- #:
3382
- msgid "Pay now"
3383
- msgstr "ادفع الآن"
3384
 
3385
- #:
3386
- msgid "Pay now tax"
3387
- msgstr "ادفع الآن الضرائب"
3388
 
3389
- #:
3390
- msgid "download"
3391
- msgstr "تحميل"
3392
 
3393
- #:
3394
- msgid "File Upload Field"
3395
- msgstr "حقل تحميل الملف"
3396
 
3397
- #:
3398
- msgid "Files"
3399
- msgstr "الملفات"
3400
 
3401
- #:
3402
- msgid "Upload directory"
3403
- msgstr "تحميل دليل"
3404
 
3405
- #:
3406
- msgid "Enter the network folder path where the files will be stored. If necessary, make sure that there is no free web access to the folder materials."
3407
- msgstr "أدخل مسار مجلد الملف حيث سيتم تخزين الملفات. إذا لزم الأمر، تأكد من عدم وجود وصول مجاني على شبكة الإنترنت إلى مواد المجلد."
3408
 
3409
- #:
3410
- msgid "Browse"
3411
- msgstr "تصفح"
 
 
 
 
3412
 
3413
- #:
3414
- msgid "File"
3415
- msgstr "ملف"
3416
 
3417
- #:
3418
- msgid "number of uploaded files"
3419
- msgstr "عدد الملفات التي تم تحميلها"
 
 
 
 
 
3420
 
3421
- #:
3422
- msgid "Persons"
3423
- msgstr "الأشخاص"
3424
 
3425
- #:
3426
- msgid "Capacity (min and max)"
3427
- msgstr "السعة (الحد الأدنى والحد الأقصى)"
3428
 
3429
- #:
3430
- msgid "Group Booking"
3431
- msgstr "حجز المجموعة"
 
 
 
 
 
 
3432
 
3433
- #:
3434
- msgid "Group bookings information format"
3435
- msgstr "شكل معلومات حجوزات المجموعات"
3436
 
3437
- #:
3438
- msgid "Select format for displaying the time slot occupancy for group bookings."
3439
- msgstr "حدد التنسيق لعرض وقت الإشغال الزمني لحجوزات المجموعات."
 
 
 
 
 
 
3440
 
3441
- #:
3442
- msgid "[Booked/Max capacity]"
3443
- msgstr "[محجوز/الحد الأقصى السعة]"
 
 
 
3444
 
3445
- #:
3446
- msgid "[Available left]"
3447
- msgstr "[المتوفر الباقي]"
 
 
 
3448
 
3449
- #:
3450
- msgid "The minimum and maximum number of customers allowed to book the service for the certain time period."
3451
- msgstr "الحد الأدنى والحد الأقصى لعدد العملاء المسموح لهم بحجز الخدمة لفترة زمنية محددة."
 
 
 
3452
 
3453
- #:
3454
- msgid "Show information about group bookings"
3455
- msgstr "عرض معلومات حول حجوزات المجموعات"
 
 
 
3456
 
3457
- #:
3458
- msgid "Disable capacity update"
3459
- msgstr "تعطيل تحديث السعة"
 
 
 
 
 
 
 
 
 
 
 
3460
 
3461
- #:
3462
- msgid "BILL TO"
3463
- msgstr "فاتورة الى"
3464
 
3465
- #:
3466
- msgid "Invoice#"
3467
- msgstr "الفاتورة#"
3468
 
3469
- #:
3470
- msgid "Due date"
3471
- msgstr "تاريخ الاستحقاق"
3472
 
3473
- #:
3474
- msgid "INVOICE"
3475
- msgstr "فاتورة"
3476
 
3477
- #:
3478
- msgid "Thank you for your business"
3479
- msgstr "شكرا لك على عملك"
3480
 
3481
- #:
3482
- msgid "Invoice #{invoice_number} for your appointment"
3483
- msgstr "الفاتورة #{invoice_number} لموعدك"
3484
 
3485
- #:
3486
- msgid "Dear {client_name}.\n"
3487
- "\n"
3488
- "Attached please find invoice #{invoice_number} for your appointment.\n"
3489
- "\n"
3490
- "Thank you for choosing our company.\n"
3491
- "\n"
3492
- "{company_name}\n"
3493
- "{company_phone}\n"
3494
- "{company_website}"
3495
- msgstr "عزيزي {client_name}.\n"
3496
- "\n"
3497
- "يرجى الاطلاع على الفاتورة # {invoice_number} لتعيينك.\n"
3498
- "\n"
3499
- "شكرا لكم لاختيار شركتنا.\n"
3500
- "\n"
3501
- "{company_name}\n"
3502
- "{company_phone}\n"
3503
- "{company_website}"
3504
 
3505
- #:
3506
- msgid "New invoice"
3507
- msgstr "فاتورة جديدة"
3508
 
3509
- #:
3510
- msgid "Hello.\n"
3511
- "You have a new invoice #{invoice_number} for an appointment scheduled by {client_first_name} {client_last_name}.\n"
3512
- "Please download invoice here: {invoice_link}"
3513
- msgstr "مرحبا.\n"
3514
- "لديك فاتورة جديدة رقم {invoice_number} لموعد محدد بواسطة {client_first_name} {client_last_name}.\n"
3515
- "الرجاء تنزيل الفاتورة هنا: {invoice_link}"
3516
 
3517
- #:
3518
- msgid "Invoices"
3519
- msgstr "الفواتير"
3520
 
3521
- #:
3522
- msgid "Invoice due days"
3523
- msgstr "أيام الفاتورة المستحقة"
3524
 
3525
- #:
3526
- msgid "This setting specifies the due period for the invoice (in days)."
3527
- msgstr "يحدد هذا الإعداد الفترة الزمنية المستحقة للفاتورة (بالأيام)."
 
 
 
 
 
 
3528
 
3529
- #:
3530
- msgid "Invoice template"
3531
- msgstr "نموذج الفاتورة"
3532
 
3533
- #:
3534
- msgid "Specify the template for the invoice."
3535
- msgstr "حدد النموذج الخاص بالفاتورة."
3536
 
3537
- #:
3538
- msgid "Preview"
3539
- msgstr "معاينة"
3540
 
3541
- #:
3542
- msgid "Download invoices"
3543
- msgstr "تحميل الفواتير"
3544
 
3545
- #:
3546
- msgid "invoice creation date"
3547
- msgstr "تاريخ إنشاء الفاتورة"
3548
 
3549
- #:
3550
- msgid "due date of invoice"
3551
- msgstr "تاريخ استحقاق الفاتورة"
3552
 
3553
- #:
3554
- msgid "number of days to submit payment"
3555
- msgstr "عدد الأيام لإتمام الدفع"
3556
 
3557
- #:
3558
- msgid "invoice link"
3559
- msgstr "رابط الفاتورة"
3560
 
3561
- #:
3562
- msgid "invoice number"
3563
- msgstr "رقم الفاتورة"
3564
 
3565
- #:
3566
- msgid "Attach invoice"
3567
- msgstr "إرفاق الفاتورة"
3568
 
3569
- #:
3570
- msgid "Invoice due days: Please enter value in the following range (in days) - 1 to 365."
3571
- msgstr "أيام الفوترة المستحقة: يرجى إدخال القيمة في النطاق التالي (بالأيام) - من 1 إلى 365."
3572
 
3573
- #:
3574
- msgid "Discount"
3575
- msgstr "خصم"
 
3576
 
3577
- #:
3578
- msgid "Select location"
3579
- msgstr "اختر موقعا"
3580
 
3581
- #:
3582
- msgid "Please select a location"
3583
- msgstr "يرجى اختيار الموقع"
3584
 
3585
- #:
3586
- msgid "Locations"
3587
- msgstr "المواقع"
3588
 
3589
- #:
3590
- msgid "Use custom settings"
3591
- msgstr "استخدم الإعدادات المخصصة"
 
 
 
 
 
 
 
3592
 
3593
- #:
3594
- msgid "Select locations where the services are provided."
3595
- msgstr "حدد المواقع التي يتم تقديم الخدمات فيها."
3596
 
3597
- #:
3598
- msgid "Custom settings for location"
3599
- msgstr "إعدادات مخصصة للموقع"
3600
 
3601
- #:
3602
- msgid "location info"
3603
- msgstr "معلومات الموقع"
3604
 
3605
- #:
3606
- msgid "location name"
3607
- msgstr "اسم الموقع"
3608
 
3609
- #:
3610
- msgid "New Location"
3611
- msgstr "موقع جديد"
3612
 
3613
- #:
3614
- msgid "Edit Location"
3615
- msgstr "عدل الموقع"
3616
 
3617
- #:
3618
- msgid "Add Location"
3619
- msgstr "أضف الموقع"
3620
 
3621
- #:
3622
- msgid "No locations found."
3623
- msgstr "لم يتم العثور على مواقع."
3624
 
3625
- #:
3626
- msgid "W/o location"
3627
- msgstr "بدون موقع"
3628
 
3629
- #:
3630
- msgid "Make selecting location required"
3631
- msgstr "جعل اختيار الموقع المطلوب"
3632
 
3633
- #:
3634
- msgid "Default value for location select"
3635
- msgstr "القيمة الافتراضية لتحديد الموقع"
3636
 
3637
- #:
3638
- msgid "Mollie accepts payments in Euro only."
3639
- msgstr "تقبل مولي الدفع باليورو فقط."
3640
 
3641
- #:
3642
- msgid "Mollie error."
3643
- msgstr "خطأ مولي."
 
 
 
 
 
3644
 
3645
- #:
3646
- msgid "API Key"
3647
- msgstr "مفتاح API"
3648
 
3649
- #:
3650
- msgid "Time interval of payment gateway"
3651
- msgstr "الفاصل الزمني لبوابة الدفع"
3652
 
3653
- #:
3654
- msgid "This setting determines the time limit after which the payment made via the payment gateway is considered to be incomplete. This functionality requires a scheduled cron job."
3655
- msgstr "يحدد هذا الإعداد الحد الزمني الذي بعده يعتبر الدفع الذي تم عبر بوابة الدفع غير كامل. تتطلب هذه الوظيفة مهمة cron مجدولة."
3656
 
3657
- #:
3658
- msgid "Quantity"
3659
- msgstr "الكمية"
3660
 
3661
- #:
3662
- msgid "Max quantity"
3663
- msgstr "أقصى كمية"
3664
 
3665
- #:
3666
- msgid "Your package at {company_name}"
3667
- msgstr "الباقة الخاصة بك في {company_name}"
3668
 
3669
- #:
3670
- msgid "Dear {client_name}.\n"
3671
- "\n"
3672
- "This is a confirmation that you have booked {package_name}.\n"
3673
- "We are waiting you at {company_address}.\n"
3674
- "\n"
3675
- "Thank you for choosing our company.\n"
3676
- "\n"
3677
- "{company_name}\n"
3678
- "{company_phone}\n"
3679
- "{company_website}"
3680
- msgstr "عزيزي {client_name}.\n"
3681
- "\n"
3682
- "هذا تأكيد بأنك قد حجزت {package_name}.\n"
3683
- "نحن في انتظارك في {company_address}.\n"
3684
- "\n"
3685
- "شكرا لكم لاختيار شركتنا.\n"
3686
- "\n"
3687
- "{company_name}\n"
3688
- "{company_phone}\n"
3689
- "{company_website}"
3690
 
3691
- #:
3692
- msgid "New package booking"
3693
- msgstr "حجز باقة جديدة"
3694
 
3695
- #:
3696
- msgid "Hello.\n"
3697
- "\n"
3698
- "You have new package booking.\n"
3699
- "\n"
3700
- "Package: {package_name}\n"
3701
- "\n"
3702
- "Client name: {client_name}\n"
3703
- "\n"
3704
- "Client phone: {client_phone}\n"
3705
- "\n"
3706
- "Client email: {client_email}"
3707
- msgstr "مرحبا.\n"
3708
- "\n"
3709
- "لديك حجز باقة جديدة.\n"
3710
- "\n"
3711
- "الباقة: {package_name}\n"
3712
- "\n"
3713
- "اسم العميل: {client_name}\n"
3714
- "\n"
3715
- "هاتف العميل: {client_phone}\n"
3716
- "\n"
3717
- "البريد الإلكتروني للعميل: {client_email}"
3718
 
3719
- #:
3720
- msgid "Dear {client_name}.\n"
3721
- "This is a confirmation that you have booked {package_name}.\n"
3722
- "We are waiting you at {company_address}.\n"
3723
- "Thank you for choosing our company.\n"
3724
- "{company_name}\n"
3725
- "{company_phone}\n"
3726
- "{company_website}"
3727
- msgstr "عزيزي {client_name}.\n"
3728
- "هذا تأكيد بأنك قد حجزت {package_name}.\n"
3729
- "نحن في انتظارك في {company_address}.\n"
3730
- "شكرا لكم لاختيار شركتنا.\n"
3731
- "{company_name}\n"
3732
- "{company_phone}\n"
3733
- "{company_website}"
3734
 
3735
- #:
3736
- msgid "Hello.\n"
3737
- "You have new package booking.\n"
3738
- "Package: {package_name}\n"
3739
- "Client name: {client_name}\n"
3740
- "Client phone: {client_phone}\n"
3741
- "Client email: {client_email}"
3742
- msgstr "مرحبا.\n"
3743
- "لديك حجز باقة جديدة.\n"
3744
- "الباقة: {package_name}\n"
3745
- "اسم العميل: {client_name}\n"
3746
- "هاتف العميل: {client_phone}\n"
3747
- "البريد الإلكتروني للعميل: {client_email}"
3748
 
3749
- #:
3750
- msgid "Service package is deactivated"
3751
- msgstr "باقة الخدمة معطلة"
3752
 
3753
- #:
3754
- msgid "Dear {client_name}.\n"
3755
- "\n"
3756
- "Your package of services {package_name} has been deactivated.\n"
3757
- "\n"
3758
- "Thank you for choosing our company.\n"
3759
- "\n"
3760
- "If you have any questions, please contact us.\n"
3761
- "{company_name}\n"
3762
- "{company_phone}\n"
3763
- "{company_website}"
3764
- msgstr "عزيزي {client_name}.\n"
3765
- "\n"
3766
- "تم إلغاء تنشيط حزمة الخدمات {package_name}.\n"
3767
- "\n"
3768
- "شكرا لكم لاختيار شركتنا.\n"
3769
- "\n"
3770
- "إذا كان لديك أي أسئلة، يرجى الاتصال بنا.\n"
3771
- "{company_name}\n"
3772
- "{company_phone}\n"
3773
- "{company_website}"
3774
 
3775
- #:
3776
- msgid "Hello.\n"
3777
- "\n"
3778
- "The following Package of services {package_name} has been deactivated.\n"
3779
- "\n"
3780
- "Client name: {client_name}\n"
3781
- "\n"
3782
- "Client phone: {client_phone}\n"
3783
- "\n"
3784
- "Client email: {client_email}"
3785
- msgstr "مرحبا.\n"
3786
- "\n"
3787
- "تم إلغاء تنشيط باقة الخدمات التالية {package_name}.\n"
3788
- "\n"
3789
- "اسم العميل: {client_name}\n"
3790
- "\n"
3791
- "هاتف العميل: {client_phone}\n"
3792
- "\n"
3793
- "البريد الإلكتروني للعميل: {client_email}"
3794
 
3795
- #:
3796
- msgid "Dear {client_name}.\n"
3797
- "Your package of services {package_name} has been deactivated.\n"
3798
- "Thank you for choosing our company.\n"
3799
- "If you have any questions, please contact us.\n"
3800
- "{company_name}\n"
3801
- "{company_phone}\n"
3802
- "{company_website}"
3803
- msgstr "عزيزي {client_name}.\n"
3804
- "تم إلغاء تنشيط باقة الخدمات {package_name}.\n"
3805
- "شكرا لكم لاختيار شركتنا.\n"
3806
- "إذا كان لديك أي أسئلة، يرجى الاتصال بنا.\n"
3807
- "{company_name}\n"
3808
- "{company_phone}\n"
3809
- "{company_website}"
3810
 
3811
- #:
3812
- msgid "Hello.\n"
3813
- "The following Package of services {package_name} has been deactivated.\n"
3814
- "Client name: {client_name}\n"
3815
- "Client phone: {client_phone}\n"
3816
- "Client email: {client_email}"
3817
- msgstr "مرحبا.\n"
3818
- "تم إلغاء تنشيط باقة الخدمات التالية {package_name}.\n"
3819
- "اسم العميل: {client_name}\n"
3820
- "هاتف العميل: {client_phone}\n"
3821
- "البريد الإلكتروني للعميل: {client_email}"
3822
 
3823
- #:
3824
- msgid "Notification to customer about purchased package"
3825
- msgstr "إخطار العميل عن الباقة المشتراة"
3826
 
3827
- #:
3828
- msgid "Notification to staff member about purchased package"
3829
- msgstr "إخطار الموظف عن الباقة المشتراة"
3830
 
3831
- #:
3832
- msgid "Notification to customer about package deactivation"
3833
- msgstr "إخطار العميل بشأن إلغاء الباقة"
3834
 
3835
- #:
3836
- msgid "Notification to staff member about package deactivation"
3837
- msgstr "إخطار الموظف حول إلغاء الباقة"
3838
 
3839
- #:
3840
- msgid "Packages"
3841
- msgstr "الباقات"
3842
 
3843
- #:
3844
- msgid "Unassigned"
3845
- msgstr "غير معين"
3846
 
3847
- #:
3848
- msgid "Enable this setting so that the package can be displayed and available for booking when clients have not specified a particular provider."
3849
- msgstr "قم بتمكين هذا الإعداد بحيث يمكن عرض الباقة ومتاحة للحجز عندما لا يحدد العملاء موفرًا معينًا."
3850
 
3851
- #:
3852
- msgid "Life Time"
3853
- msgstr "مدة الحياة"
3854
 
3855
- #:
3856
- msgid "The period in days when the customer can use a package of services."
3857
- msgstr "الفترة الزمنية في الأيام التي يمكن للعميل فيها استخدام باقة من الخدمات."
3858
 
3859
- #:
3860
- msgid "New package"
3861
- msgstr "باقة جديدة"
3862
 
3863
- #:
3864
- msgid "Creation Date"
3865
- msgstr "تاريخ الإنشاء"
 
3866
 
3867
- #:
3868
- msgid "Edit package"
3869
- msgstr "تعديل الباقة"
3870
 
3871
- #:
3872
- msgid "No packages for selected period and criteria."
3873
- msgstr "لا يوجد باقات للفترة والمعايير المختارة."
3874
 
3875
- #:
3876
- msgid "name of package"
3877
- msgstr "اسم الباقة"
 
 
3878
 
3879
- #:
3880
- msgid "package size"
3881
- msgstr "حجم الباقة"
3882
 
3883
- #:
3884
- msgid "price of package"
3885
- msgstr "سعر الباقة"
3886
 
3887
- #:
3888
- msgid "package life time"
3889
- msgstr "عمر الباقة"
3890
 
3891
- #:
3892
- msgid "reason you mentioned while deleting package"
3893
- msgstr "السبب الذي ذكرته أثناء حذف الباقة"
3894
 
3895
- #:
3896
- msgid "Add customer packages list"
3897
- msgstr "أضف قائمة باقات العملاء"
3898
 
3899
- #:
3900
- msgid "Select service provider to see the packages provided. Or select unassigned package to see packages with no particular provider."
3901
- msgstr "اختر مزود الخدمة لترى الباقات المقدمة. أو حدد الباقة غير المعينة لمشاهدة الباقة بدون مزود معين."
3902
 
3903
- #:
3904
- msgid "-- Select a package --"
3905
- msgstr "- اختر باقة -"
3906
 
3907
- #:
3908
- msgid "Please select a package"
3909
- msgstr "يرجى اختيار الباقة"
3910
 
3911
- #:
3912
- msgid "Incorrect location and package combination"
3913
- msgstr "مجموعة الموقع والباقة غير صحيحة"
3914
 
3915
- #:
3916
- msgid "Please select a customer"
3917
- msgstr "يرجى اختيار عميل"
3918
 
3919
- #:
3920
- msgid "Save & schedule"
3921
- msgstr "احفظ و جدول"
3922
 
3923
- #:
3924
- msgid "Could not save package in database."
3925
- msgstr "لا يمكن حفظ الباقة في قاعدة البيانات."
3926
 
3927
- #:
3928
- msgid "Selected appointment date exceeds the period when the customer can use a package of services."
3929
- msgstr "يتجاوز تاريخ الموعد المحدد الفترة التي يمكن للعميل فيها استخدام الباقة من الخدمات."
3930
 
3931
- #:
3932
- msgid "Ignore"
3933
- msgstr "تجاهل"
 
 
 
3934
 
3935
- #:
3936
- msgid "Selected period is occupied by another appointment"
3937
- msgstr "الفترة المختارة مشغولة من قبل موعد آخر"
3938
 
3939
- #:
3940
- msgid "Unfortunately, you're not able to book an appointment because the required time limit prior to booking has expired."
3941
- msgstr "للأسف، لا يمكنك حجز موعد لأن المهلة الزمنية المطلوبة قبل الحجز قد انتهت."
3942
 
3943
- #:
3944
- msgid "You are trying to schedule an appointment in the past. Please select another time slot."
3945
- msgstr "أنت تحاول جدولة موعد في الماضي. يرجى تحديد فترة زمنية أخرى."
3946
 
3947
- #:
3948
- msgid "Select appointment date"
3949
- msgstr "حدد تاريخ الموعد"
3950
 
3951
- #:
3952
- msgid "Delete package appointment"
3953
- msgstr "حذف موعد الباقة"
 
 
3954
 
3955
- #:
3956
- msgid "Edit package appointment"
3957
- msgstr "تعديل موعد الباقة"
3958
 
3959
- #:
3960
- msgid "Expires"
3961
- msgstr "تنتهي"
3962
 
3963
- #:
3964
- msgid "PayPal ID"
3965
- msgstr "معرف PayPal"
3966
 
3967
- #:
3968
- msgid "Your PayPal ID or an email address associated with your PayPal account. Email addresses must be confirmed."
3969
- msgstr "معرف PayPal الخاص بك أو عنوان البريد الإلكتروني المرتبط بحساب PayPal الخاص بك. يجب تأكيد عناوين البريد الإلكتروني."
3970
 
3971
- #:
3972
- msgid "Incorrect payment data"
3973
- msgstr "بيانات الدفع غير صحيحة"
 
 
 
 
 
3974
 
3975
- #:
3976
- msgid "Agent ID"
3977
- msgstr "معرف الوكيل"
3978
 
3979
- #:
3980
- msgid "Account ID"
3981
- msgstr "معرف الحساب"
3982
 
3983
- #:
3984
- msgid "Merchant ID"
3985
- msgstr "معرف التاجر"
 
 
 
 
3986
 
3987
- #:
3988
- msgid "Transaction rejected"
3989
- msgstr "تم رفض المعاملة"
3990
 
3991
- #:
3992
- msgid "Pending payment"
3993
- msgstr "في انتظار الدفع"
3994
 
3995
- #:
3996
- msgid "License verification"
3997
- msgstr "التحقق من الترخيص"
3998
 
3999
- #:
4000
- msgid "Form view in case of single booking"
4001
- msgstr "عرض الاستمارة في حالة الحجز الفردي"
 
 
 
 
4002
 
4003
- #:
4004
- msgid "Form view in case of multiple booking"
4005
- msgstr "عرض الاستمارة في حالة الحجز المتعدد"
4006
 
4007
- #:
4008
- msgid "Export to CSV"
4009
- msgstr "تصدير إلى CSV"
4010
 
4011
- #:
4012
- msgid "Delimiter"
4013
- msgstr "محدد"
4014
 
4015
- #:
4016
- msgid "Comma (,)"
4017
- msgstr "فاصلة (،)"
4018
 
4019
- #:
4020
- msgid "Semicolon (;)"
4021
- msgstr "فاصلة منقوطة (؛)"
4022
 
4023
- #:
4024
- msgid "Booking Time"
4025
- msgstr "وقت الحجز"
4026
 
4027
- #:
4028
- msgid "Print"
4029
- msgstr "طباعة"
4030
 
4031
- #:
4032
- msgid "Extras"
4033
- msgstr "إضافات"
4034
 
4035
- #:
4036
- msgid "Date of birth"
4037
- msgstr "تاريخ الميلاد"
4038
 
4039
- #:
4040
- msgid "Import"
4041
- msgstr "استيراد"
4042
 
4043
- #:
4044
- msgid "Note"
4045
- msgstr "ملحوظة"
4046
 
4047
- #:
4048
- msgid "Select file"
4049
- msgstr "حدد الملف"
4050
 
4051
- #:
4052
- msgid "Please verify your license by providing a valid purchase code. Upon providing the purchase code you will get access to software updates, including feature improvements and important security fixes."
4053
- msgstr "يرجى التحقق من الترخيص الخاص بك عن طريق توفير رمز شراء ساري المفعول. عند توفير رمز الشراء، ستتمكن من الوصول إلى تحديثات البرامج، بما في ذلك تحسينات الميزات وتصحيحات الأمان المهمة."
4054
 
4055
- #:
4056
- msgid "If you do not provide a valid purchase code within {days}, access to your bookings will be disabled."
4057
- msgstr "إذا لم تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
4058
 
4059
- #:
4060
- msgid "I have already made the purchase"
4061
- msgstr "لقد قمت بالفعل بالشراء"
4062
 
4063
- #:
4064
- msgid "I want to make a purchase now"
4065
- msgstr "أرغب في إجراء عملية شراء الآن"
4066
 
4067
- #:
4068
- msgid "I will provide license info later"
4069
- msgstr "سأقدم معلومات الترخيص لاحقًا"
4070
 
4071
- #:
4072
- msgid "Access to your bookings has been disabled."
4073
- msgstr "تم تعطيل الوصول إلى حجوزاتك."
4074
 
4075
- #:
4076
- msgid "To enable access to your bookings, please verify your license by providing a valid purchase code."
4077
- msgstr "لتمكين الوصول إلى حجوزاتك ، يرجى التحقق من ترخيصك عن طريق توفير رمز شراء صالح."
4078
 
4079
- #:
4080
- msgid "License verification required"
4081
- msgstr "التحقق من الترخيص مطلوب"
4082
 
4083
- #:
4084
- msgid "Please contact your website administrator in order to verify the license."
4085
- msgstr "يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل التحقق من الترخيص."
 
 
 
 
4086
 
4087
- #:
4088
- msgid "If you do not verify the license within {days}, access to your bookings will be disabled."
4089
- msgstr "إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
4090
 
4091
- #:
4092
- msgid "To enable access to your bookings, please contact your website administrator in order to verify the license."
4093
- msgstr "لتمكين الوصول إلى حجوزاتك، يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل التحقق من الترخيص."
4094
 
4095
- #:
4096
- msgid "Cannot find your purchase code? See this <a href=\"%s\" target=\"_blank\">page</a>."
4097
- msgstr "لا يمكن العثور على رمز الشراء الخاص بك؟ راجع هذه <a href=\"%s\" target=\"_blank\"> الصفحة </a>."
4098
 
4099
- #:
4100
- msgid "Purchase Code"
4101
- msgstr "كود شراء"
4102
 
4103
- #:
4104
- msgid "License verification succeeded"
4105
- msgstr "نجح التحقق من الترخيص"
4106
 
4107
- #:
4108
- msgid "Your license has been verified successfully."
4109
- msgstr "تم التحقق من ترخيصك بنجاح."
 
 
 
4110
 
4111
- #:
4112
- msgid "You have access to software updates, including feature improvements and important security fixes."
4113
- msgstr "يمكنك الوصول إلى تحديثات البرامج ، بما في ذلك تحسينات الميزات وتصحيحات الأمان المهمة."
4114
 
4115
- #:
4116
- msgid "Proceed"
4117
- msgstr "تقدم"
4118
 
4119
- #:
4120
- msgid "Specified order"
4121
- msgstr "الطلب المحدد"
4122
 
4123
- #:
4124
- msgid "Least occupied that day"
4125
- msgstr "الأقل انشغالا ذلك اليوم"
4126
 
4127
- #:
4128
- msgid "Most occupied that day"
4129
- msgstr "الأكثر انشغالا ذلك اليوم"
4130
 
4131
- #:
4132
- msgid "Least expensive"
4133
- msgstr "الأرخص"
4134
 
4135
- #:
4136
- msgid "Most expensive"
4137
- msgstr "الأغلى"
4138
 
4139
- #:
4140
- msgid "To make service invisible to your customers set the visibility to \"Private\"."
4141
- msgstr "لجعل الخدمة غير مرئية لعملائك٬ اجعل تعيين الرؤية إلى \"خاص\"."
 
 
 
4142
 
4143
- #:
4144
- msgid "Padding time (before and after)"
4145
- msgstr "وقت التحضير (قبل وبعد)"
4146
 
4147
- #:
4148
- msgid "Set padding time before and/or after an appointment. For example, if you require 15 minutes to prepare for the next appointment then you should set \"padding before\" to 15 min. If there is an appointment from 8:00 to 9:00 then the next available time slot will be 9:15 rather than 9:00."
4149
- msgstr "تعيين وقت التحضير قبل و/أو بعد الموعد. على سبيل المثال ، إذا كنت تحتاج إلى 15 دقيقة للتحضير للموعد التالي ، فعليك تعيين \"قبل\" إلى 15 دقيقة. إذا كان هناك موعد من الساعة 8:00 إلى الساعة 9:00 ، فإن الفترة الزمنية المتاحة التالية ستكون 9:15 بدلاً من الساعة 9:00."
4150
 
4151
- #:
4152
- msgid "Providers preference for ANY"
4153
- msgstr "تفضيل مقدمي لأي"
4154
 
4155
- #:
4156
- msgid "Allows you to define the rule of staff members auto assignment when ANY option is selected"
4157
- msgstr "للسماح لك بتحديد قواعد للتعيين التلقائي لأعضاء الفريق عند تحديد أي خيار"
 
4158
 
4159
- #:
4160
- msgid "Select product"
4161
- msgstr "حدد المنتج"
4162
 
4163
- #:
4164
- msgid "Create WordPress user account for customers"
4165
- msgstr "إنشاء حساب مستخدم WordPress للعملاء"
4166
 
4167
- #:
4168
- msgid "If this setting is enabled then Bookly will be creating WordPress user accounts for all new customers. If the user is logged in then the new customer will be associated with the existing user account."
4169
- msgstr "إذا تم تمكين هذا الإعداد ، فستقوم Bookly بإنشاء حسابات مستخدم WordPress لجميع العملاء الجدد. إذا تم تسجيل دخول المستخدم ، فسيتم إقران العميل الجديد بحساب المستخدم الحالي."
4170
 
4171
- #:
4172
- msgid "New user account role"
4173
- msgstr "إنشاء حساب مستخدم جديد"
4174
 
4175
- #:
4176
- msgid "Select what role will be assigned to newly created WordPress user accounts for customers."
4177
- msgstr "حدد الدور الذي سيتم تعيينه لحسابات مستخدم WordPress التي تم إنشاؤها حديثًا للعملاء."
4178
 
4179
- #:
4180
- msgid "Cancel appointment action"
4181
- msgstr "إلغاء إجراء التعيين"
4182
 
4183
- #:
4184
- msgid "Select what happens when customer clicks cancel appointment link. With \"Delete\" the appointment will be deleted from the calendar. With \"Cancel\" only appointment status will be changed to \"Cancelled\"."
4185
- msgstr "حدد ما يحدث عندما ينقر العميل على إلغاء رابط المواعيد. مع \"حذف\" سيتم حذف الموعد من التقويم. باستخدام \"إلغاء\" ، سيتم تغيير حالة المواعيد فقط إلى \"تم الإلغاء\"."
4186
 
4187
- #:
4188
- msgid "Minimum time requirement prior to booking"
4189
- msgstr "الحد الأدنى من متطلبات الوقت قبل الحجز"
4190
 
4191
- #:
4192
- msgid "Set how late appointments can be booked (for example, require customers to book at least 1 hour before the appointment time)."
4193
- msgstr "حدد كيف يمكن حجز المواعيد المتأخرة (على سبيل المثال ، مطالبة العملاء بالحجز قبل ساعة واحدة على الأقل من موعد الموعد)."
4194
 
4195
- #:
4196
- msgid "Minimum time requirement prior to canceling"
4197
- msgstr "الحد الأدنى لمتطلبات الوقت قبل الإلغاء"
4198
 
4199
- #:
4200
- msgid "Set how late appointments can be cancelled (for example, require customers to cancel at least 1 hour before the appointment time)."
4201
- msgstr "ضبط كيفية إلغاء المواعيد المتأخرة (على سبيل المثال ، مطالبة العملاء بالإلغاء قبل ساعة واحدة على الأقل من موعد الموعد)."
4202
 
4203
- #:
4204
- msgid "Final step URL"
4205
- msgstr "عنوان الخطوة النهائي"
4206
 
4207
- #:
4208
- msgid "Set the URL of a page that the user will be forwarded to after successful booking. If disabled then the default Done step is displayed."
4209
- msgstr "عيّن عنوان URL لصفحة سيُعاد توجيه المستخدم إليها بعد إجراء الحجز بنجاح. إذا تم تعطيله ، فسيتم عرض الخطوة \"تم\" الافتراضية."
 
 
 
4210
 
4211
- #:
4212
- msgid "Enter a URL"
4213
- msgstr "أدخل عنوان URL"
 
 
 
 
4214
 
4215
- #:
4216
- msgid "To find your client ID and client secret, do the following:"
4217
- msgstr "للعثور على معرف العميل الخاص بك وسر العميل ، قم بما يلي:"
 
 
 
4218
 
4219
- #:
4220
- msgid "Go to the <a href=\"https://console.developers.google.com/\" target=\"_blank\">Google Developers Console</a>."
4221
- msgstr "انتقل إلى <a href=\"https://console.developers.google.com/\" target=\"_blank\"> Google Developers Console </a>."
4222
 
4223
- #:
4224
- msgid "Select a project, or create a new one."
4225
- msgstr "حدد مشروعًا أو قم بإنشاء مشروع جديد."
 
4226
 
4227
- #:
4228
- msgid "Click in the upper left part to see a sliding sidebar. Next, click <b>API Manager</b>. In the list of APIs look for <b>Calendar API</b> and make sure it is enabled."
4229
- msgstr "انقر في الجزء العلوي الأيسر لرؤية شريط جانبي منزلق. بعد ذلك ، انقر فوق <b> مدير API </b>. في قائمة APIs ابحث عن <b> تقويم API </b> وتأكد من تمكينه."
4230
 
4231
- #:
4232
- msgid "In the sidebar on the left, select <b>Credentials</b>."
4233
- msgstr "في الشريط الجانبي على اليسار ، حدد <b> بيانات الاعتماد </b>."
4234
 
4235
- #:
4236
- msgid "Go to <b>OAuth consent screen</b> tab and give a name to the product, then click <b>Save</b>."
4237
- msgstr "انتقل إلى علامة التبويب <b> موافقة بروتوكول OAuth </b> ، ثم حدد اسمًا للمنتج ، ثم انقر فوق <b> حفظ </b>."
4238
 
4239
- #:
4240
- msgid "Go to <b>Credentials</b> tab and in <b>New credentials</b> drop-down menu select <b>OAuth client ID</b>."
4241
- msgstr "انتقل إلى علامة التبويب <b> بيانات الاعتماد </b> وفي القائمة المنسدلة <b> بيانات الاعتماد الجديدة </b> حدد <b> مُعرّف عميل OAuth </b>."
4242
 
4243
- #:
4244
- msgid "Select <b>Web application</b> and create your project's OAuth 2.0 credentials by providing the necessary information. For <b>Authorized redirect URIs</b> enter the <b>Redirect URI</b> found below on this page. Click <b>Create</b>."
4245
- msgstr "حدد <b> تطبيق ويب </b> وأنشئ بيانات اعتماد OAuth 2.0 لمشروعك من خلال توفير المعلومات الضرورية. بالنسبة إلى <b> URIs لإعادة التوجيه المعتمد </b> ، أدخل <b> عنوان URI لإعادة التوجيه </b> الموجود أسفل هذه الصفحة. انقر فوق <b> إنشاء </b>."
4246
 
4247
- #:
4248
- msgid "In the popup window look for the <b>Client ID</b> and <b>Client secret</b>. Use them in the form below on this page."
4249
- msgstr "في نافذة النافذة المنبثقة ، ابحث عن <b> معرف العميل </b> و <b> سر العميل </b>. استخدمها في النموذج أدناه في هذه الصفحة."
4250
 
4251
- #:
4252
- msgid "Go to Staff Members, select a staff member and click <b>Connect</b> which is located at the bottom of the page."
4253
- msgstr "انتقل إلى أعضاء فريق العمل وحدد أحد الموظفين وانقر فوق <b> اتصال </b> الموجود في أسفل الصفحة."
4254
 
4255
- #:
4256
- msgid "Client ID"
4257
- msgstr "معرف العميل"
4258
 
4259
- #:
4260
- msgid "The client ID obtained from the Developers Console"
4261
- msgstr "معرف العميل الذي تم الحصول عليه من Developers Console"
4262
 
4263
- #:
4264
- msgid "Client secret"
4265
- msgstr "سر العميل"
4266
 
4267
- #:
4268
- msgid "The client secret obtained from the Developers Console"
4269
- msgstr "سر العميل الذي تم الحصول عليه من Developers Console"
4270
 
4271
- #:
4272
- msgid "Redirect URI"
4273
- msgstr "إعادة توجيه URI"
4274
 
4275
- #:
4276
- msgid "Enter this URL as a redirect URI in the Developers Console"
4277
- msgstr "أدخل عنوان URL هذا كعنوان URI لإعادة التوجيه في Developers Console"
4278
 
4279
- #:
4280
- msgid "Limit number of fetched events"
4281
- msgstr "الحد من عدد الأحداث التي تم جلبها"
4282
 
4283
- #:
4284
- msgid "Template for event title"
4285
- msgstr "نموذج لعنوان الحدث"
4286
 
4287
- #:
4288
- msgid "Configure what information should be placed in the title of Google Calendar event. Available codes are {service_name}, {staff_name} and {client_names}."
4289
- msgstr "قم بتكوين المعلومات التي يجب وضعها في عنوان حدث تقويم جوجل. الرموز المتاحة هي {service_name} و {staff_name} و {client_names}."
4290
 
4291
- #:
4292
- msgid "API Username"
4293
- msgstr "اسم المستخدم API"
4294
 
4295
- #:
4296
- msgid "API Password"
4297
- msgstr "كلمة مرور API"
4298
 
4299
- #:
4300
- msgid "API Signature"
4301
- msgstr "توقيع API"
4302
 
4303
- #:
4304
- msgid "Upon providing the purchase code you will have access to free updates of Bookly. Updates may contain functionality improvements and important security fixes. For more information on where to find your purchase code see this <a href=\"https://help.market.envato.com/hc/en-us/articles/202822600-Where-can-I-find-my-Purchase-Code-\" target=\"_blank\">page</a>."
4305
- msgstr "عند تقديم رمز الشراء ، سيكون بإمكانك الوصول إلى تحديثات مجانية لـ Bookly. قد تحتوي التحديثات على تحسينات في الأداء وتصحيحات أمان مهمة. لمزيد من المعلومات حول مكان العثور على رمز الشراء ، راجع هذا <a href = \"https://help.market.envato.com/hc/en-us/articles/202822600-Where-can-I-find-my-Purchase -Code- \"target =\" _ blank \"> الصفحة </a>."
4306
 
4307
- #:
4308
- msgid "You need to install and activate WooCommerce plugin before using the options below.<br/><br/>Once the plugin is activated do the following steps:"
4309
- msgstr "تحتاج إلى تثبيت وتفعيل ملحق WooCommerce قبل استخدام الخيارات أدناه. <br/> <br/> بمجرد تنشيط المكون الإضافي ، اتبع الخطوات التالية:"
4310
 
4311
- #:
4312
- msgid "Create a product in WooCommerce that can be placed in cart."
4313
- msgstr "قم بإنشاء منتج في WooCommerce يمكن وضعه في عربة التسوق."
4314
 
4315
- #:
4316
- msgid "In the form below enable WooCommerce option."
4317
- msgstr "في النموذج أدناه ، قم بتمكين خيار WooCommerce."
4318
 
4319
- #:
4320
- msgid "Select the product that you created at step 1 in the drop down list of products."
4321
- msgstr "حدد المنتج الذي قمت بإنشائه في الخطوة 1 في القائمة المنسدلة للمنتجات."
4322
 
4323
- #:
4324
- msgid "Note that once you have enabled WooCommerce option in Bookly the built-in payment methods will no longer work. All your customers will be redirected to WooCommerce cart instead of standard payment step."
4325
- msgstr "لاحظ أنه بمجرد تمكين خيار WooCommerce في Bookly لن تعمل أساليب الدفع المضمنة. ستتم إعادة توجيه جميع عملائك إلى عربة WooCommerce بدلاً من خطوة الدفع العادية."
4326
 
4327
- #:
4328
- msgid "Booking product"
4329
- msgstr "حجز المنتج"
4330
 
4331
- #:
4332
- msgid "Cart item data"
4333
- msgstr "بيانات بند السلة"
4334
 
4335
- #:
4336
- msgid "Google Calendar integration"
4337
- msgstr "دمج تقويم جوجل"
4338
 
4339
- #:
4340
- msgid "Synchronize staff member appointments with Google Calendar."
4341
- msgstr "مزامنة مواعيد أعضاء فريق العمل مع تقويم جوجل."
4342
 
4343
- #:
4344
- msgid "Connect"
4345
- msgstr "الاتصال"
4346
 
4347
- #:
4348
- msgid "Please configure Google Calendar <a href=\"%s\">settings</a> first"
4349
- msgstr "يرجى تهيئة <a href=\"%s\"> الإعدادات </a> في تقويم جوجل أولاً"
 
 
 
 
 
4350
 
4351
- #:
4352
- msgid "Connected"
4353
- msgstr "متصل"
4354
 
4355
- #:
4356
- msgid "disconnect"
4357
- msgstr "قطع الاتصال"
4358
 
4359
- #:
4360
- msgid "Add Bookly appointments list"
4361
- msgstr "إضافة قائمة المواعيد Bookly"
4362
 
4363
- #:
4364
- msgid "Titles"
4365
- msgstr "العناوين"
4366
 
4367
- #:
4368
- msgid "No appointments found."
4369
- msgstr "لم يتم العثور على مواعيد."
4370
 
4371
- #:
4372
- msgid "Show past appointments"
4373
- msgstr "إظهار المواعيد الماضية"
4374
 
4375
- #:
4376
- msgid "Sorry, the time slot %date_time% for %service% has been already occupied."
4377
- msgstr "عذرًا ، لقد تم بالفعل اشغال الوقت الزمني %date_time% لـ %service%."
4378
 
4379
- #:
4380
- msgid "Service was not found"
4381
- msgstr "لم يتم العثور على الخدمة"
 
4382
 
4383
- #:
4384
- msgid "%s is not a valid purchase code for %s."
4385
- msgstr "%s ليس رمز شراء صالحًا لـ %s."
4386
 
4387
- #:
4388
- msgid "Purchase code verification is temporarily unavailable. Please try again later."
4389
- msgstr "التحقق من رمز الشراء غير متاح مؤقتًا. الرجاء معاودة المحاولة في وقت لاحق."
4390
 
4391
- #:
4392
- msgid "Your appointment at {company_name}"
4393
- msgstr "موعدك في {company_name}"
 
4394
 
4395
- #:
4396
- msgid "Dear {client_name}.\n"
4397
- "\n"
4398
- "We would like to remind you that you have booked {service_name} tomorrow at {appointment_time}. We are waiting for you at {company_address}.\n"
4399
- "\n"
4400
- "Thank you for choosing our company.\n"
4401
- "\n"
4402
- "{company_name}\n"
4403
- "{company_phone}\n"
4404
- "{company_website}"
4405
- msgstr "عزيزي {client_name}.\n"
4406
- "\n"
4407
- "نود تذكيرك بأنك قد حجزت {service_name} غدًا في {appointment_time}. نحن في انتظارك في {company_address}.\n"
4408
- "\n"
4409
- "شكرا لكم لاختيار شركتنا.\n"
4410
- "\n"
4411
- "{company_name}\n"
4412
- "{company_phone}\n"
4413
- "{company_website}"
4414
 
4415
- #:
4416
- msgid "Your visit to {company_name}"
4417
- msgstr "زيارتك إلى {company_name}"
4418
 
4419
- #:
4420
- msgid "Dear {client_name}.\n"
4421
- "\n"
4422
- "Thank you for choosing {company_name}. We hope you were satisfied with your {service_name}.\n"
4423
- "\n"
4424
- "Thank you and we look forward to seeing you again soon.\n"
4425
- "\n"
4426
- "{company_name}\n"
4427
- "{company_phone}\n"
4428
- "{company_website}"
4429
- msgstr "عزيزي {client_name}.\n"
4430
- "\n"
4431
- "شكرًا لاختيارك {company_name}. نأمل أن تكون راضيًا عن {service_name}.\n"
4432
- "\n"
4433
- "شكرا ونتطلع لرؤيتك مرة أخرى قريبا.\n"
4434
- "\n"
4435
- "{company_name}\n"
4436
- "{company_phone}\n"
4437
- "{company_website}"
4438
 
4439
- #:
4440
- msgid "Your agenda for {tomorrow_date}"
4441
- msgstr "جدول أعمالك لـ {tomorrow_date}"
4442
 
4443
- #:
4444
- msgid "Hello.\n"
4445
- "\n"
4446
- "Your agenda for tomorrow is:\n"
4447
- "\n"
4448
- "{next_day_agenda}"
4449
- msgstr "مرحبا.\n"
4450
- "\n"
4451
- "جدول أعمالك للغد هو:\n"
4452
- "\n"
4453
- "{next_day agenda}"
4454
 
4455
- #:
4456
- msgid "Please contact your website administrator in order to verify the license for Bookly add-ons. If you do not verify the license within {days}, the respective add-ons will be disabled."
4457
- msgstr "يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل التحقق من ترخيص إضافات Bookly. إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوظائف الإضافية الخاصة بها."
4458
 
4459
- #:
4460
- msgid "Contact your admin to verify Bookly add-ons license; {days} remaining."
4461
- msgstr "اتصل بالمسؤول الخاص بك للتحقق من ترخيص Add-ons الإضافي ؛ يتبقى {days}."
4462
 
4463
- #:
4464
- msgid "Please verify the license for Bookly add-ons in the administrative panel. If you do not verify the license within {days}, the respective add-ons will be disabled."
4465
- msgstr "يرجى التحقق من ترخيص وظائف Bookly الإضافية في اللوحة الإدارية. إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوظائف الإضافية الخاصة بها."
4466
 
4467
- #:
4468
- msgid "Please verify Bookly add-ons license; {days} remaining."
4469
- msgstr "يرجى التحقق من ترخيص Add-ons ؛{days} متبقية.\n"
4470
- ""
4471
 
4472
- #:
4473
- msgid "Check for updates"
4474
- msgstr "التحقق من التحديثات"
4475
 
4476
- #:
4477
- msgid "This plugin is up to date."
4478
- msgstr "هذا البرنامج المساعد محدث."
4479
 
4480
- #:
4481
- msgid "A new version of this plugin is available."
4482
- msgstr "يتوفر إصدار جديد من هذا المكون الإضافي."
4483
 
4484
- #:
4485
- msgid "Unknown update checker status \"%s\""
4486
- msgstr "حالة مدقق التحديث غير المعروف \"%s\""
4487
 
4488
- #:
4489
- msgid "To update - enter the <a href=\"%s\">Purchase Code</a>"
4490
- msgstr "للتحديث - أدخل <a href=\"%s\"> رمز الشراء </a>"
4491
 
4492
- #:
4493
- msgid "You may import list of clients in CSV format. You can choose the columns contained in your file. The sequence of columns should coincide with the specified one."
4494
- msgstr "يمكنك استيراد قائمة العملاء بتنسيق CSV. يمكنك اختيار الأعمدة الموجودة في ملفك. يجب أن يتطابق تسلسل الأعمدة مع الأعمدة المحددة."
4495
 
4496
- #:
4497
- msgid "Limit appointments per customer"
4498
- msgstr "حدود المواعيد لكل عميل"
4499
 
4500
- #:
4501
- msgid "per week"
4502
- msgstr "في الأسبوع"
4503
 
4504
- #:
4505
- msgid "per month"
4506
- msgstr "في الشهر"
4507
 
4508
- #:
4509
- msgid "per year"
4510
- msgstr "كل سنة"
4511
 
4512
- #:
4513
- msgid "Custom service name"
4514
- msgstr "اسم الخدمة المخصصة"
4515
 
4516
- #:
4517
- msgid "Please enter a service name"
4518
- msgstr "يرجى إدخال اسم الخدمة"
4519
 
4520
- #:
4521
- msgid "Custom service price"
4522
- msgstr "سعر الخدمة المخصصة"
4523
 
4524
- #:
4525
- msgid "Appointment cancellation confirmation URL"
4526
- msgstr "عنوان URL لتأكيد إلغاء المواعيد"
 
 
 
4527
 
4528
- #:
4529
- msgid "Set the URL of an appointment cancellation confirmation page that is shown to clients when they press cancellation link."
4530
- msgstr "قم بتعيين عنوان URL لصفحة تأكيد إلغاء الموعد التي يتم عرضها للعملاء عند الضغط على رابط الإلغاء."
 
4531
 
4532
- #:
4533
- msgid "Add appointment cancellation confirmation"
4534
- msgstr "إضافة تأكيد إلغاء الموعد"
4535
 
4536
- #:
4537
- msgid "Thank you for being with us"
4538
- msgstr "شكرا لك على وجودك معنا"
4539
 
4540
- #:
4541
- msgid "Show time zone switcher"
4542
- msgstr "إظهار مبدل المنطقة الزمنية"
 
 
 
 
 
4543
 
4544
- #:
4545
- msgid "Reason"
4546
- msgstr "السبب"
4547
 
4548
- #:
4549
- msgid "Manual adjustment"
4550
- msgstr "دليل التكيف"
 
 
 
 
4551
 
4552
- #:
4553
- msgid "<a class=\"%s\" href=\"#\">Click here</a> to dissociate this purchase code from the current domain (use to move the plugin to another site)."
4554
- msgstr "<a class=\"%s\" href=\"#\"> انقر هنا للفصل بين رمز الشراء هذا والنطاق الحالي (استخدم لنقل المكوِّن الإضافي إلى موقع آخر)."
 
4555
 
4556
- #:
4557
- msgid "Error dissociating purchase code."
4558
- msgstr "خطأ في فصل رمز الشراء."
 
 
4559
 
4560
- #:
4561
- msgid "Analytics"
4562
- msgstr "تحليلات"
4563
 
4564
- #:
4565
- msgid "Show birthday field"
4566
- msgstr "إظهار حقل عيد الميلاد"
4567
 
4568
- #:
4569
- msgid "Show Facebook login button"
4570
- msgstr "عرض زر تسجيل الدخول على Facebook"
4571
 
4572
- #:
4573
- msgid "Make address mandatory"
4574
- msgstr "جعل العنوان إلزامي"
4575
 
4576
- #:
4577
- msgid "Show address fields"
4578
- msgstr "إظهار حقول العنوان"
4579
 
4580
- #:
4581
- msgid "-- Select calendar --"
4582
- msgstr "- اختر التقويم -"
4583
 
4584
- #:
4585
- msgid "If there is a lot of events in Google Calendar sometimes this leads to a lack of memory in PHP when Bookly tries to fetch all events. You can limit the number of fetched events here."
4586
- msgstr "إذا كان هناك الكثير من الأحداث في تقويم جوجل في بعض الأحيان يؤدي ذلك إلى نقص في الذاكرة في PHP عندما يحاول Bookly إحضار جميع الأحداث. يمكنك تحديد عدد الأحداث التي تم جلبها هنا."
4587
 
4588
- #:
4589
- msgid "Customer's address fields"
4590
- msgstr "حقول عنوان العميل"
4591
 
4592
- #:
4593
- msgid "Choose address fields you want to request from the client."
4594
- msgstr "اختر حقول العنوان التي تريد طلبها من العميل."
4595
 
4596
- #:
4597
- msgid "Please configure Facebook App integration in <a href=\"%s\">settings</a> first."
4598
- msgstr "يرجى تهيئة تكامل تطبيق Facebook في <a href=\"%s\"> الإعدادات </a> أولاً."
4599
 
4600
- #:
4601
- msgid "Ok"
4602
- msgstr "موافق"
4603
 
4604
- #:
4605
- msgid "With \"One-way\" sync Bookly pushes new appointments and any further changes to Google Calendar. With \"Two-way front-end only\" sync Bookly will additionally fetch events from Google Calendar and remove corresponding time slots before displaying the Time step of the booking form (this may lead to a delay when users click Next to get to the Time step)."
4606
- msgstr "باستخدام المزامنة \"أحادية الاتجاه\" Bookly ، يمكنك دفع مواعيد جديدة وأي تغييرات أخرى في تقويم جوجل. من خلال مزامنة \"الواجهة الأمامية فقط في اتجاهين فقط\" Bookly ، يمكنك أيضًا جلب الأحداث من تقويم جوجل وإزالة الفترات الزمنية المقابلة قبل عرض خطوة الوقت في نموذج الحجز (قد يؤدي ذلك إلى تأخير عند نقر المستخدمين على التالي للوصول إلى خطوة الوقت)."
4607
 
4608
- #:
4609
- msgid "Ratings"
4610
- msgstr "التقييمات"
4611
 
4612
- #:
4613
- msgid "URL of the page for staff rating"
4614
- msgstr "عنوان URL الخاص بصفحة تقييم الموظفين"
4615
 
4616
- #:
4617
- msgid "Rating"
4618
- msgstr "تقييم"
4619
 
4620
- #:
4621
- msgid "Comment"
4622
- msgstr "تعليق"
 
 
 
 
 
4623
 
4624
- #:
4625
- msgid "Add staff rating form"
4626
- msgstr "أضف نموذج تقييم الموظفين"
4627
 
4628
- #:
4629
- msgid "Displaying appointments rating in the backend"
4630
- msgstr "عرض مواعيد التقييم في الخلفية"
4631
 
4632
- #:
4633
- msgid "Enable this setting to display ratings in the back-end."
4634
- msgstr "تمكين هذا الإعداد لعرض التصنيفات في نهاية الخلفية."
4635
 
4636
- #:
4637
- msgid "Timeout for rating appointment"
4638
- msgstr "نفذ وقت المهلة لتقييم الموعد"
4639
 
4640
- #:
4641
- msgid "Set a period of time after appointment when customer can rate and leave feedback for your services."
4642
- msgstr "حدد فترة زمنية بعد الموعد عندها يمكن للعميل تقييم وتعليقاتك على خدماتك."
4643
 
4644
- #:
4645
- msgid "Period for calculating rating average"
4646
- msgstr "فترة حساب متوسط التقييم"
4647
 
4648
- #:
4649
- msgid "Set a period of time during which the rating average is calculated."
4650
- msgstr "حدد فترة زمنية يتم خلالها حساب متوسط التقييم."
4651
 
4652
- #:
4653
- msgid "Rating page URL"
4654
- msgstr "عنوان URL لصفحة التقييم"
4655
 
4656
- #:
4657
- msgid "Set the URL of a page with a rating and comment form."
4658
- msgstr "عيّن عنوان URL للصفحة التي تحتوي على تصنيف وتعليق."
4659
 
4660
- #:
4661
- msgid "The feedback period has expired."
4662
- msgstr "انتهت صلاحية فترة التعليق."
4663
 
4664
- #:
4665
- msgid "You cannot rate this service before appointment."
4666
- msgstr "لا يمكنك تقييم هذه الخدمة قبل الموعد."
 
 
 
4667
 
4668
- #:
4669
- msgid "Rate the quality of the %s provided to you on %s at %s by %s"
4670
- msgstr "قيم جودة %s المقدمة إليك على %s عند %s بواسطة %s"
 
 
 
 
 
4671
 
4672
- #:
4673
- msgid "Leave your comment"
4674
- msgstr "اترك تعليقك"
 
 
 
 
 
 
4675
 
4676
- #:
4677
- msgid "Your rating has been saved. We appreciate your feedback."
4678
- msgstr "لقد تم حفظ تقييمك. نحن نقدر ملاحظاتك."
4679
 
4680
- #:
4681
- msgid "Show staff member rating before employee name"
4682
- msgstr "إظهار تصنيف الموظف قبل اسم الموظف"
4683
 
4684
- #:
4685
- msgid "pages with another time"
4686
- msgstr "الصفحات مع وقت آخر"
4687
 
4688
- #:
4689
- msgid "Restore"
4690
- msgstr "استعادة"
4691
 
4692
- #:
4693
- msgid "Some of the desired time slots are busy. System offers the nearest time slot instead. Click the Edit button to select another time if needed."
4694
- msgstr "بعض الفترات الزمنية المرغوبة مشغولة. يوفر النظام أقرب وقت للوقت بدلاً من ذلك. انقر فوق الزر \"تعديل\" لتحديد وقت آخر إذا لزم الأمر."
4695
 
4696
- #:
4697
- msgid "Deleted"
4698
- msgstr "تم الحذف"
 
 
4699
 
4700
- #:
4701
- msgid "Another time"
4702
- msgstr "وقت اخر"
4703
 
4704
- #:
4705
- msgid "Another time was offered on pages"
4706
- msgstr "مرة أخرى عرضت على صفحات"
4707
 
4708
- #:
4709
- msgid "Repeat this appointment"
4710
- msgstr "كرر هذا الموعد"
4711
 
4712
- #:
4713
- msgid "Repeat"
4714
- msgstr "كرر"
4715
 
4716
- #:
4717
- msgid "Daily"
4718
- msgstr "يوميا"
4719
 
4720
- #:
4721
- msgid "Weekly"
4722
- msgstr "أسبوعي"
4723
 
4724
- #:
4725
- msgid "Biweekly"
4726
- msgstr "نصف إسبوعي"
4727
 
4728
- #:
4729
- msgid "Monthly"
4730
- msgstr "شهريا"
4731
 
4732
- #:
4733
- msgid "Every"
4734
- msgstr "كل"
4735
 
4736
- #:
4737
- msgid "day(s)"
4738
- msgstr "يوم(آيام)"
4739
 
4740
- #:
4741
- msgid "On"
4742
- msgstr "على"
4743
 
4744
- #:
4745
- msgid "Specific day"
4746
- msgstr "يوم محدد"
4747
 
4748
- #:
4749
- msgid "Second"
4750
- msgstr "ثانيا"
4751
 
4752
- #:
4753
- msgid "Third"
4754
- msgstr "ثالثا"
4755
 
4756
- #:
4757
- msgid "Fourth"
4758
- msgstr "رابعا"
4759
 
4760
- #:
4761
- msgid "Until"
4762
- msgstr "حتى"
4763
 
4764
- #:
4765
- msgid "Delete Appointment"
4766
- msgstr "حذف موعد"
4767
 
4768
- #:
4769
- msgid "Delete only this appointment"
4770
- msgstr "احذف هذا الموعد فقط"
4771
 
4772
- #:
4773
- msgid "Delete this and the following appointments"
4774
- msgstr "حذف هذا والمواعيد التالية"
4775
 
4776
- #:
4777
- msgid "Delete all appointments in series"
4778
- msgstr "حذف جميع المواعيد في السلسلة"
 
4779
 
4780
- #:
4781
- msgid "Allow this service to have recurring appointments."
4782
- msgstr "السماح لهذه الخدمة أن يكون لها مواعيد متكررة."
4783
 
4784
- #:
4785
- msgid "Frequencies"
4786
- msgstr "الترددات"
4787
 
4788
- #:
4789
- msgid "Nothing selected"
4790
- msgstr "لا شيء مختار"
4791
 
4792
- #:
4793
- msgid "recurring appointments schedule"
4794
- msgstr "جدول المواعيد المتكررة"
4795
 
4796
- #:
4797
- msgid "recurring appointments schedule with cancel"
4798
- msgstr "جدول المواعيد المتكررة مع إلغاء"
4799
 
4800
- #:
4801
- msgid "recurring appointments"
4802
- msgstr "المواعيد المتكررة"
4803
 
4804
- #:
4805
- msgid "Recurring Appointments"
4806
- msgstr "المواعيد المتكررة"
4807
 
4808
- #:
4809
- msgid "Online Payments"
4810
- msgstr "المدفوعات عبر الإنترنت"
4811
 
4812
- #:
4813
- msgid "Customers must pay only for the 1st appointment"
4814
- msgstr "يجب على العملاء الدفع مقابل الموعد الأول فقط"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4815
 
4816
- #:
4817
- msgid "Customers must pay for all appointments in series"
4818
- msgstr "يجب أن يدفع العملاء عن جميع المواعيد في السلسلة"
4819
 
4820
- #:
4821
- msgid "Dear {client_name}.\n"
 
 
 
4822
  "\n"
4823
- "This is a confirmation that you have booked {service_name} (x {recurring_count}).\n"
4824
  "\n"
4825
- "Please find the schedule of your booking below.\n"
4826
  "\n"
4827
- "{appointment_schedule}\n"
4828
  "\n"
4829
- "We are waiting you at {company_address}.\n"
4830
  "\n"
4831
- "Thank you for choosing our company.\n"
 
 
4832
  "\n"
4833
- "{company_name}\n"
4834
- "{company_phone}\n"
4835
- "{company_website}"
4836
- msgstr "عزيزي {client_name}.\n"
4837
  "\n"
4838
- "هذا تأكيد بأنك قد حجزت {service_name} (العدد {recurring_count}).\n"
4839
  "\n"
4840
- "يرجى الاطلاع على الجدول الزمني للحجز الخاص بك أدناه.\n"
4841
  "\n"
4842
- "{appointment_schedule}\n"
4843
  "\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
4844
  "نحن في انتظارك في {company_address}.\n"
4845
- "\n"
4846
  "شكرا لكم لاختيار شركتنا.\n"
4847
- "\n"
4848
  "{company_name}\n"
4849
  "{company_phone}\n"
4850
  "{company_website}"
4851
 
4852
- #:
4853
- msgid "Hello.\n"
4854
- "\n"
4855
- "You have a new booking.\n"
4856
- "\n"
4857
- "Service: {service_name} (x {recurring_count})\n"
4858
- "Schedule:\n"
4859
- "{appointment_schedule}\n"
4860
  "Client name: {client_name}\n"
4861
  "Client phone: {client_phone}\n"
4862
  "Client email: {client_email}"
4863
- msgstr "مرحبا.\n"
4864
- "\n"
4865
- "لديك حجز جديد.\n"
4866
- "\n"
4867
- "الخدمة: {service_name} (العدد {recurring_count})\n"
4868
- "جدول: {appointment_schedule}\n"
4869
  "اسم العميل: {client_name}\n"
4870
  "هاتف العميل: {client_phone}\n"
4871
  "البريد الإلكتروني للعميل: {client_email}"
4872
 
4873
- #:
4874
- msgid "Dear {client_name}.\n"
4875
- "\n"
4876
- "Your booking of {service_name} (x {recurring_count}) has been cancelled.\n"
4877
- "\n"
4878
- "Reason: {cancellation_reason}\n"
4879
- "\n"
4880
- "Please find the schedule of the cancelled booking below:\n"
4881
  "\n"
4882
- "{appointment_schedule}\n"
4883
  "\n"
4884
  "Thank you for choosing our company.\n"
4885
  "\n"
 
4886
  "{company_name}\n"
4887
  "{company_phone}\n"
4888
  "{company_website}"
4889
- msgstr "عزيزي {client_name}.\n"
4890
- "\n"
4891
- "تم إلغاء حجزك {service_name} (العدد {recurring_count}).\n"
4892
- "\n"
4893
- "السبب: {cancellation_reason}\n"
4894
- "\n"
4895
- "يرجى الاطلاع على جدول الحجز الملغى أدناه:\n"
4896
  "\n"
4897
- "{appointment_schedule}\n"
4898
  "\n"
4899
  "شكرا لكم لاختيار شركتنا.\n"
4900
  "\n"
 
4901
  "{company_name}\n"
4902
  "{company_phone}\n"
4903
  "{company_website}"
4904
 
4905
- #:
4906
- msgid "Hello.\n"
4907
- "\n"
4908
- "The following booking has been cancelled.\n"
 
4909
  "\n"
4910
- "Reason: {cancellation_reason}\n"
4911
  "\n"
4912
- "Service: {service_name} (x {recurring_count})\n"
4913
- "Schedule:\n"
4914
- "{appointment_schedule}\n"
4915
  "Client name: {client_name}\n"
 
4916
  "Client phone: {client_phone}\n"
 
4917
  "Client email: {client_email}"
4918
- msgstr "مرحبا.\n"
 
4919
  "\n"
4920
- "تم إلغاء الحجز التالي.\n"
4921
  "\n"
4922
- "السبب: {cancellation_reason}\n"
4923
  "\n"
4924
- "الخدمة: {service_name} (العدد {recurring_count})\n"
4925
- "جدول:\n"
4926
- "{appointment_schedule}\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4927
  "اسم العميل: {client_name}\n"
4928
  "هاتف العميل: {client_phone}\n"
4929
  "البريد الإلكتروني للعميل: {client_email}"
4930
 
4931
- #:
4932
- msgid "Dear {client_name}.\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4933
  "\n"
4934
- "Your booking of {service_name} (x {recurring_count}) has been rejected.\n"
4935
  "\n"
4936
- "Reason: {cancellation_reason}\n"
 
 
4937
  "\n"
4938
- "Please find the schedule of the cancelled booking below:\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4939
  "\n"
4940
- "{appointment_schedule}\n"
 
4941
  "\n"
4942
  "Thank you for choosing our company.\n"
4943
  "\n"
4944
  "{company_name}\n"
4945
  "{company_phone}\n"
4946
  "{company_website}"
4947
- msgstr "عزيزي {client_name}.\n"
4948
- "\n"
4949
- "تم رفض حجزك لـ {service_name} (العدد {recurring_count}).\n"
4950
- "\n"
4951
- "السبب: {cancellation_reason}\n"
4952
- "\n"
4953
- "يرجى الاطلاع على جدول الحجز الملغى أدناه:\n"
4954
  "\n"
4955
- "{appointment_schedule}\n"
 
4956
  "\n"
4957
  "شكرا لكم لاختيار شركتنا.\n"
4958
  "\n"
@@ -4960,1347 +5193,1204 @@ msgstr "عزيزي {client_name}.\n"
4960
  "{company_phone}\n"
4961
  "{company_website}"
4962
 
4963
- #:
4964
- msgid "Hello.\n"
4965
- "\n"
4966
- "The following booking has been rejected.\n"
4967
- "\n"
4968
- "Reason: {cancellation_reason}\n"
4969
- "\n"
4970
- "Service: {service_name} (x {recurring_count})\n"
4971
- "Schedule:\n"
4972
- "{appointment_schedule}\n"
4973
- "Client name: {client_name}\n"
4974
- "Client phone: {client_phone}\n"
4975
- "Client email: {client_email}"
4976
- msgstr "مرحبا.\n"
4977
- "\n"
4978
- "تم رفض الحجز التالي.\n"
4979
  "\n"
4980
- "السبب: {cancellation_reason}\n"
 
4981
  "\n"
4982
- "الخدمة: {service_name} (العدد {recurring_count})\n"
4983
- "جدول:\n"
4984
- "{appointment_schedule}\n"
4985
- "اسم العميل: {client_name}\n"
4986
- "هاتف العميل: {client_phone}\n"
4987
- "البريد الإلكتروني للعميل: {client_email}"
4988
-
4989
- #:
4990
- msgid "Dear {client_name}.\n"
4991
- "This is a confirmation that you have booked {service_name} (x {recurring_count}).\n"
4992
- "Please find the schedule of your booking below.\n"
4993
- "{appointment_schedule}\n"
4994
  "\n"
4995
- "We are waiting you at {company_address}.\n"
4996
- "Thank you for choosing our company.\n"
4997
  "{company_name}\n"
4998
  "{company_phone}\n"
4999
  "{company_website}"
5000
- msgstr "عزيزي {client_name}.\n"
5001
- "هذا تأكيد بأنك قد حجزت {service_name} (العدد {recurring_count}).\n"
5002
- "يرجى الاطلاع على الجدول الزمني للحجز الخاص بك أدناه.\n"
5003
- "{appointment_schedule}\n"
 
 
5004
  "\n"
5005
- "نحن في انتظارك في {company_address}.\n"
5006
- "شكرا لكم لاختيار شركتنا.\n"
5007
  "{company_name}\n"
5008
  "{company_phone}\n"
5009
  "{company_website}"
5010
 
5011
- #:
5012
- msgid "Hello.\n"
5013
- "You have a new booking.\n"
5014
- "Service: {service_name} (x {recurring_count})\n"
5015
- "Schedule:\n"
5016
- "{appointment_schedule}\n"
5017
- "Client name: {client_name}\n"
5018
- "Client phone: {client_phone}\n"
5019
- "Client email: {client_email}"
5020
- msgstr "مرحبا.\n"
5021
- "لديك حجز جديد.\n"
5022
- "الخدمة: {service_name} (العدد {recurring_count})\n"
5023
- "جدول:\n"
5024
- "{appointment_schedule}\n"
5025
- "اسم العميل: {client_name}\n"
5026
- "هاتف العميل: {client_phone}\n"
5027
- "البريد الإلكتروني للعميل: {client_email}"
5028
 
5029
- #:
5030
- msgid "Dear {client_name}.\n"
5031
- "Your booking of {service_name} (x {recurring_count}) has been cancelled.\n"
5032
- "Reason: {cancellation_reason}\n"
5033
- "Please find the schedule of the cancelled booking below: {appointment_schedule}\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5034
  "Thank you for choosing our company.\n"
 
5035
  "{company_name}\n"
5036
  "{company_phone}\n"
5037
  "{company_website}"
5038
- msgstr "عزيزي {client_name}.\n"
5039
- "تم إلغاء حجزك {service_name} (العدد {recurring_count}).\n"
5040
- "السبب: {cancellation_reason}\n"
5041
- "يرجى الاطلاع على جدول الحجز الملغي أدناه: {appointment_schedule}\n"
 
 
 
5042
  "شكرا لكم لاختيار شركتنا.\n"
 
5043
  "{company_name}\n"
5044
  "{company_phone}\n"
5045
  "{company_website}"
5046
 
5047
- #:
5048
- msgid "Hello.\n"
5049
- "The following booking has been cancelled.\n"
5050
- "Reason: {cancellation_reason}\n"
5051
- "Service: {service_name} (x {recurring_count})\n"
5052
- "Schedule:\n"
5053
- "{appointment_schedule}\n"
5054
- "Client name: {client_name}\n"
5055
- "Client phone: {client_phone}\n"
5056
- "Client email: {client_email}"
5057
- msgstr "مرحبا.\n"
5058
- "تم إلغاء الحجز التالي.\n"
5059
- "السبب: {cancellation_reason}\n"
5060
- "الخدمة: {service_name} (العدد {recurring_count})\n"
5061
- "جدول:\n"
5062
- "{appointment_schedule}\n"
5063
- "اسم العميل: {client_name}\n"
5064
- "هاتف العميل: {client_phone}\n"
5065
- "البريد الإلكتروني للعميل: {client_email}"
5066
 
5067
- #:
5068
- msgid "Dear {client_name}.\n"
5069
- "Your booking of {service_name} (x {recurring_count}) has been rejected.\n"
5070
- "Reason: {cancellation_reason}\n"
5071
- "Please find the schedule of the cancelled booking below: {appointment_schedule}\n"
5072
  "Thank you for choosing our company.\n"
5073
  "{company_name}\n"
5074
  "{company_phone}\n"
5075
  "{company_website}"
5076
- msgstr "عزيزي {client_name}.\n"
5077
- "تم رفض حجزك لـ {service_name} (العدد {recurring_count}).\n"
5078
- "السبب: {cancellation_reason}\n"
5079
- "يرجى الاطلاع على جدول الحجز الملغي أدناه: {appointment_schedule}\n"
5080
  "شكرا لكم لاختيار شركتنا.\n"
5081
  "{company_name}\n"
5082
  "{company_phone}\n"
5083
  "{company_website}"
5084
 
5085
- #:
5086
- msgid "Hello.\n"
5087
- "The following booking has been rejected.\n"
5088
- "Reason: {cancellation_reason}\n"
5089
- "Service: {service_name} (x {recurring_count})\n"
5090
- "Schedule:\n"
5091
- "{appointment_schedule}\n"
5092
- "Client name: {client_name}\n"
5093
- "Client phone: {client_phone}\n"
5094
- "Client email: {client_email}"
5095
- msgstr "مرحبا.\n"
5096
- "تم رفض الحجز التالي.\n"
5097
- "السبب: {cancellation_reason}\n"
5098
- "الخدمة: {service_name} (العدد {recurring_count})\n"
5099
- "جدول:\n"
5100
- "{appointment_schedule}\n"
5101
- "اسم العميل: {client_name}\n"
5102
- "هاتف العميل: {client_phone}\n"
5103
- "البريد الإلكتروني للعميل: {client_email}"
5104
-
5105
- #:
5106
- msgid "You selected a booking for {service_name} at {service_time} on {service_date}. If you would like to make this appointment recurring please check the box below and set appropriate parameters. Otherwise press Next button below."
5107
- msgstr "لقد حددت حجزًا لـ {service_name} في {service_time} في {service_date}. إذا كنت ترغب في تكرار هذا الموعد ، يرجى تحديد المربع أدناه وتعيين المعلمات المناسبة. على خلاف ذلك اضغط على زر التالي أدناه."
5108
-
5109
- #:
5110
- msgid "every"
5111
- msgstr "كل"
5112
-
5113
- #:
5114
- msgid "The first recurring appointment was added to cart. You will be invoiced for the remaining appointments later."
5115
- msgstr "تم إضافة الموعد المتكرر الأول إلى عربة التسوق. سيتم تحرير فاتورة لك في المواعيد المتبقية في وقت لاحق."
5116
-
5117
- #:
5118
- msgid "There are no available time slots for this day"
5119
- msgstr "لا توجد فترات زمنية متاحة لهذا اليوم"
5120
-
5121
- #:
5122
- msgid "Please select some days"
5123
- msgstr "يرجى اختيار بعض الأيام"
5124
-
5125
- #:
5126
- msgid "Another time was offered on pages {list}."
5127
- msgstr "تم عرض وقت آخر على الصفحات {list}."
5128
-
5129
- #:
5130
- msgid "Notification to customer about pending recurring appointment"
5131
- msgstr "إخطار العميل بشأن موعد متكرر معلق"
5132
-
5133
- #:
5134
- msgid "Notification to staff member about pending recurring appointment"
5135
- msgstr "إخطار الموظف بشأن موعد متكرر معلق"
5136
-
5137
- #:
5138
- msgid "Notification to customer about approved recurring appointment"
5139
- msgstr "إخطار العميل بشأن الموعد المتكرر المعتمد"
5140
-
5141
- #:
5142
- msgid "Notification to staff member about approved recurring appointment"
5143
- msgstr "إخطار الموظف بشأن الموعد المتكرر المعتمد"
5144
-
5145
- #:
5146
- msgid "Notification to customer about cancelled recurring appointment"
5147
- msgstr "إخطار العميل بشأن الموعد المتكرر الملغى"
5148
-
5149
- #:
5150
- msgid "Notification to staff member about cancelled recurring appointment "
5151
- msgstr "إخطار الموظف حول موعد متكرر ملغي"
5152
-
5153
- #:
5154
- msgid "Notification to customer about rejected recurring appointment"
5155
- msgstr "إخطار العميل بشأن الموعد المتكرر المرفوض"
5156
-
5157
- #:
5158
- msgid "Notification to staff member about rejected recurring appointment "
5159
- msgstr "إخطار الموظف بشأن الموعد المتكرر المرفوض"
5160
-
5161
- #:
5162
- msgid "time(s)"
5163
- msgstr "موعد(مواعيد)"
5164
-
5165
- #:
5166
- msgid "Approve recurring appointment URL (success)"
5167
- msgstr "اعتماد عنوان URL الموعد المتكرر (النجاح)"
5168
-
5169
- #:
5170
- msgid "Set the URL of a page that is shown to staff after they successfully approved recurring appointment."
5171
- msgstr "قم بتعيين عنوان URL الخاص بصفحة تظهر للموظفين بعد أن يتم تعيين الموعد المتكرر بنجاح."
5172
-
5173
- #:
5174
- msgid "Approve recurring appointment URL (denied)"
5175
- msgstr "الموافقة على تكرار عنوان URL الموعد (مرفوض)"
5176
-
5177
- #:
5178
- msgid "Set the URL of a page that is shown to staff when the approval of recurring appointment cannot be done (changed status, etc.)."
5179
- msgstr "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين عندما لا يمكن إجراء الموافقة على الموعد المتكرر (حالة التغيير ، وما إلى ذلك)."
5180
 
5181
- #:
5182
- msgid "You have been added to waiting list for appointment"
5183
- msgstr "لقد تمت إضافتك إلى قائمة الانتظار للتعيين"
 
5184
 
5185
- #:
5186
- msgid "Dear {client_name}.\n"
5187
- "\n"
5188
- "This is a confirmation that you have been added to the waiting list for {service_name} (x {recurring_count}).\n"
5189
- "\n"
5190
- "Please find the service schedule below.\n"
5191
- "\n"
5192
- "{appointment_schedule}\n"
5193
- "\n"
5194
- "Thank you for choosing our company.\n"
5195
- "\n"
5196
- "{company_name}\n"
5197
- "{company_phone}\n"
5198
- "{company_website}"
5199
- msgstr "عزيزي {client_name}.\n"
5200
- "\n"
5201
- "هذا تأكيد بأنك قد أضفت إلى قائمة الانتظار لـ {service_name} (العدد {recurring_count}).\n"
5202
- "\n"
5203
- "يرجى الاطلاع على جدول الخدمات أدناه.\n"
5204
- "\n"
5205
- "{appointment_schedule}\n"
5206
- "\n"
5207
- "شكرا لكم لاختيار شركتنا.\n"
5208
- "\n"
5209
- "{company_name}\n"
5210
- "{company_phone}\n"
5211
- "{company_website}"
5212
 
5213
- #:
5214
- msgid "New waiting list information"
5215
- msgstr "معلومات قائمة انتظار جديدة"
5216
 
5217
- #:
5218
- msgid "Hello.\n"
5219
- "\n"
5220
- "You have new customer in the waiting list.\n"
5221
- "\n"
5222
- "Service: {service_name} (x {recurring_count})\n"
5223
- "Schedule:\n"
5224
- "{appointment_schedule}\n"
5225
- "Client name: {client_name}\n"
5226
- "Client phone: {client_phone}\n"
5227
- "Client email: {client_email}"
5228
- msgstr "مرحبا.\n"
5229
- "\n"
5230
- "لديك عميل جديد في قائمة الانتظار.\n"
5231
- "\n"
5232
- "الخدمة: {service_name} (العدد {recurring_count})\n"
5233
- "جدول:\n"
5234
- "{جدول المواعيد}\n"
5235
- "اسم العميل: {client_name}\n"
5236
- "هاتف العميل: {client_phone}\n"
5237
- "البريد الإلكتروني للعميل: {client_email}"
5238
 
5239
- #:
5240
- msgid "Dear {client_name}.\n"
5241
- "This is a confirmation that you have been added to the waiting list for {service_name} (x {recurring_count}).\n"
5242
- "Please find the service schedule below.\n"
5243
- "{appointment_schedule}\n"
5244
- "Thank you for choosing our company.\n"
5245
- "{company_name}\n"
5246
- "{company_phone}\n"
5247
- "{company_website}"
5248
- msgstr "عزيزي {client_name}.\n"
5249
- "هذا تأكيد بأنك قد أضفت إلى قائمة الانتظار لـ {service_name} (العدد {recurring_count}).\n"
5250
- "يرجى الاطلاع على جدول الخدمات أدناه.\n"
5251
- "{appointment_schedule}\n"
5252
- "شكرا لكم لاختيار شركتنا.\n"
5253
- "{company_name}\n"
5254
- "{company_phone}\n"
5255
- "{company_website}"
5256
 
5257
- #:
5258
- msgid "Hello.\n"
5259
- "You have new customer in the waiting list.\n"
5260
- "Service: {service_name} (x {recurring_count})\n"
5261
- "Schedule:\n"
5262
- "{appointment_schedule}\n"
5263
- "Client name: {client_name}\n"
5264
- "Client phone: {client_phone}\n"
5265
- "Client email: {client_email}"
5266
- msgstr "مرحبا.\n"
5267
- "لديك عميل جديد في قائمة الانتظار.\n"
5268
- "الخدمة: {service_name} (العدد {recurring_count})\n"
5269
- "جدول:\n"
5270
- "{جدول المواعيد}\n"
5271
- "اسم العميل: {client_name}\n"
5272
- "هاتف العميل: {client_phone}\n"
5273
- "البريد الإلكتروني للعميل: {client_email}"
5274
 
5275
- #:
5276
- msgid "Notification to customer about placing on waiting list for recurring appointment"
5277
- msgstr "إخطار العميل بشأن وضع قائمة الانتظار للموعد المتكرر"
5278
 
5279
- #:
5280
- msgid "Notification to staff member about placing on waiting list for recurring appointment "
5281
- msgstr "إخطار الموظف بشأن وضع قائمة الانتظار للموعد المتكرر"
5282
 
5283
- #:
5284
- msgid "URL for approving the whole schedule"
5285
- msgstr "عنوان URL للموافقة على الجدول بأكمله"
5286
 
5287
- #:
5288
- msgid "Summary"
5289
- msgstr "ملخص"
5290
 
5291
- #:
5292
- msgid "New Item"
5293
- msgstr "عنصر جديد"
5294
 
5295
- #:
5296
- msgid "Show extras"
5297
- msgstr "إظهار الإضافات"
5298
 
5299
- #:
5300
- msgid "Show"
5301
- msgstr "إظهار"
5302
 
5303
- #:
5304
- msgid "Extras price"
5305
- msgstr "سعر الاضافات"
5306
 
5307
- #:
5308
- msgid "Service Extras"
5309
- msgstr "إضافات الخدمة"
5310
 
5311
- #:
5312
- msgid "extras titles"
5313
- msgstr "عناوين اضافية"
5314
 
5315
- #:
5316
- msgid "extras total price"
5317
- msgstr "مجموع السعر الإضافي"
5318
 
5319
- #:
5320
- msgid "Select the Extras you'd like (Multiple Selection)"
5321
- msgstr "حدد الإضافات التي تريدها (اختيار متعدد)"
 
 
 
5322
 
5323
- #:
5324
- msgid "If enabled, all extras will be multiplied by number of persons."
5325
- msgstr "في حالة التمكين ، سيتم ضرب جميع الإضافات بعدد الأشخاص."
 
 
 
5326
 
5327
- #:
5328
- msgid "Multiply extras by number of persons"
5329
- msgstr "مضاعفة الإضافات على حسب عدد الأشخاص"
5330
 
5331
- #:
5332
- msgid "Weekly Schedule"
5333
- msgstr "الجدول الأسبوعي"
5334
 
5335
- #:
5336
- msgid "Special Days"
5337
- msgstr "أيام خاصة"
5338
 
5339
- #:
5340
- msgid "Duplicate dates are not permitted."
5341
- msgstr "التواريخ مكررة غير مسموح بها."
 
 
 
 
5342
 
5343
- #:
5344
- msgid "Add special day"
5345
- msgstr "أضف يومًا خاصًا"
 
5346
 
5347
- #:
5348
- msgid "Add Staff Special Days"
5349
- msgstr "إضافة أيام الموظفين الخاصة"
 
 
 
5350
 
5351
- #:
5352
- msgid "Special prices for appointments which begin between:"
5353
- msgstr "أسعار خاصة للمواعيد التي تبدأ بين:"
5354
 
5355
- #:
5356
- msgid "add special period"
5357
- msgstr "إضافة فترة خاصة"
 
 
 
 
 
5358
 
5359
- #:
5360
- msgid "Disable special hours update"
5361
- msgstr "تعطيل تحديث ساعات العمل الخاصة"
5362
 
5363
- #:
5364
- msgid "Add Staff Cabinet"
5365
- msgstr "إضافة خزانة الموظفين"
 
 
 
 
5366
 
5367
- #:
5368
- msgid "Short Codes"
5369
- msgstr "رموز قصيرة"
5370
 
5371
- #:
5372
- msgid "Add Staff Calendar"
5373
- msgstr "إضافة تقويم الموظفين"
 
 
 
 
 
 
 
 
5374
 
5375
- #:
5376
- msgid "Add Staff Details"
5377
- msgstr "إضافة تفاصيل الموظفين"
5378
 
5379
- #:
5380
- msgid "Add Staff Services"
5381
- msgstr "إضافة خدمات الموظفين"
 
 
5382
 
5383
- #:
5384
- msgid "Add Staff Schedule"
5385
- msgstr "إضافة جدول الموظفين"
5386
 
5387
- #:
5388
- msgid "Add Staff Days Off"
5389
- msgstr "أضف ايام عطلة الموظفين"
5390
 
5391
- #:
5392
- msgid "Hide visibility field"
5393
- msgstr "حقل إخفاء الرؤية"
5394
 
5395
- #:
5396
- msgid "Disable services update"
5397
- msgstr "تعطيل تحديث الخدمات"
5398
 
5399
- #:
5400
- msgid "Disable price update"
5401
- msgstr "تعطيل تحديث السعر"
5402
 
5403
- #:
5404
- msgid "Displayed appointments"
5405
- msgstr "المواعيد المعروضة"
5406
 
5407
- #:
5408
- msgid "Upcoming appointments"
5409
- msgstr "المواعيد القادمة"
5410
 
5411
- #:
5412
- msgid "All appointments"
5413
- msgstr "كل المواعيد"
 
 
 
5414
 
5415
- #:
5416
- msgid "This text can be inserted into notifications to customers by Administrator."
5417
- msgstr "يمكن إدراج هذا النص في الإشعارات للعملاء بواسطة المسؤول."
5418
 
5419
- #:
5420
- msgid "If you want to become invisible to your customers set the visibility to \"Private\"."
5421
- msgstr "إذا كنت تريد أن تصبح غير مرئي لعملائك ، فحدد مستوى الرؤية إلى \"خاص\"."
5422
 
5423
- #:
5424
- msgid "Secret Key"
5425
- msgstr "مفتاح سر"
5426
 
5427
- #:
5428
- msgid "Publishable Key"
5429
- msgstr "مفتاح للنشر"
5430
 
5431
- #:
5432
- msgid "Taxes"
5433
- msgstr "الضرائب"
 
 
 
5434
 
5435
- #:
5436
- msgid "Price settings and display"
5437
- msgstr "إعدادات السعر وعرضه"
5438
 
5439
- #:
5440
- msgid "If the prices for your services include taxes, select include taxes. If the prices for your services do not include taxes, select exclude taxes."
5441
- msgstr "إذا كانت أسعار خدماتك تشمل الضرائب ، فاختر تضمين الضرائب. إذا كانت أسعار خدماتك لا تشمل الضرائب ، فاختر استبعاد الضرائب."
 
 
 
5442
 
5443
- #:
5444
- msgid "Include taxes"
5445
- msgstr "اشمل الضرائب"
5446
 
5447
- #:
5448
- msgid "Exclude taxes"
5449
- msgstr "استبعاد الضرائب"
 
 
 
5450
 
5451
- #:
5452
- msgid "Add Tax"
5453
- msgstr "إضافة الضرائب"
 
 
 
5454
 
5455
- #:
5456
- msgid "Rate"
5457
- msgstr "معدل"
5458
 
5459
- #:
5460
- msgid "New tax"
5461
- msgstr "ضريبة جديدة"
5462
 
5463
- #:
5464
- msgid "Edit tax"
5465
- msgstr "تعديل الضريبة"
 
5466
 
5467
- #:
5468
- msgid "No taxes found."
5469
- msgstr "لا توجد ضرائب."
 
 
 
 
 
5470
 
5471
- #:
5472
- msgid "Taxation"
5473
- msgstr "فرض الضرائب"
 
 
 
 
 
5474
 
5475
- #:
5476
- msgid "service tax amount"
5477
- msgstr "مبلغ ضريبة الخدمة"
5478
 
5479
- #:
5480
- msgid "service tax rate"
5481
- msgstr "معدل ضريبة الخدمة"
5482
 
5483
- #:
5484
- msgid "total tax included in the appointment (summary for all items)"
5485
- msgstr "مجموع الضريبة المشمولة في التعيين (ملخص لجميع البنود)"
5486
 
5487
- #:
5488
- msgid "total price without tax"
5489
- msgstr "اجمالي السعر بدون ضرائب"
 
 
 
5490
 
5491
- #:
5492
- msgid "Dear {client_name}.\n"
5493
- "\n"
5494
- "This is a confirmation that you have been added to the waiting list for {service_name} on {appointment_date} at {appointment_time}.\n"
5495
- "\n"
5496
- "Thank you for choosing our company.\n"
5497
- "\n"
5498
- "{company_name}\n"
5499
- "{company_phone}\n"
5500
- "{company_website}"
5501
- msgstr "عزيزي {client_name}.\n"
5502
- "\n"
5503
- "هذا تأكيد بأنك قد أضفت إلى قائمة انتظار {service_name} في {date_date} في {date_time}.\n"
5504
- "\n"
5505
- "شكرا لكم لاختيار شركتنا.\n"
5506
- "\n"
5507
- "{company_name}\n"
5508
- "{company_phone}\n"
5509
- "{company_website}"
5510
 
5511
- #:
5512
- msgid "Hello.\n"
5513
- "\n"
5514
- "You have new customer in the waiting list.\n"
5515
- "\n"
5516
- "Service: {service_name}\n"
5517
- "Date: {appointment_date}\n"
5518
- "Time: {appointment_time}\n"
5519
- "Client name: {client_name}\n"
5520
- "Client phone: {client_phone}\n"
5521
- "Client email: {client_email}"
5522
- msgstr "مرحبا.\n"
5523
- "\n"
5524
- "لديك عميل جديد في قائمة الانتظار.\n"
5525
- "\n"
5526
- "الخدمة: {service_name}\n"
5527
- "التاريخ: {appointment_date}\n"
5528
- "الوقت: {appointment_time}\n"
5529
- "اسم العميل: {client_name}\n"
5530
- "هاتف العميل: {client_phone}\n"
5531
- "البريد الإلكتروني للعميل: {client_email}"
5532
 
5533
- #:
5534
- msgid "Set appointment from waiting list"
5535
- msgstr "تعيين موعد من قائمة الانتظار"
 
 
 
5536
 
5537
- #:
5538
- msgid "Dear {staff_name},\n"
5539
- "\n"
5540
- "The time slot on {appointment_date} at {appointment_time} for {service_name} is now available for booking. Please see the list of customers on the waiting list and make a new appointment.\n"
5541
- "\n"
5542
- "{appointment_waiting_list}"
5543
- msgstr "عزيزي {staff_name}،\n"
5544
- "\n"
5545
- "الفترة الزمنية المتاحة في {date_date} في {date_time} لـ {service_name} متاحة الآن للحجز. يرجى الاطلاع على قائمة العملاء في قائمة الانتظار وتحديد موعد جديد.\n"
5546
- "\n"
5547
- "{appointment_waiting_list}"
5548
 
5549
- #:
5550
- msgid "Dear {client_name}.\n"
5551
- "This is a confirmation that you have been added to the waiting list for {service_name} on {appointment_date} at {appointment_time}.\n"
5552
- "Thank you for choosing our company.\n"
5553
- "{company_name}\n"
5554
- "{company_phone}\n"
5555
- "{company_website}"
5556
- msgstr "عزيزي {client_name}.\n"
5557
- "هذا تأكيد بأنك قد أضفت إلى قائمة انتظار {service_name} في {date_date} في {date_time}.\n"
5558
- "شكرا لكم لاختيار شركتنا.\n"
5559
- "{company_name}\n"
5560
- "{company_phone}\n"
5561
- "{company_website}"
5562
 
5563
- #:
5564
- msgid "Hello.\n"
5565
- "You have new customer in the waiting list.\n"
5566
- "Service: {service_name}\n"
5567
- "Date: {appointment_date}\n"
5568
- "Time: {appointment_time}\n"
5569
- "Client name: {client_name}\n"
5570
- "Client phone: {client_phone}\n"
5571
- "Client email: {client_email}"
5572
- msgstr "مرحبا.\n"
5573
- "لديك عميل جديد في قائمة الانتظار.\n"
5574
- "الخدمة: {service_name}\n"
5575
- "التاريخ: {appointment_date}\n"
5576
- "الوقت: {appointment_time}\n"
5577
- "اسم العميل: {client_name}\n"
5578
- "هاتف العميل: {client_phone}\n"
5579
- "البريد الإلكتروني للعميل: {client_email}"
5580
 
5581
- #:
5582
- msgid "Dear {staff_name},\n"
5583
- "The time slot on {appointment_date} at {appointment_time} for {service_name} is now available for booking. Please see the list of customers on the waiting list and make a new appointment.\n"
5584
- "{appointment_waiting_list}"
5585
- msgstr "عزيزي {staff_name} ،\n"
5586
- "الفترة الزمنية المتاحة في {date_date} في {date_time} لـ {service_name} متاحة الآن للحجز. يرجى الاطلاع على قائمة العملاء في قائمة الانتظار وتحديد موعد جديد.\n"
5587
- "{appointment_waiting_list}"
5588
 
5589
- #:
5590
- msgid "To join the waiting list for a busy time slot, please select a slot marked with \"(N)\", where N is a number of customers on the waiting list."
5591
- msgstr "للانضمام إلى قائمة الانتظار لفترة زمنية مزدحمة، يرجى تحديد الفترة التي تحمل علامة \"(N)\"، حيث يمثل N عددًا من العملاء في قائمة الانتظار."
 
 
5592
 
5593
- #:
5594
- msgid "number of persons on waiting list"
5595
- msgstr "عدد الأشخاص المدرجين في قائمة الانتظار"
5596
 
5597
- #:
5598
- msgid "Notification to customer about placing on waiting list"
5599
- msgstr "إخطار العميل بوضعه في قائمة الانتظار"
 
 
 
5600
 
5601
- #:
5602
- msgid "Notification to staff member about placing on waiting list"
5603
- msgstr "إخطار الموظف حول وضع قائمة الانتظار"
5604
 
5605
- #:
5606
- msgid "Notification to staff member to set appointment from waiting list"
5607
- msgstr "إخطار الموظف بتحديد موعد من قائمة الانتظار"
 
 
 
 
5608
 
5609
- #:
5610
- msgid "waiting list of appointment"
5611
- msgstr "قائمة انتظار المواعيد"
5612
 
5613
- #:
5614
- msgid "Set appointment"
5615
- msgstr "تثبيت موعد"
 
 
 
5616
 
5617
- #:
5618
- msgid "Merchant Key"
5619
- msgstr "مفتاح Merchant Salt"
 
 
 
5620
 
5621
- #:
5622
- msgid "Merchant Salt"
5623
- msgstr "Merchant Salt"
 
 
 
 
 
 
 
5624
 
5625
- #:
5626
- msgid "Follow these steps to get an API key:"
5627
- msgstr "اتبع هذه الخطوات للحصول على مفتاح API:"
 
 
 
5628
 
5629
- #:
5630
- msgid "Go to the <a href=\"https://console.developers.google.com/flows/enableapi?apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</a>."
5631
- msgstr "انتقل الى <a href=\"https://console.developers.google.com/flows/enableapi?apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</a>."
 
 
 
 
 
 
 
 
 
 
5632
 
5633
- #:
5634
- msgid "Create or select a project. Click <b>Continue</b> to enable the API."
5635
- msgstr "إنشاء أو تحديد مشروع. انقر فوق <b> متابعة </b> لتمكين واجهة برمجة التطبيقات."
5636
 
5637
- #:
5638
- msgid "On the <b>Credentials</b> page, get an <b>API key</b> (and set the API key restrictions). Note: If you have an existing unrestricted API key, or a key with server restrictions, you may use that key."
5639
- msgstr "في صفحة <b> بيانات الاعتماد </b> ، احصل على <b> مفتاح واجهة برمجة التطبيقات (API) </b> (وقم بتعيين قيود مفتاح API). ملاحظة: إذا كان لديك مفتاح واجهة تعامل مستخدم غير مقيد موجود ، أو مفتاح مع قيود الخادم ، فيمكنك استخدام هذا المفتاح."
5640
 
5641
- #:
5642
- msgid "Click <b>Library</b> on the left sidebar menu. Select Google Maps JavaScript API and make sure it's enabled."
5643
- msgstr "انقر فوق <b> مكتبة </b> في قائمة الشريط الجانبي الأيسر. حدد واجهة برمجة تطبيقات جافا سكريبت لخرائط Google وتأكد من تمكينها."
5644
 
5645
- #:
5646
- msgid "Use your <b>API key</b> in the form below."
5647
- msgstr "استخدم <b> مفتاح واجهة برمجة التطبيقات </b> في النموذج أدناه."
5648
 
5649
- #:
5650
- msgid "Enter a Google API key that you got after registering your app project on the Google API Console."
5651
- msgstr "أدخل مفتاح Google API الذي حصلت عليه بعد تسجيل مشروع تطبيقك على Google API Console."
 
 
 
 
 
 
 
 
 
5652
 
5653
- #:
5654
- msgid "Google Maps"
5655
- msgstr "خرائط جوجل"
 
 
 
 
 
5656
 
5657
- #:
5658
- msgid "When you connect a calendar all future and past events will be synchronized according to the selected synchronization mode. This may take a few minutes. Please wait."
5659
- msgstr "عند توصيل تقويم ، ستتم مزامنة جميع الأحداث المستقبلية والماضية وفقًا لوضع التزامن المحدد. قد يستغرق هذا بضع دقائق. ارجوك انتظر."
 
 
 
5660
 
5661
- #:
5662
- msgid "If needed, edit item data which will be displayed in the cart. Besides cart item data Bookly passes address and account fields into WooCommerce if you collect them in your booking form."
5663
- msgstr "إذا لزم الأمر ، قم بتحرير بيانات العنصر التي سيتم عرضها في سلة التسوق. إلى جانب بيانات بند العربة يمكنك تمرير عنوان وحقول الحساب إلى WooCommerce إذا قمت بتجميعها في استمارة الحجز الخاصة بك."
5664
 
5665
- #:
5666
- msgid "Make birthday mandatory"
5667
- msgstr "جعل عيد ميلاد إلزامي"
 
 
 
 
 
 
 
 
 
 
 
 
 
5668
 
5669
- #:
5670
- msgid "If enabled, a customer will be required to enter a date of birth to proceed with a booking."
5671
- msgstr "في حالة التمكين، سيُطلب من العميل إدخال تاريخ ميلاده لمتابعة الحجز."
 
 
 
5672
 
5673
- #:
5674
- msgid "Proceed without license verification"
5675
- msgstr "تابع دون التحقق من الترخيص"
 
 
 
 
 
5676
 
5677
- #:
5678
- msgid "Tasks"
5679
- msgstr "مهام"
5680
 
5681
- #:
5682
- msgid "Skip time selection"
5683
- msgstr "تخطي تحديد الوقت"
 
 
 
 
 
 
 
 
 
5684
 
5685
- #:
5686
- msgid "Customer Groups"
5687
- msgstr "مجموعات العملاء"
 
 
5688
 
5689
- #:
5690
- msgid "New group"
5691
- msgstr "مجموعة جديدة"
5692
 
5693
- #:
5694
- msgid "Group Name"
5695
- msgstr "أسم المجموعة"
5696
 
5697
- #:
5698
- msgid "Number of Users"
5699
- msgstr "عدد المستخدمين"
5700
 
5701
- #:
5702
- msgid "Description"
5703
- msgstr "وصف"
5704
 
5705
- #:
5706
- msgid "Appointment Status"
5707
- msgstr "حالة الموعد"
 
5708
 
5709
- #:
5710
- msgid "Customers without group"
5711
- msgstr "العملاء بدون مجموعة"
 
5712
 
5713
- #:
5714
- msgid "Groups"
5715
- msgstr "مجموعات"
 
5716
 
5717
- #:
5718
- msgid "All groups"
5719
- msgstr "جميع المجموعات"
5720
 
5721
- #:
5722
- msgid "No group selected"
5723
- msgstr "لم يتم تحديد مجموعة"
 
5724
 
5725
- #:
5726
- msgid "Group"
5727
- msgstr "مجموعة"
 
5728
 
5729
- #:
5730
- msgid "New Group"
5731
- msgstr "مجموعة جديدة"
5732
 
5733
- #:
5734
- msgid "Edit Group"
5735
- msgstr "تعديل مجموعة"
5736
 
5737
- #:
5738
- msgid "No customer groups yet."
5739
- msgstr "لا يوجد مجموعات للعملاء بعد."
5740
 
5741
- #:
5742
- msgid "Customer group based"
5743
- msgstr "أساس مجموعة العملاء"
5744
 
5745
- #:
5746
- msgid "Customer Group"
5747
- msgstr "مجموعة العملاء"
5748
 
5749
- #:
5750
- msgid "No group"
5751
- msgstr "لا مجموعة"
 
 
 
5752
 
5753
- #:
5754
- msgid "Group name"
5755
- msgstr "أسم المجموعة"
5756
 
5757
- #:
5758
- msgid "Total discount"
5759
- msgstr "إجمالي الخصم"
5760
 
5761
- #:
5762
- msgid "Enter the fixed amount of discount (e.g. 10 off). To specify a percentage discount (e.g. 10% off), add '%' symbol to a numerical value."
5763
- msgstr "أدخل مبلغ الخصم الثابت (على سبيل المثال ، 10 خصم). لتحديد خصم النسبة المئوية (على سبيل المثال ، خصم 10%) ، أضف رمز \"%\" إلى قيمة عددية."
5764
 
5765
- #:
5766
- msgid "Edit group"
5767
- msgstr "تعديل المجموعة"
 
 
 
 
 
5768
 
5769
- #:
5770
- msgid "Group name is required"
5771
- msgstr "اسم المجموعة مطلوب"
5772
 
5773
- #:
5774
- msgid "Important: for two-way sync, your website must use HTTPS. Google Calendar API will be able to send notifications to HTTPS address only if there is a valid SSL certificate installed on your web server. Follow the steps in this <a href=\"%s\" target=\"_blank\">document</a> to <b>verify and register your domain</b>."
5775
- msgstr "هام: بالنسبة إلى المزامنة ثنائية الاتجاه ، يجب أن يستخدم موقع الويب الخاص بك HTTPS. سيتمكن Google Calendar API من إرسال إشعارات إلى عنوان HTTPS فقط إذا كانت هناك شهادة SSL صالحة مثبتة على خادم الويب. اتبع الخطوات في <a href=\\\"%s\\\" target=\\\"_blank\\\"> المستند </a> إلى <b> إثبات ملكية نطاقك وتسجيله </b>."
 
 
 
 
 
5776
 
5777
- #:
5778
- msgid "Allows to set the start and end times for an appointment for services with the duration of 1 day or longer. This time will be displayed in notifications to customers, backend calendar and codes for booking form."
5779
- msgstr "يسمح بضبط وقت البدء والانتهاء لموعد الخدمات مع مدة يوم واحد أو أكثر. سيتم عرض هذه المرة في الإخطارات للعملاء ، والتقويم الخلفي والرموز لنموذج الحجز."
5780
 
5781
- #:
5782
- msgid "Street Number"
5783
- msgstr "رقم الشارع"
 
 
 
5784
 
5785
- #:
5786
- msgid "Street number is required"
5787
- msgstr "رقم الشارع مطلوب"
5788
 
5789
- #:
5790
- msgid "Total price"
5791
- msgstr "السعر الاجمالي"
5792
 
5793
- #:
5794
- msgid "Below the App Details Panel click Add Platform button, select Website and enter your website URL."
5795
- msgstr "أسفل لوحة تفاصيل التطبيق ، انقر على زر إضافة النظام الأساسي ، وحدد موقع الويب وأدخل عنوان URL لموقعك على الويب."
 
 
 
 
5796
 
5797
- #:
5798
- msgid "Go to your App Dashboard. In the left side navigation panel of the App Dashboard, click Settings > Basic to view the App Details Panel with your App ID. Use it in the form below."
5799
- msgstr "انتقل إلى لوحة تحكم التطبيق. في لوحة التنقل في الجانب الأيمن من لوحة تحكم التطبيق ، انقر على الإعدادات > أساسي لعرض لوحة تفاصيل التطبيق باستخدام معرف التطبيق. استخدمه في النموذج أدناه."
5800
 
5801
- #:
5802
- msgid "To help us improve Bookly, the plugin anonymously collects usage information. You can opt out of sharing the information in Settings > General."
5803
- msgstr "لمساعدتنا على تحسين Bookly ، يجمع البرنامج المساعد معلومات الاستخدام بشكل مجهول. يمكنك إلغاء الاشتراك في مشاركة المعلومات في الإعدادات > عام."
 
 
 
 
 
 
 
5804
 
5805
- #:
5806
- msgid "Disagree"
5807
- msgstr "لا أوافق"
5808
 
5809
- #:
5810
- msgid "Agree"
5811
- msgstr "يوافق"
 
 
5812
 
5813
- #:
5814
- msgid "Required field."
5815
- msgstr "حقل مطلوب"
5816
 
5817
- #:
5818
- msgid "Ask once."
5819
- msgstr "اسأل مرة واحدة."
 
 
 
5820
 
5821
- #:
5822
- msgid "All unsaved changes will be lost."
5823
- msgstr "سيتم فقد جميع التغييرات غير المحفوظة."
5824
 
5825
- #:
5826
- msgid "Don't save"
5827
- msgstr "لا تقم بالحفظ"
5828
 
5829
- #:
5830
- msgid "To get access to all Bookly features, lifetime free updates and 24/7 support, please upgrade to the Pro version of Bookly.<br>For more information visit"
5831
- msgstr "للوصول إلى جميع ميزات Bookly والتحديثات المجانية مدى الحياة والدعم على مدار 24 ساعة طوال أيام الأسبوع ، يرجى الترقية إلى الإصدار Pro من Bookly. لمزيد من المعلومات ، تفضل بزيارة"
5832
 
5833
- #:
5834
- msgid "Show Repeat step"
5835
- msgstr "إظهار خطوة التكرار"
5836
 
5837
- #:
5838
- msgid "Show Extras step"
5839
- msgstr "إظهار خطوة إضافية"
5840
 
5841
- #:
5842
- msgid "Show Cart step"
5843
- msgstr "عرض خطوة العربة"
5844
 
5845
- #:
5846
- msgid "Show custom fields"
5847
- msgstr "إظهار الحقول المخصصة"
5848
 
5849
- #:
5850
- msgid "Show customer information"
5851
- msgstr "عرض معلومات العملاء"
5852
 
5853
- #:
5854
- msgid "Show google maps field"
5855
- msgstr "عرض مجال خرائط جوجل"
5856
 
5857
- #:
5858
- msgid "Show coupons"
5859
- msgstr "عرض الكوبونات"
5860
 
5861
- #:
5862
- msgid "Show waiting list slots"
5863
- msgstr "عرض فترات قائمة الانتظار"
 
 
 
 
 
 
5864
 
5865
- #:
5866
- msgid "Show chain appointments"
5867
- msgstr "إظهار تسلسل المواعيد"
5868
 
5869
- #:
5870
- msgid "Show files"
5871
- msgstr "اظهار الملفات"
 
5872
 
5873
- #:
5874
- msgid "Show timezone"
5875
- msgstr "اظهار المنطقة الزمنية"
5876
 
5877
- #:
5878
- msgid "Timezone"
5879
- msgstr "وحدة زمنية"
5880
 
5881
- #:
5882
- msgid "Invoices add-on requires your customers address information. So options \"Make address field mandatory\" in Settings/Customers and \"Show address field\" in Appearance/Details are activated automatically and can be disabled after Invoices add-on is deactivated."
5883
- msgstr "تتطلب إضافة الفواتير معلومات عن عناوين عملائك. بحيث يتم تنشيط الخيارات \"جعل حقل العنوان إلزاميًا\" في الإعدادات / العملاء و \"إظهار حقل العنوان\" في المظهر / التفاصيل تلقائيًا ويمكن تعطيله بعد إلغاء تنشيط إضافة الفواتير."
5884
 
5885
- #:
5886
- msgid "Customers are required to enter address to proceed with a booking. To disable, deactivate Invoices add-on first."
5887
- msgstr "يجب على العملاء إدخال العنوان لمتابعة الحجز. لتعطيل ، قم بإلغاء تنشيط إضافة الفواتير أولاً."
5888
 
5889
- #:
5890
- msgid "Bookly Pro - License verification required"
5891
- msgstr "TimezoneBookly Pro - التحقق من الترخيص مطلوب"
5892
 
5893
- #:
5894
- msgid "Thank you for choosing Bookly Pro as your booking solution."
5895
- msgstr "شكرا لك لاختيار Bookly Pro كحل الحجز الخاص بك."
5896
 
5897
- #:
5898
- msgid "Proceed to Bookly Pro without license verification"
5899
- msgstr "انتقل إلى Bookly Pro دون التحقق من الترخيص"
5900
 
5901
- #:
5902
- msgid "Please verify your Bookly Pro license"
5903
- msgstr "يرجى التحقق من ترخيص Bookly Pro"
5904
 
5905
- #:
5906
- msgid "Bookly Pro will need to verify your license to restore access to your bookings. Please enter the purchase code in the administrative panel."
5907
- msgstr "ستحتاج Bookly Pro إلى التحقق من ترخيصك لاستعادة الوصول إلى حجوزاتك. يرجى إدخال رمز الشراء في اللوحة الإدارية."
5908
 
5909
- #:
5910
- msgid "Please verify Bookly Pro license in the administrative panel. If you do not verify the license within {days}, access to your bookings will be disabled."
5911
- msgstr "يرجى التحقق من ترخيص Bookly Pro في اللوحة الإدارية. إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
5912
 
5913
- #:
5914
- msgid "A new appointment has been created. To view the details of this appointment, please contact your website administrator in order to verify Bookly Pro license."
5915
- msgstr "تم إنشاء موعد جديد. لعرض تفاصيل هذا الموعد ، يرجى الاتصال بمسؤول موقع الويب الخاص بك للتحقق من ترخيص Bookly Pro."
5916
 
5917
- #:
5918
- msgid "You have a new appointment. To view it, contact your admin to verify Bookly Pro license."
5919
- msgstr "لديك موعد جديد. لمشاهدته ، اتصل بالمشرف للتحقق من ترخيص Bookly Pro."
 
5920
 
5921
- #:
5922
- msgid "A new appointment has been created. To view the details of this appointment, please verify Bookly Pro license in the administrative panel."
5923
- msgstr "تم إنشاء موعد جديد. لعرض تفاصيل هذا الموعد ، يرجى التحقق من ترخيص Bookly Pro في اللوحة الإدارية."
5924
 
5925
- #:
5926
- msgid "You have a new appointment. To view it, please verify Bookly Pro license."
5927
- msgstr "لديك موعد جديد. لمشاهدته ، يرجى التحقق من ترخيص Bookly Pro."
5928
 
5929
- #:
5930
- msgid "Welcome to Bookly Pro and thank you for purchasing our product!"
5931
- msgstr "مرحبا بكم في Bookly برو وشكرا لكم لشراء منتجاتنا!"
 
 
 
5932
 
5933
- #:
5934
- msgid "Bookly will simplify the booking process for your customers. This plugin creates another touchpoint to convert your visitors into customers. With Bookly your clients can see your availability, pick the services you provide, book them online and much more."
5935
- msgstr "Bookly سوف تبسيط عملية الحجز لعملائك. ينشئ هذا المكون الإضافي نقطة اتصال أخرى لتحويل الزائرين إلى عملاء. مع Bookly ، يمكن لعملائك معرفة مدى توفرك ، واختيار الخدمات التي تقدمها ، وحجزها عبر الإنترنت وأكثر من ذلك بكثير."
5936
 
5937
- #:
5938
- msgid "To start using Bookly, you need to set up the services you provide and specify the staff members who will provide those services."
5939
- msgstr "للبدء في استخدام Bookly ، تحتاج إلى إعداد الخدمات التي تقدمها وتحديد الموظفين الذين سيقدمون هذه الخدمات."
5940
 
5941
- #:
5942
- msgid "Add services you provide and assign them to staff members."
5943
- msgstr "إضافة الخدمات التي تقدمها وتعيينها للموظفين."
5944
 
5945
- #:
5946
- msgid "Go to Posts/Pages and click on the Add Bookly booking form button in the page editor to publish the booking form on your website."
5947
- msgstr "انتقل إلى المنشورات / الصفحات وانقر على زر إضافة نموذج الحجز في محرر الصفحة لنشر نموذج الحجز على موقع الويب الخاص بك."
5948
 
5949
- #:
5950
- msgid "Bookly can boost your sales and scale together with your business. With Bookly add-ons you can get more features and functionality to customize your online scheduling system according to your business needs and simplify the process even more."
5951
- msgstr "Bookly يمكن أن تعزز المبيعات الخاصة بك وحجم جنبا إلى جنب مع عملك. مع إضافات Bookly يمكنك الحصول على المزيد من الميزات والوظائف لتخصيص نظام الجدولة الخاصة بك على الإنترنت وفقًا لاحتياجات أعمالك وتبسيط العملية بشكل أكبر."
 
 
 
 
5952
 
5953
- #:
5954
- msgid "Bookly Add-ons"
5955
- msgstr "إضافات Bookly"
5956
 
5957
- #:
5958
- msgid "SMS service"
5959
- msgstr "خدمة الرسائل القصيرة"
5960
 
5961
- #:
5962
- msgid "Welcome to Bookly and thank you for your choice!"
5963
- msgstr "مرحبا بكم في Bookly وشكرا لاختيارك!"
5964
 
5965
- #:
5966
- msgid "Add a staff member (you can add only one service provider with a free version of Bookly)."
5967
- msgstr "إضافة عضو في فريق العمل (يمكنك إضافة مزود خدمة واحد فقط مع نسخة مجانية من Bookly)."
 
 
 
5968
 
5969
- #:
5970
- msgid "Add services you provide (up to five with a free version of Bookly) and assign them to a staff member."
5971
- msgstr "أضف الخدمات التي تقدمها (ما يصل إلى خمسة مع نسخة مجانية من Bookly) وقم بتعيينها لأحد الموظفين."
5972
 
5973
- #:
5974
- msgid "Please contact your website administrator to verify your license by providing a valid purchase code. Upon providing the purchase code you will get access to software updates, including feature improvements and important security fixes. If you do not provide a valid purchase code within {days}, access to your bookings will be disabled."
5975
- msgstr "يرجى الاتصال بمسؤول موقع الويب الخاص بك للتحقق من الترخيص الخاص بك عن طريق توفير رمز شراء ساري المفعول. عند توفير رمز الشراء ، ستتمكن من الوصول إلى تحديثات البرامج ، بما في ذلك تحسينات الميزات وتصحيحات الأمان المهمة. إذا لم تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
5976
 
5977
- #:
5978
- msgid "Deactivate Bookly Pro"
5979
- msgstr "إلغاء تنشيط Bookly Pro"
5980
 
5981
- #:
5982
- msgid "To enable access to your bookings, please contact your website administrator to verify your license by providing a valid purchase code."
5983
- msgstr "لتمكين الوصول إلى حجوزاتك ، يرجى الاتصال بمسؤول موقع الويب الخاص بك للتحقق من الترخيص الخاص بك عن طريق توفير رمز شراء ساري المفعول."
5984
 
5985
- #:
5986
- msgid "If you do not provide a valid purchase code within {days}, access to your bookings will be disabled. <a href=\"{url}\">Details</a>"
5987
- msgstr "إذا لم تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك. <a href=\"{url}\"> التفاصيل </a>"
 
 
 
 
5988
 
5989
- #:
5990
- msgid "To enable access to your bookings, please verify your license by providing a valid purchase code. <a href=\"{url}\">Details</a>"
5991
- msgstr "لتمكين الوصول إلى حجوزاتك ، يرجى التحقق من ترخيصك عن طريق توفير رمز شراء صالح. <a href=\"{url}\"> التفاصيل </a>"
 
 
 
 
 
 
5992
 
5993
- #:
5994
- msgid "Follow the steps at <a href=\"https://developers.facebook.com/docs/apps/register\" target=\"_blank\">https://developers.facebook.com/docs/apps/register</a> to create a Developer Account, register and configure your <b>Facebook App</b>. Then you'll need to submit your app for review. Learn more about the review process and what's required to pass review in the <a href=\"https://developers.facebook.com/docs/facebook-login/review\" target=\"_blank\">Login Review Guide</a>."
5995
- msgstr "اتبع الخطوات على <a href=\"https://developers.facebook.com/docs/apps/register\" target=\"_blank\">https://developers.facebook.com/docs/apps/register</a> لإنشاء حساب مطوّر برامج ، قم بتسجيل وتكوين <b>تطبيق Facebook</b> الخاص بك. ثم ستحتاج إلى إرسال تطبيقك للمراجعة. اعرف المزيد حول عملية المراجعة وما هو مطلوب لتمرير المراجعة في <a href=\"https://developers.facebook.com/docs/facebook-login/review\" target=\"_blank\">دليل مراجعة تسجيل الدخول</a>."
5996
 
5997
- #:
5998
- msgid "To view the details of these appointments, please contact your website administrator in order to verify Bookly Pro license."
5999
- msgstr "لعرض تفاصيل هذه المواعيد ، يرجى الاتصال بمسؤول الموقع الإلكتروني الخاص بك للتحقق من ترخيص Bookly Pro."
6000
 
6001
- #:
6002
- msgid "Bookly can boost your sales and scale together with your business. Get more features and remove the limits by upgrading to the paid version with the <a href=\"%s\" target=\"_blank\">Bookly Pro add-on</a>, which allows you to use a vast number of additional features and settings for booking services, install other add-ons for Bookly, and includes six months of customer support."
6003
- msgstr "Bookly يمكن أن تعزز المبيعات الخاصة بك وحجم جنبا إلى جنب مع عملك. احصل على المزيد من الميزات وأزل الحدود من خلال الترقية إلى الإصدار المدفوع باستخدام <a href=\"%s\" target=\"_blank\"> الوظيفة الإضافية Bookly Pro </a> ، التي تتيح لك استخدام عدد كبير من الميزات الإضافية والإعدادات لخدمات الحجز ، وتثبيت الإضافات الأخرى لـ Bookly ، وتتضمن ستة أشهر من دعم العملاء."
 
 
 
6004
 
6005
- #:
6006
- msgid "Try Bookly Pro add-on"
6007
- msgstr "حاول تجربة إضافات Bookly برو"
6008
 
6009
- #:
6010
- msgid "<b>Bookly Lite rebrands into Bookly with more features available.</b><br/><br/>We have changed the architecture of Bookly Lite and Bookly to optimize the development of both plugin versions and add more features to the new free Bookly. To learn more about the major Bookly update, check our <a href=\"%s\" target=\"_blank\">blog post</a>."
6011
- msgstr ""
6012
 
6013
- #:
6014
- msgid "Group appointments"
6015
- msgstr "مواعيد المجموعة"
6016
 
6017
- #:
6018
- msgid "Create new appointment for every recurring booking"
6019
- msgstr "إنشاء موعد جديد لكل حجز متكرر"
6020
 
6021
- #:
6022
- msgid "Add customer to available group bookings"
6023
- msgstr "إضافة العملاء إلى حجوزات المجموعات المتاحة"
6024
 
6025
- #:
6026
- msgid "One booking per time slot"
6027
- msgstr "حجز واحد لكل فترة وقت"
6028
 
6029
- #:
6030
- msgid "Enable this option if you want to limit the possibility of booking within the service capacity to one time."
6031
- msgstr "قم بتمكين هذا الخيار إذا كنت ترغب في الحد من إمكانية الحجز في حدود سعة الخدمة لمرة واحدة."
6032
 
6033
- #:
6034
- msgid "Equal duration"
6035
- msgstr "مدة متساوية"
6036
 
6037
- #:
6038
- msgid "Make every service duration equal to the duration of the longest one."
6039
- msgstr "اجعل كل مدة خدمة مساوية لمدة أطول مدة."
6040
 
6041
- #:
6042
- msgid "Collaborative"
6043
- msgstr "التعاونيه"
6044
 
6045
- #:
6046
- msgid "Collaborative service"
6047
- msgstr "الخدمة التعاونية"
6048
 
6049
- #:
6050
- msgid "Part of collaborative service"
6051
- msgstr "جزء من الخدمة التعاونية"
6052
 
6053
- #:
6054
- msgid "There are no time slots for selected date."
6055
- msgstr "لا توجد فترات زمنية للتاريخ المحدد."
6056
 
6057
- #:
6058
- msgid "Confirm email"
6059
- msgstr "تأكيد عنوان البريد الإلكتروني"
6060
 
6061
- #:
6062
- msgid "Email confirmation doesn't match"
6063
- msgstr "تأكيد البريد الالكتروني غير متطابق"
6064
 
6065
- #:
6066
- msgid "Created at any time"
6067
- msgstr "تم إنشاؤها في أي وقت"
6068
 
6069
- #:
6070
- msgid "Created"
6071
- msgstr "تم إنشاؤها"
6072
 
6073
- #:
6074
- msgid "Any time"
6075
- msgstr "في اي وقت"
6076
 
6077
- #:
6078
- msgid "Last 7 days"
6079
- msgstr "اخر 7 ايام"
 
 
 
 
 
 
6080
 
6081
- #:
6082
- msgid "Last 30 days"
6083
- msgstr "آخر 30 يومًا"
6084
 
6085
- #:
6086
- msgid "This month"
6087
- msgstr "هذا الشهر"
6088
 
6089
- #:
6090
- msgid "Custom range"
6091
- msgstr "نطاق مخصص"
6092
 
6093
- #:
6094
- msgid "Archived"
6095
- msgstr "أرشفة"
6096
 
6097
- #:
6098
- msgid "Send invoice"
6099
- msgstr "إرسال الفاتورة"
 
 
 
 
 
6100
 
6101
- #:
6102
- msgid "Note: invoice will be sent to your PayPal email address"
6103
- msgstr "ملاحظة: سيتم إرسال الفاتورة إلى عنوان البريد الإلكتروني في PayPal الخاص بك"
 
 
 
6104
 
6105
- #:
6106
- msgid "Company address"
6107
- msgstr "عنوان الشركة"
6108
 
6109
- #:
6110
- msgid "Company address line 2"
6111
- msgstr "عنوان خط الشركة 2"
6112
 
6113
- #:
6114
- msgid "VAT"
6115
- msgstr "ضريبة"
 
 
 
6116
 
6117
- #:
6118
- msgid "Company code"
6119
- msgstr "رمز الشركة"
6120
 
6121
- #:
6122
- msgid "Additional text to include into invoice"
6123
- msgstr "نص إضافي لتضمينه في الفاتورة"
6124
 
6125
- #:
6126
- msgid "Confirm your email"
6127
- msgstr "تأكيد بريدك الالكتروني"
 
 
 
 
 
 
 
 
6128
 
6129
- #:
6130
- msgid "Thank you for registration."
6131
- msgstr "شكرا للتسجيل."
6132
 
6133
- #:
6134
- msgid "Confirmation is sent to %s."
6135
- msgstr "تم إرسال التأكيد إلى %s."
 
 
 
6136
 
6137
- #:
6138
- msgid "Once you confirm your e-mail address, you will get an access to Bookly SMS service."
6139
- msgstr "بمجرد تأكيد عنوان بريدك الإلكتروني، ستحصل على إمكانية الوصول إلى خدمة Bookly SMS."
 
 
 
6140
 
6141
- #:
6142
- msgid "If you do not see your country in the list please contact us at <a href=\"mailto:support@bookly.info\">support@bookly.info</a>."
6143
- msgstr "إذا كنت لا ترى بلدك في القائمة ، فيرجى الاتصال بنا على <a href=\"mailto:support@bookly.info\"> support@bookly.info </a>."
6144
 
6145
- #:
6146
- msgid "Last month"
6147
- msgstr "الشهر الماضي"
6148
 
6149
- #:
6150
- msgid "Archive"
6151
- msgstr "أرشيف"
6152
 
6153
- #:
6154
- msgid "Set slot length as service duration"
6155
- msgstr "ضبط طول الفترة كمدة الخدمة"
6156
 
6157
- #:
6158
- msgid "The time interval which is used as a step when building all time slots for the service at the Time step. The setting overrides global settings in Settings General. Use Default to apply global settings."
6159
- msgstr "الفاصل الزمني الذي يتم استخدامه كخطوة عند إنشاء جميع فترات الوقت للخدمة في خطوة الوقت. يتجاوز الإعداد الإعدادات العامة في الإعدادات العامة. استخدم الافتراضي لتطبيق الإعدادات العامة."
 
 
6160
 
6161
- #:
6162
- msgid "Slot length as service duration"
6163
- msgstr "طول الفترة الزمنية كمدة الخدمة"
6164
 
6165
- #:
6166
- msgid "Align buttons to the left"
6167
- msgstr "محاذاة الأزرار إلى اليسار"
 
 
 
 
6168
 
6169
- #:
6170
- msgid "Email confirmation field"
6171
- msgstr "حقل تأكيد البريد الإلكتروني"
6172
 
6173
- #:
6174
- msgid "Booking exceeds the working hours limit for staff member"
6175
- msgstr "يتجاوز الحجز الحد المسموح به لساعات العمل بالنسبة للموظف"
 
 
 
6176
 
6177
- #:
6178
- msgid "View series"
6179
- msgstr "أظهر التسلسل"
 
 
 
6180
 
6181
- #:
6182
- msgid "Delete customers with existing bookings"
6183
- msgstr "حذف العملاء مع الحجوزات الحالية"
6184
 
6185
- #:
6186
- msgid "Deleted Customer"
6187
- msgstr "العميل المحذوف"
6188
 
6189
- #:
6190
- msgid "Please, check your email to confirm the subscription. Thank you!"
6191
- msgstr "من فضلك، تحقق من بريدك الإلكتروني لتأكيد الاشتراك. شكرا لكم!"
6192
 
6193
- #:
6194
- msgid "Given email address is already subscribed, thank you!"
6195
- msgstr "عنوان البريد الإلكتروني بالفعل مشترك بالفعل، شكرا لك!"
6196
 
6197
- #:
6198
- msgid "This email address is not valid."
6199
- msgstr "عنوان البريد الإلكتروني هذا غير صحيح."
6200
 
6201
- #:
6202
- msgid "Feature requests"
6203
- msgstr "طلبات الميزة"
6204
 
6205
- #:
6206
- msgid "In the Feature Requests section of our Community, you can make suggestions about what you'd like to see in our future releases."
6207
- msgstr "في قسم \"طلبات المشاركة\" في المنتدى، يمكنك تقديم اقتراحات حول ما تود رؤيته في الإصدارات المستقبلية."
6208
 
6209
- #:
6210
- msgid "Before you post, please check if the same suggestion has already been made. If so, vote for ideas you like and add a comment with the details about your situation."
6211
- msgstr "قبل النشر، يرجى التحقق مما إذا كان الاقتراح نفسه قد تم بالفعل. إذا كان الأمر كذلك، فقم بالتصويت للأفكار التي تفضلها وأضف تعليقًا عليها بالتفاصيل حول موقفك."
6212
 
6213
- #:
6214
- msgid "It's much easier for us to address a suggestion if we clearly understand the context of the issue, the problem, and why it matters to you. When commenting or posting, please consider these questions so we can get a better idea of the problem you're facing:"
6215
- msgstr "من الأسهل علينا معالجة اقتراح ما إذا كنا نفهم بوضوح سياق المشكلة ، والمشكلة ، ولماذا يهمك. عند التعليق أو النشر ، يرجى النظر في هذه الأسئلة حتى نتمكن من الحصول على فكرة أفضل للمشكلة التي تواجهها:"
6216
 
6217
- #:
6218
- msgid "What is the issue you're struggling with?"
6219
- msgstr "ما هي المشكلة التي تعاني منها؟"
6220
 
6221
- #:
6222
- msgid "Where in your workflow do you encounter this issue?"
6223
- msgstr "أين تواجهك هذه المشكلة في سير عملك؟"
6224
 
6225
- #:
6226
- msgid "Is this something that impacts just you, your whole team, or your customers?"
6227
- msgstr "هل هذا شيء يؤثر عليك أنت أو فريقك بأكمله أو عملائك؟"
6228
 
6229
- #:
6230
- msgid "don't show this notification again"
6231
- msgstr "لا تعرض هذا الإخطار مرة أخرى"
6232
 
6233
- #:
6234
- msgid "Proceed to Feature requests"
6235
- msgstr "تابع إلى طلبات المميزات"
6236
 
6237
- #:
6238
- msgid "We care about your experience of using Bookly!<br/>Leave a review and tell others what you think."
6239
- msgstr "نحن نهتم بتجربتك في استخدام Bookly! <br/> اترك تقييم وأخبر الآخرين برأيك."
6240
 
6241
- #:
6242
- msgid "%s is used on another domain %s.<br/>In order to use the purchase code on this domain, please dissociate it in the admin panel of the other domain.<br/>If you do not have access to the admin area, please contact our technical support at support@bookly.info to transfer the license manually."
6243
- msgstr "يتم استخدام %s على نطاق آخر %s.\n"
6244
- "<br/> لاستخدام رمز الشراء على هذا النطاق ، يرجى فصله في لوحة المشرف الخاصة بالنطاق الآخر. <br/> إذا لم يكن لديك حق الوصول إلى المشرف يرجى الاتصال بالدعم الفني لدينا على support@bookly.info لنقل الترخيص يدويًا."
6245
 
6246
- #:
6247
- msgid "Archiving Staff"
6248
- msgstr "أرشفة الموظفين"
6249
 
6250
- #:
6251
- msgid "Ok, continue editing"
6252
- msgstr "حسنًا ، استمر في التعديل"
6253
 
6254
- #:
6255
- msgid "Limit working hours per day"
6256
- msgstr "الحد من ساعات العمل يوميا"
6257
 
6258
- #:
6259
- msgid "Unlimited"
6260
- msgstr "غير محدود"
6261
 
6262
- #:
6263
- msgid "Customer section"
6264
- msgstr "قسم العملاء"
 
 
 
 
 
6265
 
6266
- #:
6267
- msgid "Appointment section"
6268
- msgstr "قسم المواعيد"
6269
 
6270
- #:
6271
- msgid "Period (before and after)"
6272
- msgstr "الفترة (قبل وبعد)"
6273
 
6274
- #:
6275
- msgid "upcoming"
6276
- msgstr "القادمة"
6277
 
6278
- #:
6279
- msgid "per 24 hours"
6280
- msgstr "لكل 24 ساعة"
6281
 
6282
- #:
6283
- msgid "per 7 days"
6284
- msgstr "لكل 7 أيام"
6285
 
6286
- #:
6287
- msgid "Least occupied for period"
6288
- msgstr "اقل الفترات المشغولة"
6289
 
6290
- #:
6291
- msgid "Most occupied for period"
6292
- msgstr "اكثر الفترات المشغولة"
6293
 
6294
- #:
6295
- msgid "Skip"
6296
- msgstr "تخطى"
6297
 
6298
- #:
6299
  msgid "Your task is done"
6300
  msgstr "لقد تمت مهمتك"
6301
 
6302
- #:
6303
- msgid "Dear {client_name}.\n"
6304
  "\n"
6305
  "Your task {service_name} has been done.\n"
6306
  "\n"
@@ -6309,7 +6399,8 @@ msgid "Dear {client_name}.\n"
6309
  "{company_name}\n"
6310
  "{company_phone}\n"
6311
  "{company_website}"
6312
- msgstr "عزيزي {client_name}.\n"
 
6313
  "\n"
6314
  "لقد تم تنفيذ مهمتك {service_name}.\n"
6315
  "\n"
@@ -6319,12 +6410,11 @@ msgstr "عزيزي {client_name}.\n"
6319
  "{company_phone}\n"
6320
  "{company_website}"
6321
 
6322
- #:
6323
  msgid "Task is done"
6324
  msgstr "المهمة تمت"
6325
 
6326
- #:
6327
- msgid "Hello.\n"
6328
  "\n"
6329
  "The following task has been done.\n"
6330
  "\n"
@@ -6335,7 +6425,8 @@ msgid "Hello.\n"
6335
  "Client phone: {client_phone}\n"
6336
  "\n"
6337
  "Client email: {client_email}"
6338
- msgstr "مرحبا.\n"
 
6339
  "\n"
6340
  "تم تنفيذ المهمة التالية.\n"
6341
  "\n"
@@ -6347,1038 +6438,874 @@ msgstr "مرحبا.\n"
6347
  "\n"
6348
  "البريد الإلكتروني للعميل: {client_email}"
6349
 
6350
- #:
6351
- msgid "Dear {client_name}.\n"
6352
  "Your task {service_name} has been done.\n"
6353
  "Thank you for choosing our company.\n"
6354
  "{company_name}\n"
6355
  "{company_phone}\n"
6356
  "{company_website}"
6357
- msgstr "عزيزي {client_name}.\n"
 
6358
  "لقد تم تنفيذ مهمتك {service_name}.\n"
6359
  "شكرا لكم لاختيار شركتنا.\n"
6360
  "{company_name}\n"
6361
  "{company_phone}\n"
6362
  "{company_website}"
6363
 
6364
- #:
6365
- msgid "Hello.\n"
6366
  "The following task has been done.\n"
6367
  "Service: {service_name}\n"
6368
  "Client name: {client_name}\n"
6369
  "Client phone: {client_phone}\n"
6370
  "Client email: {client_email}"
6371
- msgstr "مرحبا.\n"
 
6372
  "تم تنفيذ المهمة التالية.\n"
6373
  "الخدمة: {service_name}\n"
6374
  "اسم العميل: {client_name}\n"
6375
  "هاتف العميل: {client_phone}\n"
6376
  "البريد الإلكتروني للعميل: {client_email}"
6377
 
6378
- #:
 
 
 
 
 
6379
  msgid "Time step settings"
6380
  msgstr "ضبط خطوة الوقت"
6381
 
6382
- #:
6383
- msgid "This setting allows to display the step of selecting an appointment time, hide it and create a task without due time, or display the time step, but allow a customer to skip it."
6384
- msgstr "يسمح هذا الإعداد بعرض خطوة تحديد وقت موعد وإخفائه وإنشاء مهمة بدون الوقت المستحق ، أو عرض الخطوة الزمنية ، مع السماح للعميل بتخطيها."
6385
-
6386
- #:
6387
  msgid "Optional"
6388
  msgstr "اختياري"
6389
 
6390
- #:
6391
- msgid "Coupon code"
6392
- msgstr "رمز القسيمة"
 
 
 
 
6393
 
6394
- #:
6395
- msgid "Extras Step"
6396
- msgstr "خطوة اضافية"
6397
 
6398
- #:
6399
- msgid "After Service step"
6400
- msgstr "بعد خطوة الخدمة"
6401
 
6402
- #:
6403
- msgid "After Time step (Extras duration settings will be ignored)"
6404
- msgstr "بعد خطوة الوقت (سيتم تجاهل إعدادات مدة الاضافات)"
6405
 
6406
- #:
6407
- msgid "Set Default values that will be used in all locations where Use default settings is selected. To use custom settings in a location, select Use custom settings and enter custom values."
6408
- msgstr "قم بتعيين القيم الافتراضية التي سيتم استخدامها في جميع المواقع التي يتم فيها تحديد الإعدادات الافتراضية للاستخدام. لاستخدام الإعدادات المخصصة في أحد المواقع ، حدد استخدام الإعدادات المخصصة وأدخل القيم المخصصة."
6409
 
6410
- #:
6411
- msgid "Default settings"
6412
- msgstr "الإعدادات الافتراضية"
 
 
6413
 
6414
- #:
6415
- msgid "Use default settings"
6416
- msgstr "استخدام الإعدادات الافتراضية"
6417
 
6418
- #:
6419
- msgid "Enable this setting to be able to set custom settings for staff members for different locations."
6420
- msgstr "مكّن هذا الإعداد لتتمكن من تعيين إعدادات مخصصة لأعضاء الموظفين في مواقع مختلفة."
6421
 
6422
- #:
6423
- msgid "Booking exceeds your working hours limit"
6424
- msgstr "يتجاوز الحجز حدود ساعات العمل الخاصة بك"
6425
 
6426
- #:
6427
- msgid "This setting allows limiting the total time occupied by bookings per day for staff member. Padding time is not included."
6428
- msgstr "يسمح هذا الإعداد بتحديد الوقت الإجمالي الذي تشغله الحجوزات لكل يوم بالنسبة للموظف. لم يتم تضمين وقت الحشو."
6429
 
6430
- #:
6431
- msgid "This section describe
3
  "MIME-Version: 1.0\n"
4
  "Content-Type: text/plain; charset=UTF-8\n"
5
  "Content-Transfer-Encoding: 8bit\n"
6
+ "X-Generator: Loco https://localise.biz/\n"
7
  "Project-Id-Version: Bookly\n"
8
  "Language: ar\n"
9
+ "Plural-Forms: nplurals=6; plural= n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 "
10
+ "&& n%100<=10 ? 3 : n%100>=11 ? 4 : 5;\n"
11
+ "Report-Msgid-Bugs-To: \n"
12
+ "POT-Creation-Date: 2020-04-15 16:22+0000\n"
13
+ "PO-Revision-Date: 2020-04-15 16:22+0000\n"
14
+ "Last-Translator: support@bookly.info\n"
15
+ "Language-Team: Arabic\n"
16
+ "X-Loco-Version: 2.3.1; wp-5.3"
17
 
18
+ msgid "Invoice #{invoice_number} for your appointment"
19
+ msgstr "الفاتورة #{invoice_number} لموعدك"
 
20
 
21
+ msgid ""
22
+ "Dear {client_name}.\n"
23
+ "\n"
24
+ "Attached please find invoice #{invoice_number} for your appointment.\n"
25
+ "\n"
26
+ "Thank you for choosing our company.\n"
27
+ "\n"
28
+ "{company_name}\n"
29
+ "{company_phone}\n"
30
+ "{company_website}"
31
+ msgstr ""
32
+ "عزيزي {client_name}.\n"
33
+ "\n"
34
+ "يرجى الاطلاع على الفاتورة # {invoice_number} لتعيينك.\n"
35
+ "\n"
36
+ "شكرا لكم لاختيار شركتنا.\n"
37
+ "\n"
38
+ "{company_name}\n"
39
+ "{company_phone}\n"
40
+ "{company_website}"
41
 
42
+ msgid "New invoice"
43
+ msgstr "فاتورة جديدة"
 
44
 
45
+ msgid ""
46
+ "Hello.\n"
47
+ "You have a new invoice #{invoice_number} for an appointment scheduled by "
48
+ "{client_first_name} {client_last_name}.\n"
49
+ "Please download invoice here: {invoice_link}"
50
+ msgstr ""
51
+ "مرحبا.\n"
52
+ "لديك فاتورة جديدة رقم {invoice_number} لموعد محدد بواسطة {client_first_name} "
53
+ "{client_last_name}.\n"
54
+ "الرجاء تنزيل الفاتورة هنا: {invoice_link}"
55
 
56
+ msgid "BILL TO"
57
+ msgstr "فاتورة الى"
 
58
 
59
+ msgid "Invoice#"
60
+ msgstr "الفاتورة#"
 
61
 
62
+ msgid "Date"
63
+ msgstr "تاريخ"
 
64
 
65
+ msgid "Due date"
66
+ msgstr "تاريخ الاستحقاق"
 
67
 
68
+ msgid "INVOICE"
69
+ msgstr "فاتورة"
 
70
 
71
+ msgid "Thank you for your business"
72
+ msgstr "شكرا لك على عملك"
 
73
 
74
+ msgid ""
75
+ "Invoices add-on requires your customers address information. So options "
76
+ "\"Make address field mandatory\" in Settings/Customers and \"Show address "
77
+ "field\" in Appearance/Details are activated automatically and can be "
78
+ "disabled after Invoices add-on is deactivated."
79
+ msgstr ""
80
+ "تتطلب إضافة الفواتير معلومات عن عناوين عملائك. بحيث يتم تنشيط الخيارات \"جعل "
81
+ "حقل العنوان إلزاميًا\" في الإعدادات / العملاء و \"إظهار حقل العنوان\" في "
82
+ "المظهر / التفاصيل تلقائيًا ويمكن تعطيله بعد إلغاء تنشيط إضافة الفواتير."
83
 
84
+ msgid "Invoice due days"
85
+ msgstr "أيام الفاتورة المستحقة"
 
86
 
87
+ msgid "This setting specifies the due period for the invoice (in days)."
88
+ msgstr "يحدد هذا الإعداد الفترة الزمنية المستحقة للفاتورة (بالأيام)."
 
89
 
90
+ msgid "Invoice template"
91
+ msgstr "نموذج الفاتورة"
 
92
 
93
+ msgid "Specify the template for the invoice."
94
+ msgstr "حدد النموذج الخاص بالفاتورة."
 
95
 
96
+ msgid "Preview"
97
+ msgstr "معاينة"
98
+
99
+ msgid "Invoices"
100
+ msgstr "الفواتير"
101
 
 
102
  msgid "Settings saved."
103
  msgstr "تم حفظ الإعدادات"
104
 
105
+ msgid "Download invoices"
106
+ msgstr "تحميل الفواتير"
 
107
 
108
+ msgid "invoice creation date"
109
+ msgstr "تاريخ إنشاء الفاتورة"
 
110
 
111
+ msgid "due date of invoice"
112
+ msgstr "تاريخ استحقاق الفاتورة"
 
113
 
114
+ msgid "number of days to submit payment"
115
+ msgstr "عدد الأيام لإتمام الدفع"
 
116
 
117
+ msgid "invoice link"
118
+ msgstr "رابط الفاتورة"
 
119
 
120
+ msgid "invoice number"
121
+ msgstr "رقم الفاتورة"
 
122
 
123
+ msgid "Attach invoice"
124
+ msgstr "إرفاق الفاتورة"
 
125
 
126
+ msgid "Empty"
127
+ msgstr ""
 
128
 
129
+ msgid ""
130
+ "Invoice due days: Please enter value in the following range (in days) - 1 to "
131
+ "365."
132
+ msgstr ""
133
+ "أيام الفوترة المستحقة: يرجى إدخال القيمة في النطاق التالي (بالأيام) - من 1 "
134
+ "إلى 365."
135
 
136
+ msgid "Service"
137
+ msgstr "الخدمة"
 
138
 
139
+ msgid "Provider"
140
+ msgstr "مقدم الخدمة"
 
141
 
142
+ msgid "Deposit"
143
+ msgstr "عربون مقدم"
 
144
 
145
+ msgid "Price"
146
+ msgstr "السعر"
 
147
 
148
+ msgid "Tax"
149
+ msgstr "ضريبة"
 
150
 
151
+ msgid "N/A"
152
+ msgstr "N/A"
 
153
 
154
+ msgid "Subtotal"
155
+ msgstr "حاصل الجمع"
 
156
 
157
+ msgid "Coupon discount"
158
+ msgstr "قسيمة خصم"
 
159
 
160
+ msgid "Group discount"
161
+ msgstr "خصم المجموعة"
 
162
 
163
+ msgid "Total"
164
+ msgstr "الإجمالي"
 
165
 
166
+ msgid "Paid"
167
+ msgstr "دفع"
 
168
 
169
+ msgid "Due"
170
+ msgstr "مستحق"
 
171
 
172
+ msgid "Discount"
173
+ msgstr "خصم"
 
174
 
175
+ msgid "Outlook Calendar event"
176
+ msgstr "حدث تقويم Outlook"
 
177
 
178
+ msgid "Name"
179
+ msgstr "الاسم"
 
180
 
181
+ msgid "Email"
182
+ msgstr "‫البريد الإلكتروني"
 
183
 
184
+ msgid "Phone"
185
+ msgstr "‫الهاتف"
 
186
 
187
+ msgid "Outlook Calendar integration"
188
+ msgstr "دمج تقويم Outlook"
 
189
 
190
+ msgid "Connect"
191
+ msgstr "الاتصال"
 
192
 
193
+ #, php-format
194
+ msgid "Please configure Outlook Calendar <a href=\"%s\">settings</a> first"
195
+ msgstr "يرجى تكوين Outlook Calendar <a href=\"%s\"> إعدادات </a> أولاً"
196
 
197
+ msgid "Connected"
198
+ msgstr "متصل"
 
199
 
200
+ msgid "disconnect"
201
+ msgstr "قطع الاتصال"
 
202
 
203
+ msgid "Synchronize staff member appointments with Outlook Calendar."
204
+ msgstr "مزامنة مواعيد أعضاء فريق العمل مع تقويم Outlook."
 
205
 
206
+ msgid "Calendar"
207
+ msgstr "التقويم"
 
208
 
209
+ msgid "-- Select calendar --"
210
+ msgstr "- اختر التقويم -"
 
211
 
212
+ msgid ""
213
+ "When you connect a calendar all future and past events will be synchronized "
214
+ "according to the selected synchronization mode. This may take a few minutes. "
215
+ "Please wait."
216
+ msgstr ""
217
+ "عند توصيل تقويم ، ستتم مزامنة جميع الأحداث المستقبلية والماضية وفقًا لوضع "
218
+ "التزامن المحدد. قد يستغرق هذا بضع دقائق. ارجوك انتظر."
219
 
220
+ msgid "Can't change calendar for archived staff"
221
+ msgstr "لا يمكن تغيير التقويم لموظفي الأرشيف"
 
222
 
223
+ msgid "Instructions"
224
+ msgstr "التعليمات"
 
 
225
 
226
+ msgid ""
227
+ "Important: Your website must use <b>HTTPS</b>. The Outlook Calendar API will "
228
+ "not work with your website if there is no valid SSL certificate installed on "
229
+ "your web server."
230
+ msgstr ""
231
+ "مهم: يجب أن يستخدم موقع الويب الخاص بك <b> HTTPS </b>. لن تعمل واجهة برمجة "
232
+ "تطبيقات تقويم Outlook مع موقعك على الويب في حالة عدم وجود شهادة SSL صالحة "
233
+ "مثبتة على خادم الويب."
234
 
235
+ msgid "To find your Application ID and Application Secret, do the following:"
236
+ msgstr "للعثور على معرف التطبيق وسري التطبيق ، قم بما يلي:"
 
237
 
238
+ #, php-format
239
+ msgid ""
240
+ "Sign in to the <a href=\"%s\" target=\"_blank\">Azure portal</a> using "
241
+ "either a work or school account or a personal Microsoft account."
242
+ msgstr ""
243
 
244
+ msgid ""
245
+ "If your account gives you access to more than one tenant, select your "
246
+ "account in the top right corner, and set your portal session to the Azure AD "
247
+ "tenant that you want."
248
+ msgstr ""
249
 
250
+ msgid ""
251
+ "In the left-hand navigation pane, select the <b>Azure Active Directory</b> "
252
+ "service, and then select <b>App registrations &gt; New registration</b>."
253
+ msgstr ""
254
 
255
+ msgid ""
256
+ "When the <b>Register an application</b> page appears, enter your "
257
+ "application's <b>Name</b> and <b>Redirect URI</b> found below on this page. "
258
+ "Make sure that the <b>Supported account types</b> is set to <b>Accounts in "
259
+ "any organizational directory and personal Microsoft accounts</b>. When "
260
+ "finished, select <b>Register</b>."
261
+ msgstr ""
262
 
263
+ msgid ""
264
+ "Azure AD assigns a unique application (client) ID to your app, and you're "
265
+ "taken to your application's <b>Overview</b> page."
266
+ msgstr ""
267
 
268
+ msgid ""
269
+ "Copy the <b>Application (client) ID</b> and insert it into the form below on "
270
+ "this page."
271
+ msgstr ""
272
 
273
+ msgid ""
274
+ "Under <b>Certificates &amp; secrets</b>, choose <b>New client secret</b>, "
275
+ "set <b>Expires</b> to <b>Never</b> and click <b>Add</b>. Copy the app secret "
276
+ "from the <b>Client secrets</b> list before leaving the page. Insert the "
277
+ "secret into the form below on this page."
278
+ msgstr ""
 
279
 
280
+ msgid ""
281
+ "Under <b>API permissions</b>, choose <b>Add a permission</b>, and select <b>"
282
+ "Microsoft Graph &gt; Delegated permissions</b>. In <b>Select permissions</b> "
283
+ "find <b>Calendars.ReadWrite</b>, select it and click <b>Add permissions</b> "
284
+ "button."
285
+ msgstr ""
286
 
287
+ msgid "<b>Save</b> your changes."
288
+ msgstr "<b> احفظ </b> تغييراتك."
 
289
 
290
+ msgid ""
291
+ "Go to Staff Members, select a staff member and click <b>Connect</b> which is "
292
+ "located at the bottom of the page."
293
+ msgstr ""
294
+ "انتقل إلى أعضاء فريق العمل وحدد أحد الموظفين وانقر فوق <b> اتصال </b> "
295
+ "الموجود في أسفل الصفحة."
296
 
297
+ msgid "Application ID"
298
+ msgstr "رقم الاستمارة"
 
299
 
300
+ msgid "The Application ID obtained from the Microsoft App Registration Portal."
301
+ msgstr ""
302
+ "رقم الاستمارة التي تم الحصول عليها من بوابة تسجيل التطبيقات لمايكروسفت."
303
 
304
+ msgid "Application secret"
305
+ msgstr "سر التطبيق"
 
306
 
307
+ msgid ""
308
+ "The Application Secret password obtained from the Microsoft App Registration "
309
+ "Portal."
310
+ msgstr ""
311
+ "كلمة مرور التطبيق السري التي تم الحصول عليها من بوابة تسجيل تطبيق مايكروسفت."
312
 
313
+ msgid "Redirect URI"
314
+ msgstr "إعادة توجيه URI"
 
 
315
 
316
+ msgid ""
317
+ "Enter this URL as a Redirect URLs in the Microsoft App Registration Portal."
318
+ msgstr ""
319
+ "أدخل عنوان URL هذا كعناوين URL لإعادة التوجيه في مدخل تسجيل تطبيقات "
320
+ "Microsoft."
321
 
322
+ msgid "Synchronization mode"
323
+ msgstr "وضع التزامن"
 
324
 
325
+ msgid ""
326
+ "With \"One-way\" sync Bookly pushes new appointments and any further changes "
327
+ "to Outlook Calendar. With \"Two-way front-end only\" sync Bookly will "
328
+ "additionally fetch events from Outlook Calendar and remove corresponding "
329
+ "time slots before displaying the Time step of the booking form (this may "
330
+ "lead to a delay when users click Next to get to the Time step). With \"Two-"
331
+ "way\" sync all bookings created in Bookly Calendar will be automatically "
332
+ "copied to Outlook Calendar and vice versa."
333
+ msgstr ""
334
+ "باستخدام المزامنة \"أحادية الاتجاه\" Bookly تدفع المواعيد الجديدة وأي "
335
+ "تغييرات أخرى في تقويم Outlook. من خلال مزامنة \"الواجهة الأمامية فقط ثنائية "
336
+ "الاتجاه\" Bookly ، ستتم إضافة أحداث من تقويم Outlook وإزالة الفترات الزمنية "
337
+ "المقابلة قبل عرض خطوة الوقت من نموذج الحجز (قد يؤدي ذلك إلى تأخير عندما ينقر "
338
+ "المستخدمون على التالي للوصول إلى خطوة الوقت ). مع مزامنة \"ثنائية الاتجاه\" "
339
+ "، سيتم نسخ جميع الحجوزات التي تم إنشاؤها في تقويم Bookly تلقائيًا إلى تقويم "
340
+ "Outlook والعكس."
341
 
342
+ msgid "One-way"
343
+ msgstr "اتجاه واحد"
 
344
 
345
+ msgid "Two-way front-end only"
346
+ msgstr "واجهة أمامية ثنائية الاتجاه فقط"
 
347
 
348
+ msgid "Two-way"
349
+ msgstr "في اتجاهين"
 
350
 
351
+ msgid "Sync appointments history"
352
+ msgstr "تاريخ المواعيد التزامن"
 
353
 
354
+ msgid ""
355
+ "Specify how many days of past calendar data you wish to sync at the time of "
356
+ "initial sync. If you enter 0, synchronization of past events will not be "
357
+ "performed."
358
+ msgstr ""
359
+ "حدد عدد أيام بيانات التقويم السابقة التي ترغب في مزامنتها في وقت المزامنة "
360
+ "الأولية. إذا قمت بإدخال 0 ، فلن يتم تنفيذ مزامنة الأحداث السابقة."
361
 
362
+ msgid "Copy Outlook Calendar event titles"
363
+ msgstr "نسخ عناوين أحداث تقويم Outlook"
 
 
364
 
365
+ msgid ""
366
+ "If enabled then titles of Outlook Calendar events will be copied to Bookly "
367
+ "appointments. If disabled, a standard title \"Outlook Calendar event\" will "
368
+ "be used."
369
+ msgstr ""
370
+ "في حالة التمكين ، سيتم نسخ عناوين أحداث تقويم Outlook إلى مواعيد Bookly. في "
371
+ "حالة التعطيل ، سيتم استخدام عنوان قياسي \"حدث تقويم Outlook\"."
372
 
373
+ msgid "Limit number of fetched events"
374
+ msgstr "الحد من عدد الأحداث التي تم جلبها"
 
 
375
 
376
+ msgid ""
377
+ "If there is a lot of events in Outlook Calendar sometimes this leads to a "
378
+ "lack of memory in PHP when Bookly tries to fetch all events. You can limit "
379
+ "the number of fetched events here."
380
+ msgstr ""
381
+ "إذا كان هناك الكثير من الأحداث في تقويم Outlook في بعض الأحيان يؤدي ذلك إلى "
382
+ "نقص في الذاكرة في PHP عندما يحاول Bookly إحضار جميع الأحداث. يمكنك تحديد عدد "
383
+ "الأحداث التي تم جلبها هنا."
384
 
385
+ msgid "Template for event title"
386
+ msgstr "نموذج لعنوان الحدث"
 
 
387
 
388
+ msgid ""
389
+ "Configure what information should be placed in the title of Outlook Calendar "
390
+ "event. Available codes are {service_name}, {staff_name} and {client_names}."
391
+ msgstr ""
392
+ "قم بتكوين المعلومات التي يجب وضعها في عنوان حدث تقويم Outlook. الرموز "
393
+ "المتاحة هي {service_name} و {staff_name} و {client_names}."
394
 
395
+ msgid "Appointment section"
396
+ msgstr "قسم المواعيد"
 
 
397
 
398
+ msgid "This section describes information that is displayed about appointment."
399
+ msgstr "يصف هذا القسم المعلومات التي يتم عرضها حول المواعيد."
 
400
 
401
+ msgid "Customer section"
402
+ msgstr "قسم العملاء"
 
403
 
404
+ msgid ""
405
+ "This section describes information that is displayed about each participant "
406
+ "of the appointment."
407
+ msgstr "يصف هذا القسم المعلومات التي يتم عرضها حول كل مشارك في الموعد."
408
 
409
+ msgid "customer notes for appointment"
410
+ msgstr "ملاحظات العملاء على الموعد"
 
 
411
 
412
+ msgid "email of client"
413
+ msgstr "البريد الإلكتروني للعميل"
 
 
414
 
415
+ msgid "full name of client"
416
+ msgstr "الاسم الكامل للعميل"
 
417
 
418
+ msgid "first name of client"
419
+ msgstr "الاسم الأول للعميل"
 
420
 
421
+ msgid "last name of client"
422
+ msgstr "الاسم الأخير للعميل"
 
423
 
424
+ msgid "phone of client"
425
+ msgstr "هاتف العميل"
 
 
426
 
427
+ msgid "status of payment"
428
+ msgstr "حالة الدفع"
 
 
429
 
430
+ msgid "payment type"
431
+ msgstr "طريقة الدفع"
 
432
 
433
+ msgid "status of appointment"
434
+ msgstr "حالة الموعد"
 
435
 
436
+ msgid "total price of booking (sum of all cart items after applying coupon)"
437
+ msgstr ""
438
+ "السعر الاجمالي للحجز (مجموع كل عناصر العربة بعد تطبيق القسيمة)\n"
 
439
 
440
+ msgid "date of appointment"
441
+ msgstr "تاريخ الموعد"
 
442
 
443
+ msgid "time of appointment"
444
+ msgstr "وقت الموعد"
 
 
445
 
446
+ msgid "booking number"
447
+ msgstr "رقم الحجز"
 
 
448
 
449
+ msgid "name of category"
450
+ msgstr "اسم التصنيف"
 
451
 
452
+ msgid "address of company"
453
+ msgstr "عنوان الشركة"
 
454
 
455
+ msgid "name of company"
456
+ msgstr "اسم الشركة"
 
457
 
458
+ msgid "company phone"
459
+ msgstr "هاتف الشركة"
 
 
460
 
461
+ msgid "company web-site address"
462
+ msgstr "عنوان موقع الشركة على الويب"
 
463
 
464
+ msgid "info of service"
465
+ msgstr "معلومات الخدمة"
 
 
466
 
467
+ msgid "name of service"
468
+ msgstr "اسم الخدمة"
 
469
 
470
+ msgid "price of service"
471
+ msgstr "سعر الخدمة"
 
472
 
473
+ msgid "email of staff"
474
+ msgstr ""
475
+ "البريد الإلكتروني للموظف\n"
 
476
 
477
+ msgid "info of staff"
478
+ msgstr "معلومات العاملين"
 
 
479
 
480
+ msgid "name of staff"
481
+ msgstr "اسماء العاملين"
 
482
 
483
+ msgid "phone of staff"
484
+ msgstr "هاتف الموظف"
 
485
 
486
+ msgid "Outlook Calendar"
487
+ msgstr "تقويم Outlook"
 
 
488
 
489
+ msgid "Disabled"
490
+ msgstr "تعطيل"
 
491
 
492
+ msgid "Synchronize with Outlook Calendar"
493
+ msgstr "تزامن مع تقويم Outlook"
 
494
 
495
+ msgid "Calendars synchronized successfully."
496
+ msgstr "تزامن التقاويم تم بنجاح."
 
 
497
 
498
+ msgid "Custom Fields"
499
+ msgstr "حقول مخصصة"
 
500
 
501
+ msgid "Incorrect code"
502
+ msgstr "رمز غير صحيح"
 
503
 
504
+ msgid "Required"
505
+ msgstr "مطلوب"
 
506
 
507
+ msgid "combined values of all custom fields"
508
+ msgstr "القيم المجمعة لكافة الحقول المخصصة"
 
509
 
510
+ msgid "Bind fields to services"
511
+ msgstr "ربط الحقول بالخدمات"
 
512
 
513
+ msgid ""
514
+ "When this setting is enabled you will be able to create service specific "
515
+ "custom fields."
516
+ msgstr "عند تمكين هذا الإعداد ، ستتمكن من إنشاء حقول مخصصة خاصة بالخدمة."
517
 
518
+ msgid "Merge repeating custom fields for multiple bookings of the service"
519
+ msgstr "دمج تكرار الحقول المخصصة لحجوزات متعددة للخدمة"
 
520
 
521
+ msgid ""
522
+ "If enabled, customers will see custom fields for unique appointments while "
523
+ "booking multiple instances of the service. Repeating custom fields are "
524
+ "merged (collapsed) into one field. If disabled, customers will see custom "
525
+ "fields for each appointment in the set of bookings."
526
+ msgstr ""
527
+ "في حالة التمكين، سيشاهد العملاء حقولًا مخصصة لمواعيد فريدة أثناء حجز مثيلات "
528
+ "متعددة من الخدمة. يتم دمج الحقول المخصصة المتكررة (مطوية) في حقل واحد. في "
529
+ "حالة التعطيل، سيرى العملاء حقولًا مخصصة لكل موعد في مجموعة الحجوزات."
530
 
531
+ msgid "Text Field"
532
+ msgstr "حقل النص"
 
533
 
534
+ msgid "Text Area"
535
+ msgstr "منطقة النص"
 
536
 
537
+ msgid "Text Content"
538
+ msgstr "محتوى النص"
 
539
 
540
+ msgid "Checkbox Group"
541
+ msgstr "مجموعة خانة الاختيار"
 
542
 
543
+ msgid "Radio Button Group"
544
+ msgstr "مجموعة زر الراديو"
 
545
 
546
+ msgid "Drop Down"
547
+ msgstr "المنسدلة"
548
+
549
+ msgid "Captcha"
550
+ msgstr "Captcha"
551
+
552
+ msgid "HTML allowed in all texts and labels."
553
+ msgstr "يسمح HTML في جميع النصوص والعلامات."
554
+
555
+ msgid "Remove field"
556
+ msgstr "إزالة الحقل"
557
+
558
+ msgid "Enter a label"
559
+ msgstr "أدخل تسمية"
560
+
561
+ msgid "Required field"
562
+ msgstr "الحقل المطلوب"
563
+
564
+ msgid "Enter a content"
565
+ msgstr "أدخل محتوى"
566
+
567
+ msgid "Checkbox"
568
+ msgstr "خانة اختيار"
569
+
570
+ msgid "Radio Button"
571
+ msgstr "زر الراديو"
572
+
573
+ msgid "Option"
574
+ msgstr "اختيار"
575
+
576
+ msgid "Remove item"
577
+ msgstr "إزالة البند"
578
+
579
+ msgid "All services"
580
+ msgstr ""
581
+ "جميع الخدمات\n"
582
+
583
+ msgid "No service selected"
584
+ msgstr "لا توجد خدمة محددة"
585
+
586
+ msgid "Show custom fields"
587
+ msgstr "إظهار الحقول المخصصة"
588
+
589
+ msgid "extended staff agenda for next day"
590
+ msgstr "جدول أعمال الموظفين الموسعة لليوم التالي"
591
+
592
+ msgid "combined values of all custom fields (formatted in 2 columns)"
593
+ msgstr "القيم المجمعة لكافة الحقول المخصصة (منسقة في عمودين)"
594
+
595
+ msgid "Another code"
596
+ msgstr "رمز آخر"
597
+
598
+ msgid "Notification to customer about approved recurring appointment"
599
+ msgstr "إخطار العميل بشأن الموعد المتكرر المعتمد"
600
+
601
+ msgid "Your appointment information"
602
+ msgstr "معلومات موعدك"
603
+
604
+ msgid ""
605
+ "Dear {client_name}.\n"
606
+ "\n"
607
+ "This is a confirmation that you have booked {service_name} (x "
608
+ "{recurring_count}).\n"
609
+ "\n"
610
+ "Please find the schedule of your booking below.\n"
611
+ "\n"
612
+ "{appointment_schedule}\n"
613
+ "\n"
614
+ "We are waiting you at {company_address}.\n"
615
+ "\n"
616
+ "Thank you for choosing our company.\n"
617
+ "\n"
618
+ "{company_name}\n"
619
+ "{company_phone}\n"
620
+ "{company_website}"
621
+ msgstr ""
622
+ "عزيزي {client_name}.\n"
623
+ "\n"
624
+ "هذا تأكيد بأنك قد حجزت {service_name} (العدد {recurring_count}).\n"
625
+ "\n"
626
+ "يرجى الاطلاع على الجدول الزمني للحجز الخاص بك أدناه.\n"
627
+ "\n"
628
+ "{appointment_schedule}\n"
629
+ "\n"
630
+ "نحن في انتظارك في {company_address}.\n"
631
+ "\n"
632
+ "شكرا لكم لاختيار شركتنا.\n"
633
+ "\n"
634
+ "{company_name}\n"
635
+ "{company_phone}\n"
636
+ "{company_website}"
637
+
638
+ msgid "Notification to staff member about approved recurring appointment"
639
+ msgstr "إخطار الموظف بشأن الموعد المتكرر المعتمد"
640
+
641
+ msgid "New booking information"
642
+ msgstr "معلومات الحجز الجديدة"
643
+
644
+ msgid ""
645
+ "Hello.\n"
646
+ "\n"
647
+ "You have a new booking.\n"
648
+ "\n"
649
+ "Service: {service_name} (x {recurring_count})\n"
650
+ "Schedule:\n"
651
+ "{appointment_schedule}\n"
652
+ "Client name: {client_name}\n"
653
+ "Client phone: {client_phone}\n"
654
+ "Client email: {client_email}"
655
+ msgstr ""
656
+ "مرحبا.\n"
657
+ "\n"
658
+ "لديك حجز جديد.\n"
659
+ "\n"
660
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
661
+ "جدول: {appointment_schedule}\n"
662
+ "اسم العميل: {client_name}\n"
663
+ "هاتف العميل: {client_phone}\n"
664
+ "البريد الإلكتروني للعميل: {client_email}"
665
+
666
+ msgid "Notification to customer about cancelled recurring appointment"
667
+ msgstr "إخطار العميل بشأن الموعد المتكرر الملغى"
668
+
669
+ msgid "Booking cancellation"
670
+ msgstr "الغاء الحجز"
671
+
672
+ msgid ""
673
+ "Dear {client_name}.\n"
674
+ "\n"
675
+ "Your booking of {service_name} (x {recurring_count}) has been cancelled.\n"
676
+ "\n"
677
+ "Reason: {cancellation_reason}\n"
678
+ "\n"
679
+ "Please find the schedule of the cancelled booking below:\n"
680
+ "\n"
681
+ "{appointment_schedule}\n"
682
+ "\n"
683
+ "Thank you for choosing our company.\n"
684
+ "\n"
685
+ "{company_name}\n"
686
+ "{company_phone}\n"
687
+ "{company_website}"
688
+ msgstr ""
689
+ "عزيزي {client_name}.\n"
690
+ "\n"
691
+ "تم إلغاء حجزك {service_name} (العدد {recurring_count}).\n"
692
+ "\n"
693
+ "السبب: {cancellation_reason}\n"
694
+ "\n"
695
+ "يرجى الاطلاع على جدول الحجز الملغى أدناه:\n"
696
+ "\n"
697
+ "{appointment_schedule}\n"
698
+ "\n"
699
+ "شكرا لكم لاختيار شركتنا.\n"
700
+ "\n"
701
+ "{company_name}\n"
702
+ "{company_phone}\n"
703
+ "{company_website}"
704
+
705
+ msgid "Notification to staff member about cancelled recurring appointment"
706
+ msgstr "إخطار الموظف حول موعد متكرر ملغي"
707
+
708
+ msgid ""
709
+ "Hello.\n"
710
+ "\n"
711
+ "The following booking has been cancelled.\n"
712
+ "\n"
713
+ "Reason: {cancellation_reason}\n"
714
+ "\n"
715
+ "Service: {service_name} (x {recurring_count})\n"
716
+ "Schedule:\n"
717
+ "{appointment_schedule}\n"
718
+ "Client name: {client_name}\n"
719
+ "Client phone: {client_phone}\n"
720
+ "Client email: {client_email}"
721
+ msgstr ""
722
+ "مرحبا.\n"
723
+ "\n"
724
+ "تم إلغاء الحجز التالي.\n"
725
+ "\n"
726
+ "السبب: {cancellation_reason}\n"
727
+ "\n"
728
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
729
+ "جدول:\n"
730
+ "{appointment_schedule}\n"
731
+ "اسم العميل: {client_name}\n"
732
+ "هاتف العميل: {client_phone}\n"
733
+ "البريد الإلكتروني للعميل: {client_email}"
734
+
735
+ msgid "Notification to customer about rejected recurring appointment"
736
+ msgstr "إخطار العميل بشأن الموعد المتكرر المرفوض"
737
+
738
+ msgid "Booking rejection"
739
+ msgstr "رفض الحجز"
740
+
741
+ msgid ""
742
+ "Dear {client_name}.\n"
743
+ "\n"
744
+ "Your booking of {service_name} (x {recurring_count}) has been rejected.\n"
745
+ "\n"
746
+ "Reason: {cancellation_reason}\n"
747
+ "\n"
748
+ "Please find the schedule of the cancelled booking below:\n"
749
+ "\n"
750
+ "{appointment_schedule}\n"
751
+ "\n"
752
+ "Thank you for choosing our company.\n"
753
+ "\n"
754
+ "{company_name}\n"
755
+ "{company_phone}\n"
756
+ "{company_website}"
757
+ msgstr ""
758
+ "عزيزي {client_name}.\n"
759
+ "\n"
760
+ "تم رفض حجزك لـ {service_name} (العدد {recurring_count}).\n"
761
+ "\n"
762
+ "السبب: {cancellation_reason}\n"
763
+ "\n"
764
+ "يرجى الاطلاع على جدول الحجز الملغى أدناه:\n"
765
+ "\n"
766
+ "{appointment_schedule}\n"
767
+ "\n"
768
+ "شكرا لكم لاختيار شركتنا.\n"
769
+ "\n"
770
+ "{company_name}\n"
771
+ "{company_phone}\n"
772
+ "{company_website}"
773
+
774
+ msgid "Notification to staff member about rejected recurring appointment "
775
+ msgstr "إخطار الموظف بشأن الموعد المتكرر المرفوض"
776
+
777
+ msgid ""
778
+ "Hello.\n"
779
+ "\n"
780
+ "The following booking has been rejected.\n"
781
+ "\n"
782
+ "Reason: {cancellation_reason}\n"
783
+ "\n"
784
+ "Service: {service_name} (x {recurring_count})\n"
785
+ "Schedule:\n"
786
+ "{appointment_schedule}\n"
787
+ "Client name: {client_name}\n"
788
+ "Client phone: {client_phone}\n"
789
+ "Client email: {client_email}"
790
+ msgstr ""
791
+ "مرحبا.\n"
792
+ "\n"
793
+ "تم رفض الحجز التالي.\n"
794
+ "\n"
795
+ "السبب: {cancellation_reason}\n"
796
+ "\n"
797
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
798
+ "جدول:\n"
799
+ "{appointment_schedule}\n"
800
+ "اسم العميل: {client_name}\n"
801
+ "هاتف العميل: {client_phone}\n"
802
+ "البريد الإلكتروني للعميل: {client_email}"
803
+
804
+ msgid ""
805
+ "Notification to customer about placing on waiting list for recurring "
806
+ "appointment"
807
+ msgstr "إخطار العميل بشأن وضع قائمة الانتظار للموعد المتكرر"
808
+
809
+ msgid "You have been added to waiting list for appointment"
810
+ msgstr "لقد تمت إضافتك إلى قائمة الانتظار للتعيين"
811
+
812
+ msgid ""
813
+ "Dear {client_name}.\n"
814
+ "\n"
815
+ "This is a confirmation that you have been added to the waiting list for "
816
+ "{service_name} (x {recurring_count}).\n"
817
+ "\n"
818
+ "Please find the service schedule below.\n"
819
+ "\n"
820
+ "{appointment_schedule}\n"
821
+ "\n"
822
+ "Thank you for choosing our company.\n"
823
+ "\n"
824
+ "{company_name}\n"
825
+ "{company_phone}\n"
826
+ "{company_website}"
827
+ msgstr ""
828
+ "عزيزي {client_name}.\n"
829
+ "\n"
830
+ "هذا تأكيد بأنك قد أضفت إلى قائمة الانتظار لـ {service_name} (العدد "
831
+ "{recurring_count}).\n"
832
+ "\n"
833
+ "يرجى الاطلاع على جدول الخدمات أدناه.\n"
834
+ "\n"
835
+ "{appointment_schedule}\n"
836
+ "\n"
837
+ "شكرا لكم لاختيار شركتنا.\n"
838
+ "\n"
839
+ "{company_name}\n"
840
+ "{company_phone}\n"
841
+ "{company_website}"
842
+
843
+ msgid ""
844
+ "Notification to staff member about placing on waiting list for recurring "
845
+ "appointment "
846
+ msgstr "إخطار الموظف بشأن وضع قائمة الانتظار للموعد المتكرر"
847
+
848
+ msgid "New waiting list information"
849
+ msgstr "معلومات قائمة انتظار جديدة"
850
+
851
+ msgid ""
852
+ "Hello.\n"
853
+ "\n"
854
+ "You have new customer in the waiting list.\n"
855
+ "\n"
856
+ "Service: {service_name} (x {recurring_count})\n"
857
+ "Schedule:\n"
858
+ "{appointment_schedule}\n"
859
+ "Client name: {client_name}\n"
860
+ "Client phone: {client_phone}\n"
861
+ "Client email: {client_email}"
862
+ msgstr ""
863
+ "مرحبا.\n"
864
+ "\n"
865
+ "لديك عميل جديد في قائمة الانتظار.\n"
866
+ "\n"
867
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
868
+ "جدول:\n"
869
+ "{جدول المواعيد}\n"
870
+ "اسم العميل: {client_name}\n"
871
+ "هاتف العميل: {client_phone}\n"
872
+ "البريد الإلكتروني للعميل: {client_email}"
873
+
874
+ msgid ""
875
+ "Dear {client_name}.\n"
876
+ "This is a confirmation that you have booked {service_name} (x "
877
+ "{recurring_count}).\n"
878
+ "Please find the schedule of your booking below.\n"
879
+ "{appointment_schedule}\n"
880
+ "\n"
881
+ "We are waiting you at {company_address}.\n"
882
+ "Thank you for choosing our company.\n"
883
+ "{company_name}\n"
884
+ "{company_phone}\n"
885
+ "{company_website}"
886
+ msgstr ""
887
+ "عزيزي {client_name}.\n"
888
+ "هذا تأكيد بأنك قد حجزت {service_name} (العدد {recurring_count}).\n"
889
+ "يرجى الاطلاع على الجدول الزمني للحجز الخاص بك أدناه.\n"
890
+ "{appointment_schedule}\n"
891
+ "\n"
892
+ "نحن في انتظارك في {company_address}.\n"
893
+ "شكرا لكم لاختيار شركتنا.\n"
894
+ "{company_name}\n"
895
+ "{company_phone}\n"
896
+ "{company_website}"
897
+
898
+ msgid ""
899
+ "Hello.\n"
900
+ "You have a new booking.\n"
901
+ "Service: {service_name} (x {recurring_count})\n"
902
+ "Schedule:\n"
903
+ "{appointment_schedule}\n"
904
+ "Client name: {client_name}\n"
905
+ "Client phone: {client_phone}\n"
906
+ "Client email: {client_email}"
907
+ msgstr ""
908
+ "مرحبا.\n"
909
+ "لديك حجز جديد.\n"
910
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
911
+ "جدول:\n"
912
+ "{appointment_schedule}\n"
913
+ "اسم العميل: {client_name}\n"
914
+ "هاتف العميل: {client_phone}\n"
915
+ "البريد الإلكتروني للعميل: {client_email}"
916
 
917
+ msgid ""
918
+ "Dear {client_name}.\n"
919
+ "Your booking of {service_name} (x {recurring_count}) has been cancelled.\n"
920
+ "Reason: {cancellation_reason}\n"
921
+ "Please find the schedule of the cancelled booking below: "
922
+ "{appointment_schedule}\n"
923
+ "Thank you for choosing our company.\n"
924
+ "{company_name}\n"
925
+ "{company_phone}\n"
926
+ "{company_website}"
927
+ msgstr ""
928
+ "عزيزي {client_name}.\n"
929
+ "تم إلغاء حجزك {service_name} (العدد {recurring_count}).\n"
930
+ "السبب: {cancellation_reason}\n"
931
+ "يرجى الاطلاع على جدول الحجز الملغي أدناه: {appointment_schedule}\n"
932
+ "شكرا لكم لاختيار شركتنا.\n"
933
+ "{company_name}\n"
934
+ "{company_phone}\n"
935
+ "{company_website}"
936
 
937
+ msgid "Notification to staff member about cancelled recurring appointment "
938
+ msgstr "إخطار الموظف حول موعد متكرر ملغي"
 
939
 
940
+ msgid ""
941
+ "Hello.\n"
942
+ "The following booking has been cancelled.\n"
943
+ "Reason: {cancellation_reason}\n"
944
+ "Service: {service_name} (x {recurring_count})\n"
945
+ "Schedule:\n"
946
+ "{appointment_schedule}\n"
947
+ "Client name: {client_name}\n"
948
+ "Client phone: {client_phone}\n"
949
+ "Client email: {client_email}"
950
+ msgstr ""
951
+ "مرحبا.\n"
952
+ "تم إلغاء الحجز التالي.\n"
953
+ "السبب: {cancellation_reason}\n"
954
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
955
+ "جدول:\n"
956
+ "{appointment_schedule}\n"
957
+ "اسم العميل: {client_name}\n"
958
+ "هاتف العميل: {client_phone}\n"
959
+ "البريد الإلكتروني للعميل: {client_email}"
960
 
961
+ msgid ""
962
+ "Dear {client_name}.\n"
963
+ "Your booking of {service_name} (x {recurring_count}) has been rejected.\n"
964
+ "Reason: {cancellation_reason}\n"
965
+ "Please find the schedule of the cancelled booking below: "
966
+ "{appointment_schedule}\n"
967
+ "Thank you for choosing our company.\n"
968
+ "{company_name}\n"
969
+ "{company_phone}\n"
970
+ "{company_website}"
971
+ msgstr ""
972
+ "عزيزي {client_name}.\n"
973
+ "تم رفض حجزك لـ {service_name} (العدد {recurring_count}).\n"
974
+ "السبب: {cancellation_reason}\n"
975
+ "يرجى الاطلاع على جدول الحجز الملغي أدناه: {appointment_schedule}\n"
976
+ "شكرا لكم لاختيار شركتنا.\n"
977
+ "{company_name}\n"
978
+ "{company_phone}\n"
979
+ "{company_website}"
980
 
981
+ msgid ""
982
+ "Hello.\n"
983
+ "The following booking has been rejected.\n"
984
+ "Reason: {cancellation_reason}\n"
985
+ "Service: {service_name} (x {recurring_count})\n"
986
+ "Schedule:\n"
987
+ "{appointment_schedule}\n"
988
+ "Client name: {client_name}\n"
989
+ "Client phone: {client_phone}\n"
990
+ "Client email: {client_email}"
991
+ msgstr ""
992
+ "مرحبا.\n"
993
+ "تم رفض الحجز التالي.\n"
994
+ "السبب: {cancellation_reason}\n"
995
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
996
+ "جدول:\n"
997
+ "{appointment_schedule}\n"
998
+ "اسم العميل: {client_name}\n"
999
+ "هاتف العميل: {client_phone}\n"
1000
+ "البريد الإلكتروني للعميل: {client_email}"
1001
 
1002
+ msgid ""
1003
+ "Dear {client_name}.\n"
1004
+ "This is a confirmation that you have been added to the waiting list for "
1005
+ "{service_name} (x {recurring_count}).\n"
1006
+ "Please find the service schedule below.\n"
1007
+ "{appointment_schedule}\n"
1008
+ "Thank you for choosing our company.\n"
1009
+ "{company_name}\n"
1010
+ "{company_phone}\n"
1011
+ "{company_website}"
1012
+ msgstr ""
1013
+ "عزيزي {client_name}.\n"
1014
+ "هذا تأكيد بأنك قد أضفت إلى قائمة الانتظار لـ {service_name} (العدد "
1015
+ "{recurring_count}).\n"
1016
+ "يرجى الاطلاع على جدول الخدمات أدناه.\n"
1017
+ "{appointment_schedule}\n"
1018
+ "شكرا لكم لاختيار شركتنا.\n"
1019
+ "{company_name}\n"
1020
+ "{company_phone}\n"
1021
+ "{company_website}"
1022
 
1023
+ msgid ""
1024
+ "Hello.\n"
1025
+ "You have new customer in the waiting list.\n"
1026
+ "Service: {service_name} (x {recurring_count})\n"
1027
+ "Schedule:\n"
1028
+ "{appointment_schedule}\n"
1029
+ "Client name: {client_name}\n"
1030
+ "Client phone: {client_phone}\n"
1031
+ "Client email: {client_email}"
1032
+ msgstr ""
1033
+ "مرحبا.\n"
1034
+ "لديك عميل جديد في قائمة الانتظار.\n"
1035
+ "الخدمة: {service_name} (العدد {recurring_count})\n"
1036
+ "جدول:\n"
1037
+ "{جدول المواعيد}\n"
1038
+ "اسم العميل: {client_name}\n"
1039
+ "هاتف العميل: {client_phone}\n"
1040
+ "البريد الإلكتروني للعميل: {client_email}"
1041
 
1042
+ msgid "Repeat"
1043
+ msgstr "كرر"
 
1044
 
1045
+ msgid "Next"
1046
+ msgstr "التالي"
 
1047
 
1048
+ msgid ""
1049
+ "You selected a booking for {service_name} at {appointment_time} on "
1050
+ "{appointment_date}. If you would like to make this appointment recurring "
1051
+ "please check the box below and set appropriate parameters. Otherwise press "
1052
+ "Next button below."
1053
+ msgstr ""
1054
+ "لقد حددت حجزًا لـ {service_name} في {appointment_time} في {appointment_date}."
1055
+ " إذا كنت ترغب في تكرار هذا الموعد ، يرجى تحديد المربع أدناه وتعيين المعلمات "
1056
+ "المناسبة. على خلاف ذلك اضغط على زر التالي أدناه."
1057
 
1058
+ msgid "Another time"
1059
+ msgstr "وقت اخر"
 
1060
 
1061
+ msgid "Biweekly"
1062
+ msgstr "نصف إسبوعي"
 
1063
 
1064
+ msgid "Daily"
1065
+ msgstr "يوميا"
 
1066
 
1067
+ msgid "Day"
1068
+ msgstr "اليوم"
 
1069
 
1070
+ msgid "day(s)"
1071
+ msgstr "يوم(آيام)"
 
1072
 
1073
+ msgid "Deleted"
1074
+ msgstr "تم الحذف"
 
1075
 
1076
+ msgid "every"
1077
+ msgstr "كل"
 
1078
 
1079
+ msgid ""
1080
+ "The first recurring appointment was added to cart. You will be invoiced for "
1081
+ "the remaining appointments later."
1082
+ msgstr ""
1083
+ "تم إضافة الموعد المتكرر الأول إلى عربة التسوق. سيتم تحرير فاتورة لك في "
1084
+ "المواعيد المتبقية في وقت لاحق."
1085
 
1086
+ msgid "Monthly"
1087
+ msgstr "شهريا"
 
1088
 
1089
+ msgid "There are no available time slots for this day"
1090
+ msgstr "لا توجد فترات زمنية متاحة لهذا اليوم"
 
1091
 
1092
+ msgid "On"
1093
+ msgstr "على"
 
1094
 
1095
+ msgid "Please select some days"
1096
+ msgstr "يرجى اختيار بعض الأيام"
1097
+
1098
+ msgid "Schedule"
1099
+ msgstr "جدول"
1100
+
1101
+ msgid "Another time was offered on pages {list}."
1102
+ msgstr "تم عرض وقت آخر على الصفحات {list}."
1103
+
1104
+ msgid ""
1105
+ "Some of the desired time slots are busy. System offers the nearest time slot "
1106
+ "instead. Click the Edit button to select another time if needed."
1107
+ msgstr ""
1108
+ "بعض الفترات الزمنية المرغوبة مشغولة. يوفر النظام أقرب وقت للوقت بدلاً من ذلك."
1109
+ " انقر فوق الزر \"تعديل\" لتحديد وقت آخر إذا لزم الأمر."
1110
+
1111
+ msgid "Specific day"
1112
+ msgstr "يوم محدد"
1113
+
1114
+ msgid "Repeat this appointment"
1115
+ msgstr "كرر هذا الموعد"
1116
+
1117
+ msgid "Until"
1118
+ msgstr "حتى"
1119
+
1120
+ msgid "Weekly"
1121
+ msgstr "أسبوعي"
1122
+
1123
+ msgid "First"
1124
+ msgstr "الأول"
1125
+
1126
+ msgid "Second"
1127
+ msgstr "ثانيا"
1128
+
1129
+ msgid "Third"
1130
+ msgstr "ثالثا"
1131
+
1132
+ msgid "Fourth"
1133
+ msgstr "رابعا"
1134
+
1135
+ msgid "Last"
1136
+ msgstr "الاخير"
1137
+
1138
+ msgid "or"
1139
+ msgstr "آو"
1140
+
1141
+ msgid "time(s)"
1142
+ msgstr "موعد(مواعيد)"
1143
+
1144
+ msgid "Notification to customer about pending recurring appointment"
1145
+ msgstr "إخطار العميل بشأن موعد متكرر معلق"
1146
+
1147
+ msgid "Notification to staff member about pending recurring appointment"
1148
+ msgstr "إخطار الموظف بشأن موعد متكرر معلق"
1149
+
1150
+ msgid ""
1151
+ "Notification to staff member about placing on waiting list for recurring "
1152
+ "appointment"
1153
+ msgstr "إخطار الموظف بشأن وضع قائمة الانتظار للموعد المتكرر"
1154
+
1155
+ msgid "New recurring booking notification"
1156
+ msgstr "اخطار الحجز المتكرر الجديد"
1157
+
1158
+ msgid "Notification about recurring appointment status changes"
1159
+ msgstr "اخطار حول تغييرات متكررة لحالة الموعد"
1160
+
1161
+ msgid "at"
1162
+ msgstr "في"
1163
+
1164
+ msgid "Online Payments"
1165
+ msgstr "المدفوعات عبر الإنترنت"
1166
 
1167
+ msgid "Customers must pay only for the 1st appointment"
1168
+ msgstr "يجب على العملاء الدفع مقابل الموعد الأول فقط"
 
 
1169
 
1170
+ msgid "Customers must pay for all appointments in series"
1171
+ msgstr "يجب أن يدفع العملاء عن جميع المواعيد في السلسلة"
 
1172
 
1173
+ msgid "Group appointments"
1174
+ msgstr "مواعيد المجموعة"
 
1175
 
1176
+ msgid "Create new appointment for every recurring booking"
1177
+ msgstr "إنشاء موعد جديد لكل حجز متكرر"
 
 
1178
 
1179
+ msgid "Add customer to available group bookings"
1180
+ msgstr "إضافة العملاء إلى حجوزات المجموعات المتاحة"
 
1181
 
1182
+ msgid "Recurring Appointments"
1183
+ msgstr "المواعيد المتكررة"
 
1184
 
1185
+ msgid "Approve recurring appointment URL (success)"
1186
+ msgstr "اعتماد عنوان URL الموعد المتكرر (النجاح)"
 
 
1187
 
1188
+ msgid ""
1189
+ "Set the URL of a page that is shown to staff after they successfully "
1190
+ "approved recurring appointment."
1191
+ msgstr ""
1192
+ "قم بتعيين عنوان URL الخاص بصفحة تظهر للموظفين بعد أن يتم تعيين الموعد "
1193
+ "المتكرر بنجاح."
1194
 
1195
+ msgid "Approve recurring appointment URL (denied)"
1196
+ msgstr "الموافقة على تكرار عنوان URL الموعد (مرفوض)"
 
1197
 
1198
+ msgid ""
1199
+ "Set the URL of a page that is shown to staff when the approval of recurring "
1200
+ "appointment cannot be done (changed status, etc.)."
1201
+ msgstr ""
1202
+ "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين عندما لا يمكن إجراء الموافقة "
1203
+ "على الموعد المتكرر (حالة التغيير ، وما إلى ذلك)."
1204
 
1205
+ msgid "Enabled"
1206
+ msgstr "تفعيل"
 
1207
 
1208
+ msgid "Allow this service to have recurring appointments."
1209
+ msgstr "السماح لهذه الخدمة أن يكون لها مواعيد متكررة."
 
1210
 
1211
+ msgid "Frequencies"
1212
+ msgstr "الترددات"
 
1213
 
1214
+ msgid "All"
1215
+ msgstr "‫الكل"
 
1216
 
1217
+ msgid "Nothing selected"
1218
+ msgstr "لا شيء مختار"
 
1219
 
1220
+ msgid "Edit"
1221
+ msgstr "تعديل"
 
1222
 
1223
+ msgid "Remove"
1224
+ msgstr "إزالة"
 
1225
 
1226
+ msgid "Restore"
1227
+ msgstr "استعادة"
 
1228
 
1229
+ msgid "pages with another time"
1230
+ msgstr "الصفحات مع وقت آخر"
 
1231
 
1232
+ msgid "Show Repeat step"
1233
+ msgstr "إظهار خطوة التكرار"
 
1234
 
1235
+ msgid "recurring appointments schedule"
1236
+ msgstr "جدول المواعيد المتكررة"
 
1237
 
1238
+ msgid "recurring appointments schedule with cancel"
1239
+ msgstr "جدول المواعيد المتكررة مع إلغاء"
 
1240
 
1241
+ msgid "URL for approving the whole schedule"
1242
+ msgstr "عنوان URL للموافقة على الجدول بأكمله"
 
1243
 
1244
+ msgid "recurring appointments"
1245
+ msgstr "المواعيد المتكررة"
 
1246
 
1247
+ msgid "Every"
1248
+ msgstr "كل"
 
1249
 
1250
+ msgid "Back"
1251
+ msgstr "الرجوع"
 
1252
 
1253
+ msgid "Delete"
1254
+ msgstr "حذف"
 
1255
 
1256
+ msgid "Apply"
1257
+ msgstr "تطبيق"
 
 
1258
 
1259
+ msgid "Another time was offered on pages"
1260
+ msgstr "مرة أخرى عرضت على صفحات"
 
 
1261
 
1262
+ msgid "Delete Appointment"
1263
+ msgstr "حذف موعد"
 
1264
 
1265
+ msgid "Delete only this appointment"
1266
+ msgstr "احذف هذا الموعد فقط"
 
 
1267
 
1268
+ msgid "Delete this and the following appointments"
1269
+ msgstr "حذف هذا والمواعيد التالية"
 
1270
 
1271
+ msgid "Delete all appointments in series"
1272
+ msgstr "حذف جميع المواعيد في السلسلة"
 
1273
 
1274
+ msgid "Send notifications"
1275
+ msgstr "إرسال ‫‫التنبيهات"
 
1276
 
1277
+ msgid "Cancellation reason (optional)"
1278
+ msgstr ""
1279
+ "سبب الإلغاء (إختياري)\n"
 
1280
 
1281
+ msgid "Recurring appointments"
1282
+ msgstr ""
1283
+ "مواعيد متكررة\n"
1284
 
1285
+ msgid "Close"
1286
+ msgstr "‫إغلاق"
 
1287
 
1288
+ msgid "Save"
1289
+ msgstr "حفظ"
 
1290
 
1291
+ msgid "I will pay now with Credit Card"
1292
+ msgstr "سوف أدفع الآن باستخدام بطاقة الائتمان"
 
1293
 
1294
+ msgid "Sandbox Mode"
1295
+ msgstr "وضع الحماية"
 
1296
 
1297
+ msgid "No"
1298
+ msgstr "لا"
 
1299
 
1300
+ msgid "Yes"
1301
+ msgstr "نعم"
 
1302
 
1303
+ msgid "Merchant Key"
1304
+ msgstr "مفتاح Merchant Salt"
 
1305
 
1306
+ msgid "Merchant Salt"
1307
+ msgstr "Merchant Salt"
 
 
 
 
 
 
 
1308
 
1309
+ msgid "Duration"
1310
+ msgstr "المدة"
 
1311
 
1312
+ msgid ""
1313
+ "Set service duration. If you select Custom, a client, while booking, will "
1314
+ "have to choose the duration of the service from several time units. In the "
1315
+ "\"Unit Price\" field specify the cost of 1 unit, so the total cost of the "
1316
+ "service will increase linearly with the increase of its duration."
1317
+ msgstr ""
1318
+ "ضبط مدة الخدمة. إذا قمت باختيار مخصص ، فيجب على العميل ، أثناء الحجز ، "
1319
+ "اختيار مدة الخدمة من عدة وحدات زمنية. في حقل \"سعر الوحدة\" حدد تكلفة وحدة "
1320
+ "واحدة ، وبالتالي فإن التكلفة الإجمالية للخدمة ستزداد خطيًا مع الزيادة في "
1321
+ "مدتها."
1322
 
1323
+ msgid "Unit duration"
1324
+ msgstr "مدة الوحدة"
 
1325
 
1326
+ msgid "Minimum units"
1327
+ msgstr "وحدات الحد الأدنى"
 
1328
 
1329
+ msgid "Maximum units"
1330
+ msgstr "وحدات الحد الأقصى"
 
1331
 
1332
+ msgid "Unit price"
1333
+ msgstr "سعر الوحده"
 
1334
 
1335
+ msgid "Custom"
1336
+ msgstr "مخصص"
 
1337
 
1338
+ msgid "Show service price next to duration"
1339
+ msgstr "عرض سعر الخدمة بجانب المدة"
 
1340
 
1341
+ msgid "Hide this field"
1342
+ msgstr "إخفاء هذا الحقل"
 
1343
 
1344
+ msgid "Delete break"
1345
+ msgstr "حذف الفاصل الزمني"
 
1346
 
1347
+ msgid "Breaks"
1348
+ msgstr "الفواصل الزمنية"
 
1349
 
1350
+ msgid "Add special day"
1351
+ msgstr "أضف يومًا خاصًا"
 
1352
 
1353
+ msgid "to"
1354
+ msgstr "الى"
 
1355
 
1356
+ msgid "add break"
1357
+ msgstr "أضف استراحة"
 
1358
 
1359
+ msgid "Special Days"
1360
+ msgstr "أيام خاصة"
 
1361
 
1362
+ msgid "Are you sure?"
1363
+ msgstr ""
1364
+ "هل أنت متأكد؟\n"
1365
 
1366
+ msgid "Duplicate dates are not permitted."
1367
+ msgstr "التواريخ مكررة غير مسموح بها."
 
1368
 
1369
+ msgid "Date in the past."
1370
+ msgstr ""
 
1371
 
1372
+ msgid "The requested interval is not available"
1373
+ msgstr "الفاصل الزمني المطلوب غير متوفر"
 
1374
 
1375
+ msgid "OFF"
1376
+ msgstr "إيقاف"
 
1377
 
1378
+ msgid "Add Staff Special Days"
1379
+ msgstr "إضافة أيام الموظفين الخاصة"
 
1380
 
1381
+ msgid "Uncategorized"
1382
+ msgstr "غير مصنف"
 
1383
 
1384
+ msgid "Spare time"
1385
+ msgstr "وقت الفراغ"
 
1386
 
1387
+ msgid "Add simple service"
1388
+ msgstr "أضف خدمة بسيطة"
 
1389
 
1390
+ msgid "=== Spare time ==="
1391
+ msgstr "=== وقت الفراغ ==="
 
1392
 
1393
+ msgid "Compound"
1394
+ msgstr "مركب"
 
1395
 
1396
+ msgid "Part of compound service"
1397
+ msgstr "جزء من الخدمة المركبة"
 
1398
 
1399
+ msgid "Compound service"
1400
+ msgstr "خدمة مركبة"
 
1401
 
1402
+ msgid "Short Codes"
1403
+ msgstr "رموز قصيرة"
 
1404
 
1405
+ msgid "Add Staff Calendar"
1406
+ msgstr "إضافة تقويم الموظفين"
 
1407
 
1408
+ msgid "Add Staff Details"
1409
+ msgstr "إضافة تفاصيل الموظفين"
 
1410
 
1411
+ msgid "Add Staff Services"
1412
+ msgstr "إضافة خدمات الموظفين"
 
1413
 
1414
+ msgid "Add Staff Schedule"
1415
+ msgstr "إضافة جدول الموظفين"
 
1416
 
1417
+ msgid "Add Staff Days Off"
1418
+ msgstr "أضف ايام عطلة الموظفين"
 
1419
 
1420
+ msgid "Hide visibility field"
1421
+ msgstr "حقل إخفاء الرؤية"
 
1422
 
1423
+ msgid "Disable services update"
1424
+ msgstr "تعطيل تحديث الخدمات"
 
1425
 
1426
+ msgid "Disable price update"
1427
+ msgstr "تعطيل تحديث السعر"
 
1428
 
1429
+ msgid "Insert"
1430
+ msgstr "إدراج"
 
1431
 
1432
+ msgid "Add Staff Cabinet"
1433
+ msgstr "إضافة خزانة الموظفين"
 
1434
 
1435
+ msgid "A custom block for displaying staff calendar"
1436
+ msgstr "كتلة مخصصة لعرض تقويم الموظفين"
 
1437
 
1438
+ msgid "Details"
1439
+ msgstr "تفاصيل"
 
1440
 
1441
+ msgid "A custom block for displaying staff details"
1442
+ msgstr "كتلة مخصصة لعرض تفاصيل الموظفين"
 
1443
 
1444
+ msgid "Services"
1445
+ msgstr "الخدمات"
 
1446
 
1447
+ msgid "A custom block for displaying staff services"
1448
+ msgstr "كتلة مخصصة لعرض خدمات الموظفين"
 
1449
 
1450
+ msgid "A custom block for displaying staff schedule"
1451
+ msgstr "كتلة مخصصة لعرض جدول الموظفين"
 
1452
 
1453
+ msgid "Special days"
1454
+ msgstr "أيام خاصة"
 
1455
 
1456
+ msgid "A custom block for displaying staff special days"
1457
+ msgstr "كتلة مخصصة لعرض أيام الموظفين الخاصة"
 
1458
 
1459
+ msgid "Days off"
1460
+ msgstr "أيام العطلة"
 
1461
 
1462
+ msgid "A custom block for displaying staff days off"
1463
+ msgstr "كتلة مخصصة لعرض أيام عمل الموظفين"
 
1464
 
1465
+ msgid "Capacity"
1466
+ msgstr "السعه"
 
1467
 
1468
+ msgid "Special hours"
1469
+ msgstr "ساعات خاصة"
 
1470
 
1471
+ msgid "Fields"
1472
+ msgstr "مجالات"
 
1473
 
1474
+ msgid "read only"
1475
+ msgstr "قراءة فقط"
 
1476
 
1477
+ msgid "Repeat every year"
1478
+ msgstr "كرر كل عام"
 
1479
 
1480
+ msgid "We are not working on this day"
1481
+ msgstr "نحن لا نعمل في هذا اليوم"
 
1482
 
1483
+ msgid "Min capacity should not be greater than max capacity."
1484
+ msgstr "يجب ألا تكون سعة الحد الأدنى أكبر من السعة القصوى"
 
1485
 
1486
+ msgid "Export to CSV"
1487
+ msgstr "تصدير إلى CSV"
 
1488
 
1489
+ msgid "Displayed appointments"
1490
+ msgstr "المواعيد المعروضة"
 
1491
 
1492
+ msgid "Upcoming appointments"
1493
+ msgstr "المواعيد القادمة"
 
1494
 
1495
+ msgid "All appointments"
1496
+ msgstr "كل المواعيد"
 
1497
 
1498
+ msgid "Delimiter"
1499
+ msgstr "محدد"
 
1500
 
1501
+ msgid "Comma (,)"
1502
+ msgstr "فاصلة (،)"
 
1503
 
1504
+ msgid "Semicolon (;)"
1505
+ msgstr "فاصلة منقوطة (؛)"
 
1506
 
1507
+ msgid "Booking Time"
1508
+ msgstr "وقت الحجز"
 
1509
 
1510
+ msgid "Customer Name"
1511
+ msgstr "اسم العميل"
 
1512
 
1513
+ msgid "Customer Phone"
1514
+ msgstr "هاتف العميل"
 
1515
 
1516
+ msgid "Customer Email"
1517
+ msgstr "البريد الإلكتروني للعميل"
 
1518
 
1519
+ msgid "Status"
1520
+ msgstr "الحالة"
 
1521
 
1522
+ msgid "Payment"
1523
+ msgstr "‫طرق الدفع"
 
1524
 
1525
+ msgid "Today"
1526
+ msgstr "اليوم"
 
1527
 
1528
+ msgid "Week"
1529
+ msgstr "الأسبوع"
 
1530
 
1531
+ msgid "Month"
1532
+ msgstr "الشهر"
 
1533
 
1534
+ msgid "All Day"
1535
+ msgstr "طوال اليوم"
 
1536
 
1537
+ msgid "On waiting list"
1538
+ msgstr ""
1539
+ "في قائمة الانتظار\n"
1540
 
1541
+ msgid "Package"
1542
+ msgstr "باقة"
 
1543
 
1544
+ #, php-format
1545
+ msgid "%s of %s"
1546
+ msgstr "%s من %s"
1547
 
1548
+ msgid "Full name"
1549
+ msgstr "الاسم الكامل"
 
1550
 
1551
+ msgid "Info"
1552
+ msgstr "معلومات"
 
1553
 
1554
+ msgid ""
1555
+ "This text can be inserted into notifications to customers by Administrator."
1556
+ msgstr "يمكن إدراج هذا النص في الإشعارات للعملاء بواسطة المسؤول."
1557
 
1558
+ msgid "Visibility"
1559
+ msgstr "رؤية"
 
1560
 
1561
+ msgid ""
1562
+ "If you want to become invisible to your customers set the visibility to "
1563
+ "\"Private\"."
1564
+ msgstr "إذا كنت تريد أن تصبح غير مرئي لعملائك ، فحدد مستوى الرؤية إلى \"خاص\"."
1565
 
1566
+ msgid "Public"
1567
+ msgstr "عام"
 
1568
 
1569
+ msgid "Private"
1570
+ msgstr "خاص"
 
1571
 
1572
+ msgid "All locations"
1573
+ msgstr "جميع المواقع"
 
1574
 
1575
+ msgid "No locations selected"
1576
+ msgstr "لا توجد مواقع محددة"
 
1577
 
1578
+ msgid "You don't have permissions to view this content."
1579
+ msgstr "ليس لديك أذونات لعرض هذا المحتوى."
 
1580
 
1581
+ msgid ""
1582
+ "Your account has been disabled. Contact your website administrator to "
1583
+ "continue."
1584
+ msgstr "تم تعطيل حسابك. اتصل بمسؤول الموقع الخاص بك للمتابعة."
1585
 
1586
+ msgid "API Login ID"
1587
+ msgstr "معرف تسجيل دخول API"
 
1588
 
1589
+ msgid "API Transaction Key"
1590
+ msgstr "مفتاح معاملات API"
 
1591
 
1592
+ msgid "Title"
1593
+ msgstr "العنوان"
 
1594
 
1595
+ msgid "Rate"
1596
+ msgstr "معدل"
 
1597
 
1598
+ msgid "Taxes"
1599
+ msgstr "الضرائب"
 
1600
 
1601
+ msgid "Price settings and display"
1602
+ msgstr "إعدادات السعر وعرضه"
 
1603
 
1604
+ msgid ""
1605
+ "If the prices for your services include taxes, select include taxes. If the "
1606
+ "prices for your services do not include taxes, select exclude taxes."
1607
+ msgstr ""
1608
+ "إذا كانت أسعار خدماتك تشمل الضرائب ، فاختر تضمين الضرائب. إذا كانت أسعار "
1609
+ "خدماتك لا تشمل الضرائب ، فاختر استبعاد الضرائب."
1610
 
1611
+ msgid "Include taxes"
1612
+ msgstr "اشمل الضرائب"
 
1613
 
1614
+ msgid "Exclude taxes"
1615
+ msgstr "استبعاد الضرائب"
 
1616
 
1617
+ msgid "Add tax"
1618
+ msgstr ""
 
1619
 
1620
+ msgid "New tax"
1621
+ msgstr "ضريبة جديدة"
 
1622
 
1623
+ msgid "Edit tax"
1624
+ msgstr "تعديل الضريبة"
 
1625
 
1626
+ msgid "No taxes found."
1627
+ msgstr "لا توجد ضرائب."
 
1628
 
1629
+ msgid "Processing..."
1630
+ msgstr "جاري المعالجة..."
 
1631
 
1632
+ msgid "Taxation"
1633
+ msgstr "فرض الضرائب"
 
1634
 
1635
+ msgid "service tax amount"
1636
+ msgstr "مبلغ ضريبة الخدمة"
 
1637
 
1638
+ msgid "service tax rate"
1639
+ msgstr "معدل ضريبة الخدمة"
 
1640
 
1641
+ msgid "total tax included in the appointment (summary for all items)"
1642
+ msgstr "مجموع الضريبة المشمولة في التعيين (ملخص لجميع البنود)"
 
1643
 
1644
+ msgid "total price without tax"
1645
+ msgstr "اجمالي السعر بدون ضرائب"
 
1646
 
1647
+ msgid ""
1648
+ "This setting affects the cost of the booking according to the payment "
1649
+ "gateway used. Specify a percentage or fixed amount. Use minus (\"-\") sign "
1650
+ "for decrease/discount. Note that tax will not be calculated for the "
1651
+ "additional amount to the cost. If you need to report the exact tax amount to "
1652
+ "the payment system, do not use additional charge."
1653
+ msgstr ""
1654
+ "يؤثر هذا الإعداد على تكلفة الحجز وفقًا لبوابة الدفع المستخدمة. حدد نسبة أو "
1655
+ "مبلغ ثابت. استخدم علامة ناقص (\"-\") للانخفاض / الخصم. لاحظ أن الضريبة لن "
1656
+ "يتم حسابها بالمبلغ الإضافي للتكلفة. إذا كنت بحاجة إلى الإبلاغ عن مبلغ "
1657
+ "الضريبة المحدد لنظام الدفع ، فلا تستخدم رسومًا إضافية."
1658
 
1659
+ msgid "Customer Information"
1660
+ msgstr "معلومات العميل"
 
1661
 
1662
+ msgid "Ask once"
1663
+ msgstr "اسأل مرة واحدة"
 
1664
 
1665
+ msgid "Show customer information"
1666
+ msgstr "عرض معلومات العملاء"
 
1667
 
1668
+ msgid ""
1669
+ "To receive REST API credentials, in <b>My Apps & Credentials</b> of your "
1670
+ "PayPal account do the following steps:"
1671
+ msgstr ""
1672
 
1673
+ msgid "Click <b>Create App</b> and enter application details."
1674
+ msgstr ""
 
1675
 
1676
+ msgid ""
1677
+ "Once created, copy <b>Client ID</b> and <b>Secret</b> and use them in the "
1678
+ "form below."
1679
+ msgstr ""
1680
 
1681
+ msgid "Client ID"
1682
+ msgstr "معرف العميل"
 
1683
 
1684
+ msgid "Secret"
1685
+ msgstr ""
 
1686
 
1687
+ msgid "Invalid session"
1688
+ msgstr "جلسة غير صالحة"
 
1689
 
1690
+ msgid "Mollie accepts payments in Euro only."
1691
+ msgstr "تقبل مولي الدفع باليورو فقط."
 
1692
 
1693
+ msgid "Mollie error."
1694
+ msgstr "خطأ مولي."
 
1695
 
1696
+ msgid "I will pay now with Mollie"
1697
+ msgstr "سوف أدفع الآن باستخدام مولي"
 
1698
 
1699
+ msgid "API Key"
1700
+ msgstr "مفتاح API"
 
1701
 
1702
+ msgid "Time interval of payment gateway"
1703
+ msgstr "الفاصل الزمني لبوابة الدفع"
 
1704
 
1705
+ msgid ""
1706
+ "This setting determines the time limit after which the payment made via the "
1707
+ "payment gateway is considered to be incomplete. This functionality requires "
1708
+ "a scheduled cron job."
1709
+ msgstr ""
1710
+ "يحدد هذا الإعداد الحد الزمني الذي بعده يعتبر الدفع الذي تم عبر بوابة الدفع "
1711
+ "غير كامل. تتطلب هذه الوظيفة مهمة cron مجدولة."
1712
 
1713
+ msgid "Persons"
1714
+ msgstr "الأشخاص"
 
1715
 
1716
+ msgid "Number of persons"
1717
+ msgstr "عدد الأشخاص"
 
1718
 
1719
+ msgid "Capacity (min and max)"
1720
+ msgstr "السعة (الحد الأدنى والحد الأقصى)"
 
1721
 
1722
+ msgid "Group bookings information format"
1723
+ msgstr "شكل معلومات حجوزات المجموعات"
 
1724
 
1725
+ msgid ""
1726
+ "Select format for displaying the time slot occupancy for group bookings."
1727
+ msgstr "حدد التنسيق لعرض وقت الإشغال الزمني لحجوزات المجموعات."
1728
 
1729
+ msgid "[Booked/Max capacity]"
1730
+ msgstr "[محجوز/الحد الأقصى السعة]"
 
1731
 
1732
+ msgid "[Available left]"
1733
+ msgstr "[المتوفر الباقي]"
 
1734
 
1735
+ msgid "Group Booking"
1736
+ msgstr "حجز المجموعة"
 
1737
 
1738
+ msgid "number of persons"
1739
+ msgstr "عدد الأشخاص"
 
1740
 
1741
+ msgid "number of persons already in the list"
1742
+ msgstr "عدد الأشخاص الموجودين بالفعل في القائمة"
 
1743
 
1744
+ msgid "capacity of service"
1745
+ msgstr "سعة الخدمة"
 
1746
 
1747
+ msgid ""
1748
+ "The minimum and maximum number of customers allowed to book the service for "
1749
+ "the certain time period."
1750
+ msgstr ""
1751
+ "الحد الأدنى والحد الأقصى لعدد العملاء المسموح لهم بحجز الخدمة لفترة زمنية "
1752
+ "محددة."
1753
 
1754
+ msgid "One booking per time slot"
1755
+ msgstr "حجز واحد لكل فترة وقت"
 
1756
 
1757
+ msgid ""
1758
+ "Enable this option if you want to limit the possibility of booking within "
1759
+ "the service capacity to one time."
1760
+ msgstr ""
1761
+ "قم بتمكين هذا الخيار إذا كنت ترغب في الحد من إمكانية الحجز في حدود سعة "
1762
+ "الخدمة لمرة واحدة."
1763
 
1764
+ msgid "Show information about group bookings"
1765
+ msgstr "عرض معلومات حول حجوزات المجموعات"
 
1766
 
1767
+ msgid "Disable capacity update"
1768
+ msgstr "تعطيل تحديث السعة"
 
1769
 
1770
+ msgid "Address"
1771
+ msgstr "العنوان"
 
1772
 
1773
+ msgid "Follow these steps to get an API key:"
1774
+ msgstr "اتبع هذه الخطوات للحصول على مفتاح API:"
 
1775
 
1776
+ msgid ""
1777
+ "Go to the <a href=\"https://console.developers.google.com/flows/enableapi?"
1778
+ "apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</a>"
1779
+ "."
1780
+ msgstr ""
1781
+ "انتقل الى <a href=\"https://console.developers.google.com/flows/enableapi?"
1782
+ "apiid=places_backend&reusekey=true\" target=\"_blank\">Google API Console</a>"
1783
+ "."
1784
 
1785
+ msgid "Create or select a project. Click <b>Continue</b> to enable the API."
1786
+ msgstr ""
1787
+ "إنشاء أو تحديد مشروع. انقر فوق <b> متابعة </b> لتمكين واجهة برمجة التطبيقات."
1788
 
1789
+ msgid ""
1790
+ "On the <b>Credentials</b> page, get an <b>API key</b> (and set the API key "
1791
+ "restrictions). Note: If you have an existing unrestricted API key, or a key "
1792
+ "with server restrictions, you may use that key."
1793
+ msgstr ""
1794
+ "في صفحة <b> بيانات الاعتماد </b> ، احصل على <b> مفتاح واجهة برمجة التطبيقات "
1795
+ "(API) </b> (وقم بتعيين قيود مفتاح API). ملاحظة: إذا كان لديك مفتاح واجهة "
1796
+ "تعامل مستخدم غير مقيد موجود ، أو مفتاح مع قيود الخادم ، فيمكنك استخدام هذا "
1797
+ "المفتاح."
1798
 
1799
+ msgid ""
1800
+ "Click <b>Library</b> on the left sidebar menu. Select Google Maps JavaScript "
1801
+ "API and make sure it's enabled."
1802
+ msgstr ""
1803
+ "انقر فوق <b> مكتبة </b> في قائمة الشريط الجانبي الأيسر. حدد واجهة برمجة "
1804
+ "تطبيقات جافا سكريبت لخرائط Google وتأكد من تمكينها."
1805
 
1806
+ msgid "Use your <b>API key</b> in the form below."
1807
+ msgstr "استخدم <b> مفتاح واجهة برمجة التطبيقات </b> في النموذج أدناه."
 
1808
 
1809
+ msgid ""
1810
+ "Enter a Google API key that you got after registering your app project on "
1811
+ "the Google API Console."
1812
+ msgstr ""
1813
+ "أدخل مفتاح Google API الذي حصلت عليه بعد تسجيل مشروع تطبيقك على Google API "
1814
+ "Console."
1815
 
1816
+ msgid "Google Maps"
1817
+ msgstr "خرائط جوجل"
 
1818
 
1819
+ msgid "Show address required"
1820
+ msgstr ""
 
1821
 
1822
+ msgid "Show google maps field"
1823
+ msgstr "عرض مجال خرائط جوجل"
 
1824
 
1825
+ msgid "Equal duration"
1826
+ msgstr "مدة متساوية"
 
1827
 
1828
+ msgid "Make every service duration equal to the duration of the longest one."
1829
+ msgstr "اجعل كل مدة خدمة مساوية لمدة أطول مدة."
 
1830
 
1831
+ msgid "Collaborative"
1832
+ msgstr "التعاونيه"
 
1833
 
1834
+ msgid "Collaborative service"
1835
+ msgstr "الخدمة التعاونية"
 
1836
 
1837
+ msgid "Part of collaborative service"
1838
+ msgstr "جزء من الخدمة التعاونية"
 
1839
 
1840
+ msgid "Customer cabinet (all services displayed in tabs)"
1841
+ msgstr "خزانة العملاء (جميع الخدمات المعروضة في علامات التبويب)"
 
1842
 
1843
+ msgid "Appointment management"
1844
+ msgstr "إدارة المواعيد"
 
1845
 
1846
+ msgid "Show timezone"
1847
+ msgstr "اظهار المنطقة الزمنية"
 
1848
 
1849
+ msgid "Location"
1850
+ msgstr "الموقع"
 
1851
 
1852
+ msgid "Category"
1853
+ msgstr "الصنف"
 
1854
 
1855
+ msgid "Staff"
1856
+ msgstr "العاملين"
 
1857
 
1858
+ msgid "Cancel"
1859
+ msgstr "إلغاء"
 
1860
 
1861
+ msgid "Reschedule"
1862
+ msgstr "إعادة جدولة"
1863
+
1864
+ msgid "Profile management"
1865
+ msgstr "إدارة الملف الشخصي"
1866
 
1867
+ msgid "Birthday"
1868
+ msgstr "عيد الميلاد"
 
1869
 
1870
+ msgid "Wordpress password"
1871
+ msgstr "كلمة سر ورد بريس"
 
1872
 
1873
+ msgid "Delete account"
1874
+ msgstr "حذف الحساب"
 
1875
 
1876
+ msgid "Add Customer Cabinet"
1877
+ msgstr "إضافة خزانة العملاء"
 
1878
 
1879
+ msgid "Customer cabinet"
1880
+ msgstr "خزانة العملاء"
 
1881
 
1882
+ msgid "A custom block for displaying customer cabinet"
1883
+ msgstr "كتلة مخصصة لعرض خزانة العملاء"
 
1884
 
1885
+ msgid "show"
1886
+ msgstr "تبين"
 
1887
 
1888
+ msgid "Show"
1889
+ msgstr "إظهار"
 
1890
 
1891
+ msgid "Timezone"
1892
+ msgstr "وحدة زمنية"
 
1893
 
1894
+ msgid "Employee"
1895
+ msgstr "موظف"
 
1896
 
1897
+ msgid "Custom field"
1898
+ msgstr "حقل مخصص"
 
1899
 
1900
+ msgid "Customer information"
1901
+ msgstr "معلومات العميل"
 
1902
 
1903
+ msgid "Appointments"
1904
+ msgstr "المواعيد"
 
1905
 
1906
+ msgid "Profile"
1907
+ msgstr "الملف الشخصي"
 
1908
 
1909
+ msgid "WP user"
1910
+ msgstr "مستخدم ورد بريس"
 
1911
 
1912
+ msgid "Current password"
1913
+ msgstr "كلمة السر الحالية"
 
1914
 
1915
+ msgid "New password"
1916
+ msgstr "كلمة السر الجديدة"
 
1917
 
1918
+ msgid "Confirm password"
1919
+ msgstr "تأكيد كلمة السر"
 
1920
 
1921
+ msgid "No appointments."
1922
+ msgstr "لا مواعيد."
 
1923
 
1924
+ msgid "Expired"
1925
+ msgstr "منتهي الصلاحية"
 
1926
 
1927
+ msgid "Not allowed"
1928
+ msgstr "غير مسموح"
 
1929
 
1930
+ msgid "There are no time slots for selected date."
1931
+ msgstr "لا توجد فترات زمنية للتاريخ المحدد."
 
1932
 
1933
+ msgid "Profile updated successfully."
1934
+ msgstr "تم تحديث الملف الشخصي بنجاح."
 
1935
 
1936
+ msgid ""
1937
+ "Unfortunately, you're not able to cancel the appointment because the "
1938
+ "required time limit prior to canceling has expired."
1939
+ msgstr ""
1940
+ "للأسف، يتعذر عليك إلغاء الموعد نظرًا لأن المهلة الزمنية المطلوبة قبل الإلغاء "
1941
+ "انتهت صلاحيتها."
1942
 
1943
+ msgid ""
1944
+ "The selected time is not available anymore. Please, choose another time slot."
1945
+ msgstr "الوقت المختار غير متوفر بعد الآن. من فضلك، اختار فترة زمنية أخرى."
1946
 
1947
+ msgid "Time"
1948
+ msgstr "الوقت"
 
1949
 
1950
+ msgid "Wrong current password"
1951
+ msgstr "كلمة السر الحالية خاطئة"
 
1952
 
1953
+ msgid "Passwords mismatch"
1954
+ msgstr "عدم تطابق كلمات السر"
 
1955
 
1956
+ msgid "Cancel Appointment"
1957
+ msgstr "إلغاء الموعد"
 
1958
 
1959
+ msgid "You are going to cancel a scheduled appointment. Are you sure?"
1960
+ msgstr "أنت على وشك إلغاء موعد مجدول. هل أنت واثق؟"
 
1961
 
1962
+ msgid ""
1963
+ "You are going to delete your account and all information associated with it. "
1964
+ "Click Confirm to continue or Cancel to cancel the action."
1965
+ msgstr ""
1966
+ "أنت بصدد حذف حسابك وجميع المعلومات المرتبطة به. انقر فوق \"تأكيد\" للمتابعة "
1967
+ "أو \"إلغاء\" لإلغاء الإجراء."
1968
 
1969
+ msgid ""
1970
+ "This account cannot be deleted because it is associated with scheduled "
1971
+ "appointments. Please cancel bookings or contact the service provider."
1972
+ msgstr ""
1973
+ "لا يمكن حذف هذا الحساب لأنه مرتبط بامواعيد مجدولة. يرجى إلغاء الحجز أو "
1974
+ "الاتصال بمزود الخدمة."
1975
 
1976
+ msgid "Confirm"
1977
+ msgstr "أؤكد"
 
1978
 
1979
+ msgid "OK"
1980
+ msgstr "موافق"
 
1981
 
1982
+ #, php-format
1983
  msgid " and %d more item"
1984
  msgid_plural " and %d more items"
1985
  msgstr[0] "و%d عنصر آخر"
1989
  msgstr[4] "و%d من العناصر الأخرى"
1990
  msgstr[5] "و%d من العناصر الأخرى"
1991
 
1992
+ msgid "Notification to customer about approved appointment"
1993
+ msgstr "إخطار العميل بشأن الموعد المعتمد"
 
1994
 
1995
+ msgid ""
1996
+ "Dear {client_name}.\n"
1997
  "\n"
1998
  "This is a confirmation that you have booked {service_name}.\n"
1999
  "\n"
2000
+ "We are waiting you at {company_address} on {appointment_date} at "
2001
+ "{appointment_time}.\n"
2002
  "\n"
2003
  "Thank you for choosing our company.\n"
2004
  "\n"
2005
  "{company_name}\n"
2006
  "{company_phone}\n"
2007
  "{company_website}"
2008
+ msgstr ""
2009
+ "عزيزي {client_name}.\n"
2010
  "\n"
2011
  "هذا تأكيد بأنك قد حجزت {service_name}.\n"
2012
  "\n"
2018
  "{company_phone}\n"
2019
  "{company_website}"
2020
 
2021
+ msgid "Notification to staff member about approved appointment"
2022
+ msgstr "إخطار الموظف بشأن التعيين المعتمد"
2023
+
2024
+ msgid ""
2025
+ "Hello.\n"
2026
  "\n"
2027
+ "You have a new booking.\n"
2028
  "\n"
2029
+ "Service: {service_name}\n"
2030
+ "Date: {appointment_date}\n"
2031
+ "Time: {appointment_time}\n"
2032
+ "Client name: {client_name}\n"
2033
+ "Client phone: {client_phone}\n"
2034
+ "Client email: {client_email}"
2035
+ msgstr ""
2036
+ "مرحبا.\n"
2037
+ "\n"
2038
+ "لديك حجز جديد.\n"
2039
+ "\n"
2040
+ "الخدمة: {service_name}\n"
2041
+ "التاريخ: {appointment_date}\n"
2042
+ "الوقت: {appointment_time}\n"
2043
+ "اسم العميل: {client_name}\n"
2044
+ "هاتف العميل: {client_phone}\n"
2045
+ "البريد الإلكتروني للعميل: {client_email}"
2046
+
2047
+ msgid "Notification to customer about cancelled appointment"
2048
+ msgstr "إخطار العميل بشأن الموعد الملغاه"
2049
+
2050
+ msgid ""
2051
+ "Dear {client_name}.\n"
2052
+ "\n"
2053
+ "You have cancelled your booking of {service_name} on {appointment_date} at "
2054
+ "{appointment_time}.\n"
2055
  "\n"
2056
  "Thank you for choosing our company.\n"
2057
  "\n"
2058
  "{company_name}\n"
2059
  "{company_phone}\n"
2060
  "{company_website}"
2061
+ msgstr ""
2062
+ "عزيزي {client_name}.\n"
 
2063
  "\n"
2064
+ "لقد ألغيت حجز {service_name} في {date_date} في {appointment_time}.\n"
2065
  "\n"
2066
  "شكرا لكم لاختيار شركتنا.\n"
2067
  "\n"
2069
  "{company_phone}\n"
2070
  "{company_website}"
2071
 
2072
+ msgid "Notification to staff member about cancelled appointment"
2073
+ msgstr "إخطار الموظف حول الموعد الملغي"
 
2074
 
2075
+ msgid ""
2076
+ "Hello.\n"
2077
  "\n"
2078
+ "The following booking has been cancelled.\n"
2079
  "\n"
2080
  "Service: {service_name}\n"
2081
  "Date: {appointment_date}\n"
2083
  "Client name: {client_name}\n"
2084
  "Client phone: {client_phone}\n"
2085
  "Client email: {client_email}"
2086
+ msgstr ""
2087
+ "مرحبا.\n"
2088
  "\n"
2089
+ "تم إلغاء الحجز التالي.\n"
2090
  "\n"
2091
  "الخدمة: {service_name}\n"
2092
  "التاريخ: {appointment_date}\n"
2095
  "هاتف العميل: {client_phone}\n"
2096
  "البريد الإلكتروني للعميل: {client_email}"
2097
 
2098
+ msgid "Notification to customer about rejected appointment"
2099
+ msgstr "إخطار العميل بشأن الموعد المرفوض"
 
 
 
 
 
2100
 
2101
+ msgid ""
2102
+ "Dear {client_name}.\n"
2103
  "\n"
2104
+ "Your booking of {service_name} on {appointment_date} at {appointment_time} "
2105
+ "has been rejected.\n"
2106
  "\n"
2107
  "Reason: {cancellation_reason}\n"
2108
  "\n"
2111
  "{company_name}\n"
2112
  "{company_phone}\n"
2113
  "{company_website}"
2114
+ msgstr ""
2115
+ "عزيزي {client_name}.\n"
2116
  "\n"
2117
  "تم رفض حجز {service_name} في {date_date} في {appointment_date}.\n"
2118
  "\n"
2124
  "{company_phone}\n"
2125
  "{company_website}"
2126
 
2127
+ msgid "Notification to staff member about rejected appointment"
2128
+ msgstr "إخطار الموظف بشأن التعيين المرفوض"
2129
+
2130
+ msgid ""
2131
+ "Hello.\n"
2132
  "\n"
2133
  "The following booking has been rejected.\n"
2134
  "\n"
2140
  "Client name: {client_name}\n"
2141
  "Client phone: {client_phone}\n"
2142
  "Client email: {client_email}"
2143
+ msgstr ""
2144
+ "مرحبا.\n"
2145
+ "\n"
2146
+ "تم رفض الحجز التالي.\n"
2147
+ "\n"
2148
+ "السبب: {cancellation_reason}\n"
2149
+ "\n"
2150
+ "الخدمة: {service_name}\n"
2151
+ "التاريخ: {appointment_date}\n"
2152
+ "الوقت: {appointment_time}\n"
2153
+ "اسم العميل: {client_name}\n"
2154
+ "هاتف العميل: {client_phone}\n"
2155
+ "البريد الإلكتروني للعميل: {client_email}"
2156
+
2157
+ msgid ""
2158
+ "Dear {client_name}.\n"
2159
+ "This is a confirmation that you have booked {service_name}.\n"
2160
+ "We are waiting you at {company_address} on {appointment_date} at "
2161
+ "{appointment_time}.\n"
2162
+ "Thank you for choosing our company.\n"
2163
+ "{company_name}\n"
2164
+ "{company_phone}\n"
2165
+ "{company_website}"
2166
+ msgstr ""
2167
+ "عزيزي {client_name}.\n"
2168
+ "هذا تأكيد بأنك قد حجزت {service_name}.\n"
2169
+ "نحن في انتظارك في {company_address} في {date_date} في {appointment_date}.\n"
2170
+ "شكرا لكم لاختيار شركتنا.\n"
2171
+ "{company_name}\n"
2172
+ "{company_phone}\n"
2173
+ "{company_website}"
2174
+
2175
+ msgid ""
2176
+ "Hello.\n"
2177
+ "You have a new booking.\n"
2178
+ "Service: {service_name}\n"
2179
+ "Date: {appointment_date}\n"
2180
+ "Time: {appointment_time}\n"
2181
+ "Client name: {client_name}\n"
2182
+ "Client phone: {client_phone}\n"
2183
+ "Client email: {client_email}"
2184
+ msgstr ""
2185
+ "مرحبا.\n"
2186
+ "لديك حجز جديد.\n"
2187
+ "الخدمة: {service_name}\n"
2188
+ "التاريخ: {appointment_date}\n"
2189
+ "الوقت: {appointment_time}\n"
2190
+ "اسم العميل: {client_name}\n"
2191
+ "هاتف العميل: {client_phone}\n"
2192
+ "البريد الإلكتروني للعميل: {client_email}"
2193
+
2194
+ msgid ""
2195
+ "Dear {client_name}.\n"
2196
+ "You have cancelled your booking of {service_name} on {appointment_date} at "
2197
+ "{appointment_time}.\n"
2198
+ "Thank you for choosing our company.\n"
2199
+ "{company_name}\n"
2200
+ "{company_phone}\n"
2201
+ "{company_website}"
2202
+ msgstr ""
2203
+ "عزيزي {client_name}.\n"
2204
+ "لقد ألغيت حجز {service_name} في {date_date} في {appointment_time}.\n"
2205
+ "شكرا لكم لاختيار شركتنا.\n"
2206
+ "{company_name}\n"
2207
+ "{company_phone}\n"
2208
+ "{company_website}"
2209
+
2210
+ msgid ""
2211
+ "Hello.\n"
2212
+ "The following booking has been cancelled.\n"
2213
+ "Service: {service_name}\n"
2214
+ "Date: {appointment_date}\n"
2215
+ "Time: {appointment_time}\n"
2216
+ "Client name: {client_name}\n"
2217
+ "Client phone: {client_phone}\n"
2218
+ "Client email: {client_email}"
2219
+ msgstr ""
2220
+ "مرحبا.\n"
2221
+ "تم إلغاء الحجز التالي.\n"
2222
  "الخدمة: {service_name}\n"
2223
  "التاريخ: {appointment_date}\n"
2224
  "الوقت: {appointment_time}\n"
2226
  "هاتف العميل: {client_phone}\n"
2227
  "البريد الإلكتروني للعميل: {client_email}"
2228
 
2229
+ msgid ""
2230
+ "Dear {client_name}.\n"
2231
+ "Your booking of {service_name} on {appointment_date} at {appointment_time} "
2232
+ "has been rejected.\n"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2233
  "Reason: {cancellation_reason}\n"
2234
  "Thank you for choosing our company.\n"
2235
  "{company_name}\n"
2236
  "{company_phone}\n"
2237
  "{company_website}"
2238
+ msgstr ""
2239
+ "عزيزي {client_name}.\n"
2240
  "تم رفض حجز {service_name} في {date_date} في {appointment_date}.\n"
2241
  "السبب: {cancellation_reason}\n"
2242
  "شكرا لكم لاختيار شركتنا.\n"
2244
  "{company_phone}\n"
2245
  "{company_website}"
2246
 
2247
+ msgid ""
2248
+ "Hello.\n"
2249
  "The following booking has been rejected.\n"
2250
  "Reason: {cancellation_reason}\n"
2251
  "Service: {service_name}\n"
2254
  "Client name: {client_name}\n"
2255
  "Client phone: {client_phone}\n"
2256
  "Client email: {client_email}"
2257
+ msgstr ""
2258
+ "مرحبا.\n"
2259
  "تم رفض الحجز التالي.\n"
2260
  "السبب: {cancellation_reason}\n"
2261
  "الخدمة: {service_name}\n"
2265
  "هاتف العميل: {client_phone}\n"
2266
  "البريد الإلكتروني للعميل: {client_email}"
2267
 
2268
+ msgid ""
2269
+ "Evening reminder to customer about next day appointment (requires cron setup)"
2270
+ msgstr "تذكير مسائي للعملاء حول موعد اليوم التالي (يتطلب إعداد cron)"
 
 
 
 
 
 
 
 
 
 
 
2271
 
2272
+ msgid ""
2273
+ "Dear {client_name}.\n"
2274
+ "We would like to remind you that you have booked {service_name} tomorrow at "
2275
+ "{appointment_time}. We are waiting for you at {company_address}.\n"
 
2276
  "Thank you for choosing our company.\n"
2277
  "{company_name}\n"
2278
  "{company_phone}\n"
2279
  "{company_website}"
2280
+ msgstr ""
2281
+ "عزيزي {client_name}.\n"
2282
+ "نود تذكيرك بأنك قد حجزت {service_name} غدًا في {appointment_time}. نحن في "
2283
+ "انتظارك في {company_address}.\n"
2284
  "شكرا لكم لاختيار شركتنا.\n"
2285
  "{company_name}\n"
2286
  "{company_phone}\n"
2287
  "{company_website}"
2288
 
2289
+ msgid ""
2290
+ "Follow-up message in the same day after appointment (requires cron setup)"
2291
+ msgstr "رسالة المتابعة في نفس اليوم بعد الموعد (يتطلب إعداد cron)"
2292
 
2293
+ msgid ""
2294
+ "Dear {client_name}.\n"
2295
+ "Thank you for choosing {company_name}. We hope you were satisfied with your "
2296
+ "{service_name}.\n"
2297
+ "Thank you and we look forward to seeing you again soon.\n"
2298
+ "{company_name}\n"
2299
+ "{company_phone}\n"
2300
+ "{company_website}"
2301
+ msgstr ""
2302
+ "عزيزي {client_name}.\n"
2303
+ "شكرًا لاختيارك {company_name}. نأمل أن تكون راضيًا عن {service_name}.\n"
2304
+ "شكرا ونتطلع لرؤيتك مرة أخرى قريبا.\n"
2305
+ "{company_name}\n"
2306
+ "{company_phone}\n"
2307
+ "{company_website}"
2308
 
2309
+ msgid ""
2310
+ "Evening notification with the next day agenda to staff member (requires cron "
2311
+ "setup)"
2312
+ msgstr "الإخطار المسائي مع أجندة اليوم التالي للموظف (يتطلب إعداد cron)"
 
2313
 
2314
+ msgid ""
2315
+ "Hello.\n"
2316
+ "Your agenda for tomorrow is:\n"
2317
+ "{next_day_agenda}"
2318
+ msgstr ""
2319
+ "مرحبا.\n"
2320
+ "جدول أعمالك للغد هو:\n"
2321
+ "{next_day agenda}"
2322
+
2323
+ msgid ""
2324
+ "Thank you! Your booking is complete. An email with details of your booking "
2325
+ "has been sent to you."
2326
+ msgstr ""
2327
+ "شكرا لكم! تم اكتمال الحجز الخاص بك. تم إرسال بريد إلكتروني مع تفاصيل الحجز "
2328
+ "الخاص بك."
2329
+
2330
+ msgid ""
2331
+ "You are trying to use the service too often. Please contact us to make a "
2332
+ "booking."
2333
+ msgstr "أنت تحاول استخدام الخدمة كثيرًا. يرجى الاتصال بنا لإجراء حجز."
2334
 
2335
+ msgid "Your payment has been accepted for processing."
2336
+ msgstr "تم قبول عملية الدفع الخاص بك للمعالجة."
2337
+
2338
+ msgid ""
2339
+ "You selected a booking for {service_name} by {staff_name} at "
2340
+ "{appointment_time} on {appointment_date}. The price for the service is "
2341
+ "{service_price}.\n"
2342
  "Please provide your details in the form below to proceed with booking."
2343
+ msgstr ""
2344
+ "لقد حددت حجزًا لـ {service_name} بواسطة {staff_name} في {appointment_time} "
2345
+ "في {appointment_date}. سعر الخدمة هو {service_price}.\n"
2346
  "يرجى تقديم التفاصيل الخاصة بك في النموذج أدناه للمضي قدما في الحجز."
2347
 
 
2348
  msgid "Please tell us how you would like to pay: "
2349
  msgstr "من فضلك أخبرنا كيف ترغب في الدفع:"
2350
 
 
2351
  msgid "Please select service: "
2352
  msgstr "يرجى اختيار الخدمة:"
2353
 
2354
+ msgid ""
2355
+ "Below you can find a list of available time slots for {service_name} by "
2356
+ "{staff_name}.\n"
2357
  "Click on a time slot to proceed with booking."
2358
+ msgstr ""
2359
+ "في ما يلي يمكنك العثور على قائمة من الفترات الزمنية المتاحة لـ {service_name}"
2360
+ " بواسطة {staff_name}.\n"
2361
  "انقر على خانة الوقت للمضي قدما في الحجز."
2362
 
2363
+ msgid "Confirm email"
2364
+ msgstr "تأكيد عنوان البريد الإلكتروني"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2365
 
 
2366
  msgid "Finish by"
2367
  msgstr "الانتهاء من قبل"
2368
 
2369
+ msgid "First name"
2370
+ msgstr "‫الاسم الأول"
 
2371
 
2372
+ msgid "Last name"
2373
+ msgstr "‫اسم العائل"
 
2374
 
2375
+ msgid "Notes"
2376
+ msgstr "‫ملاحظات"
 
2377
 
2378
+ msgid "I will pay locally"
2379
+ msgstr "سوف أدفع محلياً"
 
2380
 
 
2381
  msgid "I'm available on or after"
2382
  msgstr "أنا متاح في أو بعد"
2383
 
 
2384
  msgid "Start from"
2385
  msgstr "يبدأ من"
2386
 
2387
+ msgid "Select category"
2388
+ msgstr "اختر الفئة"
2389
+
2390
+ msgid "Any"
2391
+ msgstr "أي"
2392
+
2393
+ msgid "Select service"
2394
+ msgstr "اختر الخدمة"
2395
+
2396
+ msgid "Select day"
2397
+ msgstr "اختر اليوم"
2398
+
2399
+ msgid "Select month"
2400
+ msgstr "اختر الشهر"
2401
+
2402
+ msgid "Select year"
2403
+ msgstr "اختر السنة"
2404
+
2405
  msgid "Please tell us your email"
2406
  msgstr "من فضلك أخبرنا عن البريد الإلكتروني الخاص بك"
2407
 
2408
+ msgid "Email confirmation doesn't match"
2409
+ msgstr "تأكيد البريد الالكتروني غير متطابق"
2410
+
2411
  msgid "Please select an employee"
2412
  msgstr "يرجى اختيار موظف"
2413
 
 
2414
  msgid "Please tell us your name"
2415
  msgstr "من فضلك، أخبرنا عن اسمك"
2416
 
 
2417
  msgid "Please tell us your first name"
2418
  msgstr "من فضلك، أخبرنا عن اسمك الأول"
2419
 
 
2420
  msgid "Please tell us your last name"
2421
  msgstr "من فضلك، أخبرنا عن اسمك الأخير"
2422
 
 
2423
  msgid "Please tell us your phone"
2424
  msgstr "من فضلك، أخبرنا هاتفك"
2425
 
2426
+ msgid "Please select a service"
2427
+ msgstr ""
2428
+ "يرجى اختيار خدمة\n"
2429
 
2430
+ msgid "Login"
2431
+ msgstr "تسجيل الدخول"
 
2432
 
 
2433
  msgid "Done"
2434
  msgstr "تم"
2435
 
2436
+ msgid "Signed up"
2437
+ msgstr "تم تسجيل الدخول"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2438
 
2439
+ msgid "Custom notification"
2440
+ msgstr "إشعار مخصص"
 
2441
 
2442
+ msgid "Appointment reminder"
2443
+ msgstr "منبه مواعيد"
 
2444
 
2445
+ msgid "New booking"
2446
+ msgstr "حجز جديد"
 
2447
 
2448
+ msgid "Notification about customer's appointment status change"
2449
+ msgstr "إخطار حول تغيير حالة موعد العميل"
 
2450
 
2451
+ msgid "Customer birthday greeting (requires cron setup)"
2452
+ msgstr "تحية عيد ميلاد العميل (يتطلب إعداد cron)"
 
2453
 
2454
+ msgid "Notification to customer about pending appointment"
2455
+ msgstr "إخطار العميل بشأن الموعد المعلق"
 
2456
 
2457
+ msgid ""
2458
+ "1st reminder to customer about upcoming appointment (requires cron setup)"
2459
+ msgstr "أول تذكير للعميل حول الموعد المرتقب (يتطلب إعداد cron)"
2460
 
2461
+ msgid ""
2462
+ "2nd reminder to customer about upcoming appointment (requires cron setup)"
2463
+ msgstr "التذكير الثاني للعميل بشأن الموعد القادم (يتطلب إعداد cron)"
2464
 
2465
+ msgid ""
2466
+ "3rd reminder to customer about upcoming appointment (requires cron setup)"
2467
+ msgstr "التذكير الثالث للعميل بشأن الموعد القادم (يتطلب إعداد cron)"
2468
 
2469
+ msgid "Last client's appointment"
2470
+ msgstr "آخر موعد للعميل"
 
2471
 
2472
+ msgid "Full day agenda"
2473
+ msgstr "جدول يوم كامل"
 
2474
 
2475
+ msgid "Notification to staff member about pending appointment"
2476
+ msgstr "إخطار الموظف بشأن التعيين المعلق"
 
2477
 
2478
+ msgid "Invalid day"
2479
+ msgstr "يوم غير صحيح"
 
2480
 
2481
+ msgid "Day is required"
2482
+ msgstr "اليوم مطلوب"
 
2483
 
2484
+ msgid "Month is required"
2485
+ msgstr "الشهر مطلوب"
 
2486
 
2487
+ msgid "Year is required"
2488
+ msgstr "السنة مطلوبة"
 
2489
 
2490
+ msgid "Country"
2491
+ msgstr "البلد"
 
2492
 
2493
+ msgid "State/Region"
2494
+ msgstr "الدولة / المنطقة"
 
2495
 
2496
+ msgid "Postal Code"
2497
+ msgstr "الرمز البريدي"
 
2498
 
2499
+ msgid "City"
2500
+ msgstr "مدينة"
 
2501
 
2502
+ msgid "Street Address"
2503
+ msgstr "عنوان الشارع"
 
2504
 
2505
+ msgid "Additional Address"
2506
+ msgstr "عنوان اضافي"
 
2507
 
2508
+ msgid "Country is required"
2509
+ msgstr "الدولة مطلوبة"
 
2510
 
2511
+ msgid "State is required"
2512
+ msgstr "الدولة مطلوبة"
 
2513
 
2514
+ msgid "Postcode is required"
2515
+ msgstr "الرمز البريدي مطلوب"
 
2516
 
2517
+ msgid "City is required"
2518
+ msgstr "المدينة مطلوبة"
 
2519
 
2520
+ msgid "Street is required"
2521
+ msgstr "الشارع مطلوب"
 
2522
 
2523
+ msgid "Additional address is required"
2524
+ msgstr "مطلوب عنوان إضافي"
 
2525
 
2526
+ msgid ""
2527
+ "The highlighted time is not available anymore. Please, choose another time "
2528
+ "slot."
2529
+ msgstr "الوقت المحدد غير متوفر بعد الآن. من فضلك، اختار فترة زمنية أخرى."
2530
 
2531
+ msgid "Happy Birthday!"
2532
+ msgstr "عيد ميلاد سعيد!"
 
2533
 
2534
+ msgid ""
2535
+ "Dear {client_name},\n"
2536
+ "\n"
2537
+ "Happy birthday!\n"
2538
+ "We wish you all the best.\n"
2539
+ "May you and your family be happy and healthy.\n"
2540
+ "\n"
2541
+ "Thank you for choosing our company.\n"
2542
+ "\n"
2543
+ "{company_name}\n"
2544
+ "{company_phone}\n"
2545
+ "{company_website}"
2546
+ msgstr ""
2547
+ "عزيزي {client_name} ،\n"
2548
+ "\n"
2549
+ "عيد مولد سعيد!\n"
2550
+ "نتمنى لكم كل التوفيق.\n"
2551
+ "نرجو أن تكون أنت وعائلتك سعيدًا وصحيًا.\n"
2552
+ "\n"
2553
+ "شكرا لكم لاختيار شركتنا.\n"
2554
+ "\n"
2555
+ "{company_name}\n"
2556
+ "{company_phone}\n"
2557
+ "{company_website}"
2558
 
2559
+ msgid ""
2560
+ "Dear {client_name},\n"
2561
+ "Happy birthday!\n"
2562
+ "We wish you all the best.\n"
2563
+ "May you and your family be happy and healthy.\n"
2564
+ "Thank you for choosing our company.\n"
2565
+ "{company_name}\n"
2566
+ "{company_phone}\n"
2567
+ "{company_website}"
2568
+ msgstr ""
2569
+ "عزيزي {client_name} ،\n"
2570
+ "عيد مولد سعيد!\n"
2571
+ "نتمنى لكم كل التوفيق.\n"
2572
+ "نرجو أن تكون أنت وعائلتك سعيدًا وصحيًا.\n"
2573
+ "شكرا لكم لاختيار شركتنا.\n"
2574
+ "{company_name}\n"
2575
+ "{company_phone}\n"
2576
+ "{company_website}"
2577
 
2578
+ #, php-format
2579
+ msgid "%d year"
2580
+ msgid_plural "%d years"
2581
+ msgstr[0] "%d سنة"
2582
+ msgstr[1] "سنة"
2583
+ msgstr[2] "سنتان"
2584
+ msgstr[3] "%d سنوات"
2585
+ msgstr[4] "%d سنوات"
2586
+ msgstr[5] "%d سنوات"
2587
+
2588
+ #, php-format
2589
+ msgid "%d month"
2590
+ msgid_plural "%d months"
2591
+ msgstr[0] "%d شهر"
2592
+ msgstr[1] "شهر"
2593
+ msgstr[2] "شهران"
2594
+ msgstr[3] "%d أشهر"
2595
+ msgstr[4] "%d أشهر"
2596
+ msgstr[5] "%d أشهر"
2597
 
2598
+ #, php-format
2599
  msgid "%d week"
2600
  msgid_plural "%d weeks"
2601
  msgstr[0] "%d أسبوع"
2605
  msgstr[4] "%d أسابيع"
2606
  msgstr[5] "%d أسابيع"
2607
 
2608
+ #, php-format
2609
+ msgid "%d day"
2610
+ msgid_plural "%d days"
2611
+ msgstr[0] "%d يوم"
2612
+ msgstr[1] "%d يوم"
2613
+ msgstr[2] "%d أيام"
2614
+ msgstr[3] "%d أيام"
2615
+ msgstr[4] "%d أيام"
2616
+ msgstr[5] "%d أيام"
2617
+
2618
+ #, php-format
2619
  msgid "%d h"
2620
  msgstr "%d ساعة"
2621
 
2622
+ #, php-format
2623
  msgid "%d min"
2624
  msgstr "%d دقيقة"
2625
 
2626
+ msgid "From"
2627
+ msgstr "من"
 
2628
 
2629
+ msgid "To"
2630
+ msgstr "الى"
 
2631
 
2632
+ msgid "Custom range"
2633
+ msgstr "نطاق مخصص"
 
2634
 
2635
+ msgid "Tomorrow"
2636
+ msgstr "غداً"
 
2637
 
2638
+ msgid "Yesterday"
2639
+ msgstr "أمس"
 
2640
 
2641
+ msgid "Last 7 days"
2642
+ msgstr "اخر 7 ايام"
 
2643
 
2644
+ msgid "Last 30 days"
2645
+ msgstr "آخر 30 يومًا"
 
2646
 
2647
+ msgid "This month"
2648
+ msgstr "هذا الشهر"
2649
+
2650
+ msgid "Next month"
2651
+ msgstr "الشهر القادم"
2652
+
2653
+ msgid "No."
2654
+ msgstr "لا."
2655
+
2656
+ msgid "Appointment date"
2657
+ msgstr ""
2658
+
2659
+ msgid "Customer name"
2660
+ msgstr ""
2661
+
2662
+ msgid "Customer phone"
2663
+ msgstr ""
2664
+
2665
+ msgid "Customer email"
2666
+ msgstr ""
2667
+
2668
+ msgid "Created"
2669
+ msgstr "تم إنشاؤها"
2670
+
2671
+ msgid "User"
2672
+ msgstr "‫المستخدم"
2673
+
2674
+ msgid "Last appointment"
2675
+ msgstr "آخر موعد"
2676
+
2677
+ msgid "Total appointments"
2678
+ msgstr "مجموع المواعيد"
2679
+
2680
+ msgid "Payments"
2681
+ msgstr "المدفوعات"
2682
+
2683
+ msgid "Type"
2684
+ msgstr "الطريقة"
2685
+
2686
+ msgid "State"
2687
+ msgstr "حالة"
2688
+
2689
+ msgid "Customer"
2690
+ msgstr "‫العميل"
2691
 
2692
+ msgid "Amount"
2693
+ msgstr "الكمية"
 
2694
 
2695
+ msgid "Text"
2696
+ msgstr "نص"
 
2697
 
2698
+ msgid "Sender ID"
2699
+ msgstr "هوية المرسل"
 
2700
 
2701
+ msgid "Cost"
2702
+ msgstr "كلفة"
 
2703
 
2704
+ msgid "Flag"
2705
+ msgstr ""
 
2706
 
2707
+ msgid "Code"
2708
+ msgstr "الشفرة"
 
2709
 
2710
+ msgid "Regular price"
2711
+ msgstr "السعر العادي"
 
2712
 
2713
+ msgid "Price with custom Sender ID"
2714
+ msgstr "السعر مع معرف مخصص للمرسل"
 
2715
 
2716
+ msgid "Order"
2717
+ msgstr "الطلب"
 
2718
 
2719
+ msgid "Requested ID"
2720
+ msgstr "رقم الطلب"
 
2721
 
2722
+ msgid "Status date"
2723
+ msgstr ""
 
2724
 
2725
+ #, php-format
2726
+ msgid ""
2727
+ "New version of %1$s is available. <a href=\"%2$s\" %3$s>View version %4$s "
2728
+ "details</a> or <a href=\"#\" %5$s %6$s>update now</a>."
2729
+ msgstr ""
2730
 
2731
+ #, php-format
2732
+ msgid "View %1$s version %2$s details"
2733
+ msgstr ""
2734
 
2735
+ msgid "Important"
2736
+ msgstr ""
 
2737
 
2738
+ msgid ""
2739
+ "Though, every new version is thoroughly tested to its highest quality before "
2740
+ "deploying, we can't guarantee that after update the plugin will work "
2741
+ "properly on all WordPress configurations and completely protect it from the "
2742
+ "influence of other plugins."
2743
+ msgstr ""
2744
 
2745
+ #, php-format
2746
+ msgid ""
2747
+ "There is a small risk that some issues may appear as a result of updating "
2748
+ "the plugin. Please note that, according to %1$s Envato rules %2$s, we will "
2749
+ "be able to help you only if you have active item support period."
2750
+ msgstr ""
2751
 
2752
+ #, php-format
2753
+ msgid ""
2754
+ "You can renew support %1$s here %3$s or %2$s I've already renewed support. "
2755
+ "%3$s"
2756
+ msgstr ""
2757
 
2758
+ msgid "Bookly updater"
2759
+ msgstr ""
 
2760
 
2761
+ msgid ""
2762
+ "Please wait, we are checking updates for {checked}/{total} Bookly add-ons"
2763
+ msgstr ""
2764
 
2765
+ msgid "No updates available"
2766
+ msgstr ""
 
2767
 
2768
+ msgid "Local"
2769
+ msgstr "محلي"
 
2770
 
2771
+ msgid "Free"
2772
+ msgstr "متاح"
 
2773
 
2774
+ msgid "Completed"
2775
+ msgstr "منجز"
 
2776
 
2777
+ msgid "Pending"
2778
+ msgstr "قيد الانتظار"
 
2779
 
2780
+ msgid "Rejected"
2781
+ msgstr "مرفوض"
 
2782
 
2783
+ msgid "Approved"
2784
+ msgstr "موافق عليه"
 
2785
 
2786
+ msgid "Cancelled"
2787
+ msgstr "ألغيت"
 
2788
 
2789
+ msgid "Untitled"
2790
+ msgstr "بدون عنوان"
 
2791
 
2792
+ msgid "Unknown"
2793
+ msgstr "غير معروف"
 
2794
 
2795
+ msgid "New booking notification"
2796
+ msgstr "اخطار الحجز الجديد"
 
2797
 
2798
+ msgid "New booking combined notification"
2799
+ msgstr "اخطار مجمع بالحجز جديد"
 
2800
 
2801
+ msgid "New customer's WordPress user login details"
2802
+ msgstr "تفاصيل تسجيل دخول مستخدم جديد للعميل ووردبريس"
 
2803
 
2804
+ msgid "Customer's birthday greeting"
2805
+ msgstr "تحية عيد ميلاد العميل"
 
2806
 
2807
+ msgid "Customer's last appointment notification"
2808
+ msgstr "اخطار بالموعد الأخير للعميل"
 
 
 
 
 
2809
 
2810
+ msgid "Staff full day agenda"
2811
+ msgstr "جدول أعمال يوم كامل للموظفين"
 
2812
 
2813
+ msgid "Test message"
2814
+ msgstr "رسالة اختبار"
 
2815
 
2816
+ msgid "Invalid email"
2817
+ msgstr "بريد إلكتروني خاطئ"
 
2818
 
2819
+ msgid "This email is already in use"
2820
+ msgstr "هذا البريد الالكتروني مستخدم من قبل"
 
2821
 
2822
+ #, php-format
2823
+ msgid "\"%s\" is too long (%d characters max)."
2824
+ msgstr "\"%s\" طويل جدًا (%d حرف كحد أقصى)."
2825
 
2826
+ msgid "Invalid number"
2827
+ msgstr "رقم غير صحيح"
 
2828
 
2829
+ msgid "Invalid date"
2830
+ msgstr "تاريخ غير صحيح"
 
2831
 
2832
+ msgid "Invalid time"
2833
+ msgstr "وقت غير صحيح"
 
 
 
 
 
 
 
2834
 
2835
+ #, php-format
2836
+ msgid ""
2837
+ "Your %s: %s is already associated with another %s.<br/>Press Update if we "
2838
+ "should update your user data, or press Cancel to edit entered data."
2839
+ msgstr ""
2840
+ "خاصة بك %s% :s مرتبط بالفعل بـ %s أخرى. <br/> اضغط على تحديث إذا كان يجب "
2841
+ "تحديث بيانات المستخدم الخاصة بك ، أو اضغط على إلغاء لتعديل البيانات المدخلة."
 
 
2842
 
2843
+ msgid "sent to our system"
2844
+ msgstr "تم ارسلها الى نظامنا"
 
2845
 
2846
+ msgid ""
2847
+ "Hope you had a good weekend! Here's a summary of messages we've delivered "
2848
+ "last week:\n"
2849
+ "{notification_list}\n"
2850
+ "\n"
2851
+ "Your system sent a total of {total} messages last week (that's {delta} {sign}"
2852
+ " than the week before).\n"
2853
+ "Cost of sending {total} messages was {amount}. Your current Bookly SMS "
2854
+ "balance is {balance}.\n"
2855
+ "\n"
2856
+ "Thank you for using Bookly SMS. We wish you a lucky week!\n"
2857
+ "Bookly SMS Team"
2858
+ msgstr ""
2859
 
2860
+ msgid "more"
2861
+ msgstr "أكثر"
 
2862
 
2863
+ msgid "less"
2864
+ msgstr "أقل"
 
2865
 
2866
+ msgid "Bookly SMS weekly summary"
2867
+ msgstr "Bookly SMS موجز الأسبوع"
 
2868
 
2869
+ msgid "Internal Notes"
2870
+ msgstr "ملاحظات داخلية"
 
2871
 
2872
+ msgid ""
2873
+ "To view the details of these appointments, please contact your website "
2874
+ "administrator in order to verify Bookly Pro license."
2875
+ msgstr ""
2876
+ "لعرض تفاصيل هذه المواعيد ، يرجى الاتصال بمسؤول الموقع الإلكتروني الخاص بك "
2877
+ "للتحقق من ترخيص Bookly Pro."
2878
 
2879
+ msgid "Admins"
2880
+ msgstr ""
 
2881
 
2882
+ msgid "Passwords must be the same."
2883
+ msgstr "يجب أن تكون كلمات المرور هي نفسها."
 
2884
 
2885
+ msgid ""
2886
+ "Your don't have enough Bookly SMS credits to send this message. Please add "
2887
+ "funds to your balance and try again."
2888
+ msgstr ""
2889
+ "ليس لديك ما يكفي من أرصدة Bookly SMS لإرسال هذه الرسالة. يرجى إضافة الأموال "
2890
+ "إلى رصيدك والمحاولة مرة أخرى."
2891
 
2892
+ msgid "Failed to send SMS."
2893
+ msgstr "فشل في إرسال الرسائل القصيرة."
 
2894
 
2895
+ msgid "Phone number is empty."
2896
+ msgstr "رقم الهاتف فارغ."
 
2897
 
2898
+ msgid "Queued"
2899
+ msgstr "في قائمة الانتظار"
 
2900
 
2901
+ msgid "Error"
2902
+ msgstr "خطأ"
 
2903
 
2904
+ msgid "Out of credit"
2905
+ msgstr "خارج من الائتمان"
 
2906
 
2907
+ msgid "Country out of service"
2908
+ msgstr "البلد خارج الخدمة"
 
2909
 
2910
+ msgid "Sending"
2911
+ msgstr "إرسال"
 
2912
 
2913
+ msgid "Sent"
2914
+ msgstr "أرسلت"
 
2915
 
2916
+ msgid "Delivered"
2917
+ msgstr "تم التوصيل"
 
2918
 
2919
+ msgid "Failed"
2920
+ msgstr "فشل"
 
2921
 
2922
+ msgid "Undelivered"
2923
+ msgstr "لم يتم الاستلام"
 
2924
 
2925
+ msgid "Default"
2926
+ msgstr "افتراضي"
 
2927
 
2928
+ msgid "Declined"
2929
+ msgstr "رفض"
 
2930
 
2931
+ msgid "Error connecting to server."
2932
+ msgstr "خطأ في الاتصال بالسيرفر."
 
2933
 
2934
+ #, php-format
2935
+ msgid ""
2936
+ "Dear Bookly SMS customer.\n"
2937
+ "We would like to notify you that your Bookly SMS balance fell lower than 5 "
2938
+ "USD. To use our service without interruptions please recharge your balance "
2939
+ "by visiting Bookly SMS page <a href='%s'>here</a>.\n"
2940
+ "\n"
2941
+ "If you want to stop receiving these notifications, please update your "
2942
+ "settings <a href='%s'>here</a>."
2943
+ msgstr ""
2944
+ "عزيزي العميل SMS Bookly.\n"
2945
+ "نود أن نخطرك بأن رصيد SMS Bookly الخاص بك قد انخفض إلى أقل من 5 دولارات "
2946
+ "أمريكية. لاستخدام خدمتنا دون انقطاع ، يرجى إعادة شحن رصيدك عن طريق زيارة "
2947
+ "صفحة Bookly SMS <a href='%s'> هنا </a>.\n"
2948
+ "\n"
2949
+ "إذا كنت تريد إيقاف تلقي هذه الإشعارات ، فيرجى تحديث الإعدادات <a href='%s'> "
2950
+ "هنا </a>."
2951
 
2952
+ msgid "Bookly SMS - Low Balance"
2953
+ msgstr "SMS Bookly - رصيد منخفض"
 
2954
 
2955
+ msgid "Email confirm required."
2956
+ msgstr ""
 
2957
 
2958
+ msgid "Empty password."
2959
+ msgstr "كلمة السر فارغة."
 
2960
 
2961
+ msgid "Incorrect confirmation code."
2962
+ msgstr ""
 
2963
 
2964
+ msgid "Incorrect password."
2965
+ msgstr "كلمة سر غير صحيحة."
 
2966
 
2967
+ msgid "Incorrect recovery code."
2968
+ msgstr "رمز الاسترداد غير صحيح."
 
2969
 
2970
+ msgid "Incorrect email or password."
2971
+ msgstr "البريد الإلكتروني أو كلمة السرغير صحيحة."
 
2972
 
2973
+ msgid "Incorrect sender ID"
2974
+ msgstr "رقم تعريف المرسل غير صحيح"
 
2975
 
2976
+ msgid "Invalid email."
2977
+ msgstr "بريد إلكتروني خاطئ."
 
2978
 
2979
+ msgid "Pending sender ID already exists."
2980
+ msgstr "رقم تعريف المرسل موجود بالفعل."
 
2981
 
2982
+ msgid "Recovery code expired."
2983
+ msgstr "رمز الاسترداد انتهت صلاحيته."
 
2984
 
2985
+ msgid "Error sending email."
2986
+ msgstr "خطأ في إرسال البريد الإلكتروني."
 
2987
 
2988
+ msgid "User not found."
2989
+ msgstr "المستخدم ليس موجود."
 
2990
 
2991
+ msgid "Email already in use."
2992
+ msgstr "البريد الالكتروني قيد الاستخدام."
 
2993
 
2994
+ msgid "Dashboard"
2995
+ msgstr "لوحة الادارة"
 
2996
 
2997
+ msgid "Staff Members"
2998
+ msgstr "الأعضاء العاملون"
 
2999
 
3000
+ msgid "Email Notifications"
3001
+ msgstr "الإشعارات عبر البريد الإلكتروني"
 
3002
 
3003
+ msgid "Customers"
3004
+ msgstr "العملاء"
 
3005
 
3006
+ msgid "Appearance"
3007
+ msgstr "المظهر"
 
3008
 
3009
+ msgid "Settings"
3010
+ msgstr "الإعدادات"
 
3011
 
3012
+ msgid "Get Bookly Pro"
3013
+ msgstr "احصل على Bookly برو"
 
3014
 
3015
+ msgid "Messages"
3016
+ msgstr "الرسائل"
 
3017
 
3018
+ msgid "Subject"
3019
+ msgstr "الموضوع"
 
3020
 
3021
+ msgid "Message"
3022
+ msgstr "الرسالة"
 
3023
 
3024
+ msgid "No records."
3025
+ msgstr "لا توجد سجلات."
 
3026
 
3027
+ msgid "messages"
3028
+ msgstr "الرسائل"
 
3029
 
3030
+ msgid "Previous"
3031
+ msgstr "السابق"
 
3032
 
3033
+ msgid "New appointment"
3034
+ msgstr ""
3035
+ "موعد جديد\n"
3036
 
3037
+ msgid "Created at any time"
3038
+ msgstr "تم إنشاؤها في أي وقت"
 
3039
 
3040
+ msgid "Any time"
3041
+ msgstr "في اي وقت"
 
 
 
 
 
 
 
3042
 
3043
+ msgid "No appointments for selected period."
3044
+ msgstr ""
3045
+ "لا توجد مواعيد للفترة المختارة.\n"
 
 
 
 
 
 
3046
 
3047
+ msgid "No result found"
3048
+ msgstr "لم يتم العثور على نتائج"
 
3049
 
3050
+ msgid "Searching"
3051
+ msgstr ""
 
3052
 
3053
+ msgid "Attachments"
3054
+ msgstr "مرفقات"
 
3055
 
3056
+ msgid "Archived"
3057
+ msgstr "أرشفة"
 
3058
 
3059
+ msgid "Send invoice"
3060
+ msgstr "إرسال الفاتورة"
 
3061
 
3062
+ msgid "Company name"
3063
+ msgstr "اسم الشركة"
 
3064
 
3065
+ msgid "Note: invoice will be sent to your PayPal email address"
3066
+ msgstr ""
3067
+ "ملاحظة: سيتم إرسال الفاتورة إلى عنوان البريد الإلكتروني في PayPal الخاص بك"
3068
 
3069
+ msgid "Company address"
3070
+ msgstr "عنوان الشركة"
 
3071
 
3072
+ msgid "Copy invoice to another email(s)"
3073
+ msgstr "نسخ الفاتورة إلى بريد إلكتروني آخر"
 
3074
 
3075
+ msgid "Enter one or more email addresses separated by commas."
3076
+ msgstr "أدخل عنوان بريد إلكتروني واحدًا أو أكثر مفصولة بفواصل."
 
3077
 
3078
+ msgid "Company address line 2"
3079
+ msgstr "عنوان خط الشركة 2"
 
3080
 
3081
+ msgid "VAT"
3082
+ msgstr "ضريبة"
 
3083
 
3084
+ msgid "Company code"
3085
+ msgstr "رمز الشركة"
 
3086
 
3087
+ msgid "Additional text to include into invoice"
3088
+ msgstr "نص إضافي لتضمينه في الفاتورة"
 
3089
 
3090
+ msgid "SMS Notifications"
3091
+ msgstr "الإشعارات عبر الرسائل القصيرة"
 
3092
 
3093
+ msgid "Your balance"
3094
+ msgstr "رصيدك"
 
3095
 
3096
+ msgid "Send email notification to administrators at low balance"
3097
+ msgstr "إرسال إشعار عبر البريد الإلكتروني إلى المسؤولين عند انخفاض الرصيد"
 
3098
 
3099
+ msgid "Send weekly summary to administrators"
3100
+ msgstr "إرسال ملخص أسبوعي للمسؤولين"
 
3101
 
3102
+ msgid "Change"
3103
+ msgstr "تغيير"
 
3104
 
3105
+ msgid "Approved at"
3106
+ msgstr "تمت الموافقة عليه في"
 
3107
 
3108
+ msgid "Log out"
3109
+ msgstr "الخروج"
 
3110
 
3111
+ msgid "Notifications"
3112
+ msgstr "الإشعارات"
 
3113
 
3114
+ msgid "Add money"
3115
+ msgstr "أضف نقود"
 
3116
 
3117
+ msgid "Auto-Recharge"
3118
+ msgstr "الشحن التلقائي"
 
3119
 
3120
+ msgid "Purchases"
3121
+ msgstr "المشتريات"
 
3122
 
3123
+ msgid "SMS Details"
3124
+ msgstr "تفاصيل الرسالة القصيرة"
 
3125
 
3126
+ msgid "Price list"
3127
+ msgstr "قائمة الاسعار"
 
3128
 
3129
+ msgid ""
3130
+ "SMS Notifications (or \"Bookly SMS\") is a service for notifying your "
3131
+ "customers via text messages which are sent to mobile phones."
3132
+ msgstr ""
3133
+ "إشعارات الرسائل النصية القصيرة (أو \"Bookly SMS\") هي خدمة لإبلاغ عملائك عبر "
3134
+ "الرسائل النصية التي يتم إرسالها إلى الهواتف المحمولة."
3135
 
3136
+ msgid "It is necessary to register in order to start using this service."
3137
+ msgstr "من الضروري التسجيل للبدء في استخدام هذه الخدمة."
 
3138
 
3139
+ msgid ""
3140
+ "After registration you will need to configure notification messages and top "
3141
+ "up your balance in order to start sending SMS."
3142
+ msgstr ""
3143
+ "بعد التسجيل ستحتاج إلى اعداد رسائل الاخطار ورفع رصيدك من أجل البدء في إرسال "
3144
+ "الرسائل القصيرة."
3145
 
3146
+ msgid "Thank you for registration."
3147
+ msgstr "شكرا للتسجيل."
 
3148
 
3149
+ msgid "You're almost ready to get started with Bookly SMS Service."
3150
+ msgstr ""
 
3151
 
3152
+ msgid ""
3153
+ "An email containing the confirmation code has been sent to your email "
3154
+ "address."
3155
+ msgstr ""
3156
 
3157
+ msgid "To complete registration, please enter the confirmation code below."
3158
+ msgstr ""
 
3159
 
3160
+ msgid "Confirmation code"
3161
+ msgstr ""
 
3162
 
3163
+ msgid "Didn't receive the email?"
3164
+ msgstr ""
 
3165
 
3166
+ #, php-format
3167
+ msgid "Is %s the correct email?"
3168
+ msgstr ""
3169
 
3170
+ #, php-format
3171
+ msgid "If not, you can %s restart the registration process%s."
3172
+ msgstr ""
3173
 
3174
+ msgid "Check your spam folder."
3175
+ msgstr ""
 
3176
 
3177
+ #, php-format
3178
+ msgid "Click %s here %s to resend the email."
3179
+ msgstr ""
3180
 
3181
+ msgid "Password"
3182
+ msgstr "كلمه السر"
 
3183
 
3184
+ msgid "Log In"
3185
+ msgstr "تسجيل الدخول"
 
3186
 
3187
+ msgid "Registration"
3188
+ msgstr "التسجيل"
 
3189
 
3190
+ msgid "Forgot password"
3191
+ msgstr "هل نسيت كلمة المرور؟"
 
3192
 
3193
+ msgid "Repeat password"
3194
+ msgstr "اعد كلمة السر"
 
3195
 
3196
+ #, php-format
3197
+ msgid ""
3198
+ "I accept <a href=\"%1$s\" target=\"_blank\">Service Terms</a> and <a "
3199
+ "href=\"%2$s\" target=\"_blank\">Privacy Policy</a>"
3200
+ msgstr ""
3201
+ "أقبل <a href=\"%1$s\" target=\"_blank\"> بنود الخدمة </a> و <a href=\"%2$s\" "
3202
+ "target=\"_blank\"> سياسة الخصوصية </a>"
3203
 
3204
+ msgid "Register"
3205
+ msgstr "تسجيل"
 
3206
 
3207
+ msgid "Enter code from email"
3208
+ msgstr "أدخل الرمز من البريد الإلكتروني"
 
3209
 
3210
+ msgid "Repeat new password"
3211
+ msgstr "كرر كلمة السر الجديدة"
 
3212
 
3213
+ msgid "Change password"
3214
+ msgstr "تغيير كلمة السر"
 
3215
 
3216
+ msgid "Old password"
3217
+ msgstr "كلمة السر القديمة"
 
3218
 
3219
+ msgid ""
3220
+ "We will only charge your PayPal account when your balance falls below $10."
3221
+ msgstr "سنقوم بالخصم من حساب PayPal فقط عندما يقل رصيدك عن 10 دولارات."
3222
 
3223
+ msgid "Enable Auto-Recharge"
3224
+ msgstr "تمكين إعادة الشحن التلقائي"
 
3225
 
3226
+ msgid "Disable Auto-Recharge"
3227
+ msgstr "تعطيل إعادة الشحن التلقائي"
 
3228
 
3229
+ msgid ""
3230
+ "If you do not see your country in the list please contact us at <a "
3231
+ "href=\"mailto:support@bookly.info\">support@bookly.info</a>."
3232
+ msgstr ""
3233
+ "إذا كنت لا ترى بلدك في القائمة ، فيرجى الاتصال بنا على <a href=\"mailto:"
3234
+ "support@bookly.info\"> support@bookly.info </a>."
3235
 
3236
+ msgid "Administrator phone"
3237
+ msgstr "هاتف المسؤول"
 
3238
 
3239
+ msgid "Send test SMS"
3240
+ msgstr "إرسال اختبار SMS"
 
3241
 
3242
+ msgid "Save administrator phone"
3243
+ msgstr "حفظ هاتف المسؤول"
 
3244
 
3245
+ msgid ""
3246
+ "Enter a phone number in international format. E.g. for the United States a "
3247
+ "valid phone number would be +17327572923."
3248
+ msgstr ""
3249
+ "أدخل رقم الهاتف بالتنسيق الدولي. مثلا بالنسبة للولايات المتحدة ، سيكون رقم "
3250
+ "الهاتف الصحيح هو +17327572923."
3251
 
3252
+ msgid "Quick search notifications"
3253
+ msgstr "إعلامات البحث السريع"
 
3254
 
3255
+ #, php-format
3256
+ msgid ""
3257
+ "To send scheduled notifications please refer to <a href=\"%1$s\">Bookly "
3258
+ "Multisite</a> add-on <a href=\"%2$s\">message</a>."
3259
+ msgstr ""
3260
+ "لإرسال تنبيهات مجدولة ، يرجى الرجوع إلى اضافه <a href=\"%1$s\">بوكلي متعددة "
3261
+ "المواقع</a> <a href=\"%2$s\">رسالة</a>.\n"
3262
 
3263
+ msgid ""
3264
+ "To send scheduled notifications please execute the following command hourly "
3265
+ "with your cron:"
3266
+ msgstr "لإرسال تنبيهات مجدولة ، يرجى تنفيذ الأمر التالي كل ساعة باستخدام كرون:"
3267
 
3268
+ msgid ""
3269
+ "Please take into account that not all countries by law allow custom SMS "
3270
+ "sender ID. Please check if particular country supports custom sender ID in "
3271
+ "our price list. Also please note that prices for messages with custom sender "
3272
+ "ID are usually 20% - 25% higher than normal message price."
3273
+ msgstr ""
3274
+ "يرجى الأخذ في الاعتبار أنه لا تسمح جميع الدول بموجب القانون بموجب القانون "
3275
+ "الدولي لمعرّف هوية المرسل. يرجى التحقق مما إذا كانت دولة معينة تدعم معرف "
3276
+ "المرسل المخصص في قائمة الأسعار الخاصة بنا. يُرجى أيضًا ملاحظة أن أسعار "
3277
+ "الرسائل التي تحتوي على معرّف مرسل مخصص عادةً ما تكون أعلى بنسبة 20% - 25% من "
3278
+ "سعر الرسالة العادي."
3279
 
3280
+ msgid "Request Sender ID"
3281
+ msgstr "رقم هوية المرسل"
 
3282
 
3283
+ msgid "Reset to default"
3284
+ msgstr "إعادة تعيين إلى الافتراضي"
 
3285
 
3286
+ msgid "Request"
3287
+ msgstr "طلب"
 
3288
 
3289
+ msgid "Cancel request"
3290
+ msgstr "إلغاء الطلب"
 
3291
 
3292
+ msgid "Can only contain letters or digits (up to 11 characters)."
3293
+ msgstr "يمكن أن يحتوي فقط على أحرف أو أرقام (حتى 11 حرفًا)."
 
3294
 
3295
+ msgid "Please accept terms and conditions."
3296
+ msgstr "يرجى قبول الشروط والأحكام."
 
3297
 
3298
+ msgid "Your payment has been interrupted."
3299
+ msgstr "لقد توقفت عملية الدفع الخاصة بك."
 
3300
 
3301
+ msgid "Auto-Recharge enabled."
3302
+ msgstr "تمكين إعادة الشحن التلقائي."
 
3303
 
3304
+ msgid "You declined the Auto-Recharge of your balance."
3305
+ msgstr "لقد رفضت إعادة التعبئة التلقائية لرصيدك."
 
3306
 
3307
+ msgid "Please enter old password."
3308
+ msgstr "يرجى إدخال كلمة المرور القديمة."
 
3309
 
3310
+ msgid "Last month"
3311
+ msgstr "الشهر الماضي"
 
3312
 
3313
+ msgid "Sender ID request is sent."
3314
+ msgstr "تم إرسال طلب معرف المرسل."
 
3315
 
3316
+ msgid "Sender ID is reset to default."
3317
+ msgstr "تم إعادة تعيين معرف المرسل إلى الوضع الافتراضي."
 
3318
 
3319
+ msgid "No records for selected period."
3320
+ msgstr "لا توجد سجلات للفترة المحددة."
 
3321
 
3322
+ msgid "Invoice"
3323
+ msgstr "فاتورة"
 
3324
 
3325
+ msgid ""
3326
+ "To generate an invoice you should fill in company information in Bookly > "
3327
+ "SMS Notifications > Send invoice."
3328
+ msgstr ""
3329
+ "لإنشاء فاتورة يجب ملء معلومات الشركة في Bookly > الإخطارات SMS > إرسال "
3330
+ "الفاتورة."
3331
 
3332
+ msgid "enable"
3333
+ msgstr "تمكين"
 
3334
 
3335
+ msgid "disable"
3336
+ msgstr "تعطيل"
 
3337
 
3338
+ msgid "The email has been resent"
3339
+ msgstr ""
 
3340
 
3341
+ msgid "Service is temporarily unavailable. Please try again later."
3342
+ msgstr ""
 
3343
 
3344
+ msgid "Auto-Recharge has failed, please replenish your balance directly."
3345
+ msgstr "تعذّر إعادة التعبئة التلقائية ، يرجى إعادة تعبئة رصيدك مباشرةً."
 
3346
 
3347
+ msgid "Auto-Recharge disabled"
3348
+ msgstr "إعادة الشحن التلقائي معطلة"
 
3349
 
3350
+ msgid ""
3351
+ "Error. Can't disable Auto-Recharge, you can perform this action in your "
3352
+ "PayPal account."
3353
+ msgstr ""
3354
+ "خطأ. لا يمكن تعطيل إعادة التعبئة التلقائية ، يمكنك تنفيذ هذا الإجراء في حساب "
3355
+ "PayPal الخاص بك."
3356
 
3357
+ msgid "SMS has been sent successfully."
3358
+ msgstr "تم إرسال الرسالة القصيرة بنجاح."
 
3359
 
3360
+ msgid "Staff members order"
3361
+ msgstr ""
 
3362
 
3363
+ msgid "Add staff"
3364
+ msgstr ""
 
3365
 
3366
+ msgid "Quick search staff"
3367
+ msgstr ""
 
3368
 
3369
+ msgid "Categories"
3370
+ msgstr ""
 
3371
 
3372
+ msgid "Show archived"
3373
+ msgstr ""
 
3374
 
3375
+ msgid "Reorder"
3376
+ msgstr "إعادة ترتيب"
 
3377
 
3378
+ msgid "Image"
3379
+ msgstr "صورة"
 
3380
 
3381
+ msgid "Website"
3382
+ msgstr "موقع الكتروني"
 
3383
 
3384
+ msgid "Time slot length"
3385
+ msgstr "طول الفترة الزمنية"
 
3386
 
3387
+ msgid ""
3388
+ "Select a time interval which will be used as a step when building all time "
3389
+ "slots in the system."
3390
+ msgstr ""
3391
+ "حدد الفاصل الزمني الذي سيتم استخدامه كخطوة عند إنشاء جميع فترات الوقت في "
3392
+ "النظام."
3393
 
3394
+ msgid "Set slot length as service duration"
3395
+ msgstr "ضبط طول الفترة كمدة الخدمة"
 
3396
 
3397
+ msgid ""
3398
+ "Enable this option to make slot length equal to service duration at the Time "
3399
+ "step of booking form."
3400
+ msgstr ""
3401
+ "قم بتمكين هذا الخيار لجعل طول الفترة الزمنية مساويًا لمدة الخدمة في استمارة "
3402
+ "الحجز."
3403
 
3404
+ msgid "Default appointment status"
3405
+ msgstr "حالة الموعد الافتراضية"
 
3406
 
3407
+ msgid "Select status for newly booked appointments."
3408
+ msgstr "حدد حالة المواعيد المحجوزة حديثًا."
 
3409
 
3410
+ msgid "Number of days available for booking"
3411
+ msgstr "عدد الأيام المتاحة للحجز"
 
3412
 
3413
+ msgid "Set how far in the future the clients can book appointments."
3414
+ msgstr "حدد إلى أي مدى يمكن للعملاء حجز المواعيد في المستقبل."
 
3415
 
3416
+ msgid "Display available time slots in client's time zone"
3417
+ msgstr "عرض الفترات الزمنية المتاحة في المنطقة الزمنية للعميل"
 
3418
 
3419
+ msgid "The value is taken from client's browser."
3420
+ msgstr "تم أخذ القيمة من متصفح العميل."
 
3421
 
3422
+ msgid "Allow staff members to edit their profiles"
3423
+ msgstr "اسمح للموظفين بتعديل ملفاتهم الشخصية"
 
3424
 
3425
+ msgid ""
3426
+ "If this option is enabled then all staff members who are associated with "
3427
+ "WordPress users will be able to edit their own profiles, services, schedule "
3428
+ "and days off."
3429
+ msgstr ""
3430
+ "إذا تم تمكين هذا الخيار ، فسيتمكن جميع الموظفين المرتبطين بمستخدمي WordPress "
3431
+ "من تعديل ملفاتهم الشخصية والخدمات والجدول الزمني وأيام العطلة."
3432
 
3433
+ msgid "Method to include Bookly JavaScript and CSS files on the page"
3434
+ msgstr "طريقة تضمين ملفات JavaScript وCSS في الصفحة"
 
3435
 
3436
+ msgid ""
3437
+ "With \"Enqueue\" method the JavaScript and CSS files of Bookly will be "
3438
+ "included on all pages of your website. This method should work with all "
3439
+ "themes. With \"Print\" method the files will be included only on the pages "
3440
+ "which contain Bookly booking form. This method may not work with all themes."
3441
+ msgstr ""
3442
+ "باستخدام أسلوب \"إدراج بقائمة الانتظار\" ، سيتم تضمين ملفات JavaScript و CSS "
3443
+ "في Bookly على جميع صفحات موقعك. يجب أن تعمل هذه الطريقة مع جميع الموضوعات. "
3444
+ "مع طريقة \"الطباعة\" سيتم تضمين الملفات فقط على الصفحات التي تحتوي على نموذج "
3445
+ "الحجز Bookly. قد لا تعمل هذه الطريقة مع جميع الموضوعات."
3446
 
3447
+ msgid "Help us improve Bookly by sending anonymous usage stats"
3448
+ msgstr "ساعدنا في تحسين Bookly بإرسال إحصائيات استخدام مجهولة"
 
3449
 
3450
+ msgid ""
3451
+ "Allow the plugin to set a Powered by Bookly notice on the booking widget to "
3452
+ "spread information about the plugin. This will allow the team to improve the "
3453
+ "product and enhance its functionality"
3454
+ msgstr ""
3455
 
3456
+ msgid "Caching of pages with booking form"
3457
+ msgstr ""
 
3458
 
3459
+ msgid ""
3460
+ "Select \"Prevent\" if you want Bookly to prevent caching by third-party "
3461
+ "caching plugins by adding a DONOTCACHEPAGE constant on pages with booking "
3462
+ "form."
3463
+ msgstr ""
3464
 
3465
+ msgid "Allow"
3466
+ msgstr ""
 
3467
 
3468
+ msgid "Prevent"
3469
+ msgstr ""
 
3470
 
3471
+ msgid "Service paid locally"
3472
+ msgstr "سيتم دفع الخدمة محليا"
 
3473
 
3474
+ msgid "General"
3475
+ msgstr "عام"
 
3476
 
3477
+ msgid "URL Settings"
3478
+ msgstr "إعدادات عنوان URL"
 
3479
 
3480
+ msgid "Company"
3481
+ msgstr "الشركة"
 
3482
 
3483
+ msgid "Business Hours"
3484
+ msgstr "ساعات العمل"
 
3485
 
3486
+ msgid "Holidays"
3487
+ msgstr "العطلات"
 
3488
 
3489
+ msgid "Approve appointment URL (success)"
3490
+ msgstr "الموافقة على عنوان URL للتعيين (النجاح)"
 
3491
 
3492
+ msgid ""
3493
+ "Set the URL of a page that is shown to staff after they successfully "
3494
+ "approved the appointment."
3495
+ msgstr ""
3496
+ "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين بعد أن يتم قبول الموعد بنجاح."
3497
 
3498
+ msgid "Approve appointment URL (denied)"
3499
+ msgstr "الموافقة على عنوان URL الموعد (مرفوض)"
 
3500
 
3501
+ msgid ""
3502
+ "Set the URL of a page that is shown to staff when the approval of "
3503
+ "appointment cannot be done (due to capacity, changed status, etc.)."
3504
+ msgstr ""
3505
+ "قم بتعيين عنوان URL الخاص بصفحة تظهر للموظفين عندما لا يمكن إجراء الموافقة "
3506
+ "على التعيين (بسبب السعة أو الحالة المتغيرة ، إلخ)."
3507
 
3508
+ msgid "Cancel appointment URL (success)"
3509
+ msgstr "إلغاء عنوان URL الخاص بالتعيين (النجاح)"
 
3510
 
3511
+ msgid ""
3512
+ "Set the URL of a page that is shown to clients after they successfully "
3513
+ "cancelled their appointment."
3514
+ msgstr ""
3515
+ "قم بتعيين عنوان URL الخاص بصفحة تظهر للعملاء بعد قيامهم بإلغاء الموعد بنجاح."
3516
 
3517
+ msgid "Cancel appointment URL (denied)"
3518
+ msgstr "إلغاء عنوان URL الموعد (مرفوض)"
 
3519
 
3520
+ msgid ""
3521
+ "Set the URL of a page that is shown to clients when the cancellation of "
3522
+ "appointment is not available anymore."
3523
+ msgstr ""
3524
+ "قم بتعيين عنوان URL الخاص بصفحة تظهر للعملاء عندما لا يكون إلغاء الموعد "
3525
+ "متاحًا بعد الآن."
3526
 
3527
+ msgid "Reject appointment URL (success)"
3528
+ msgstr "رفض عنوان المواعيد (النجاح)"
 
3529
 
3530
+ msgid ""
3531
+ "Set the URL of a page that is shown to staff after they successfully "
3532
+ "rejected the appointment."
3533
+ msgstr "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين بعد رفض الموعد بنجاح."
3534
 
3535
+ msgid "Reject appointment URL (denied)"
3536
+ msgstr "عنوان الموعد المرفوض (تم رفضه)"
 
3537
 
3538
+ msgid ""
3539
+ "Set the URL of a page that is shown to staff when the rejection of "
3540
+ "appointment cannot be done (due to changed status, etc.)."
3541
+ msgstr ""
3542
+ "قم بتعيين عنوان URL لصفحة يتم عرضها للموظفين عندما لا يمكن القيام برفض "
3543
+ "الموعد (بسبب تغيير الحالة ، وما إلى ذلك)."
3544
 
3545
+ msgid ""
3546
+ "Please note, the business hours below work as a template for all new staff "
3547
+ "members. To render a list of available time slots the system takes into "
3548
+ "account only staff members' schedule, not the company business hours. Be "
3549
+ "sure to check the schedule of your staff members if you have some unexpected "
3550
+ "behavior of the booking system."
3551
+ msgstr ""
3552
+ "يرجى ملاحظة أن ساعات العمل التالية تعمل كنموذج لجميع الموظفين الجدد. لتقديم "
3553
+ "قائمة من الفترات الزمنية المتاحة ، يأخذ النظام بعين الاعتبار جدول الموظفين "
3554
+ "فقط ، وليس ساعات عمل الشركة. تأكد من التحقق من الجدول الزمني لموظفيك إذا كان "
3555
+ "لديك بعض السلوك غير المتوقع لنظام الحجز."
3556
 
3557
+ msgid "duration of service"
3558
+ msgstr "مدة الخدمة"
 
3559
 
3560
+ msgid "Appointment with one participant"
3561
+ msgstr "موعد مع مشارك واحد"
 
3562
 
3563
+ msgid "Appointment with many participants"
3564
+ msgstr "موعد مع العديد من المشاركين"
 
3565
 
3566
+ msgid "Set order of the fields in calendar"
3567
+ msgstr "تعيين ترتيب الحقول في التقويم"
 
3568
 
3569
+ msgid "Currency"
3570
+ msgstr "العملة"
 
3571
 
3572
+ msgid "Price format"
3573
+ msgstr "تنسيق السعر"
 
3574
 
3575
+ msgid "Phone field default country"
3576
+ msgstr "حقل الهاتف الافتراضي للبلد"
 
3577
 
3578
+ msgid ""
3579
+ "Select default country for the phone field in the 'Details' step of booking. "
3580
+ "You can also let Bookly determine the country based on the IP address of the "
3581
+ "client."
3582
+ msgstr ""
3583
+ "حدد البلد الافتراضي لحقل الهاتف في خطوة \"تفاصيل\" الحجز. يمكنك أيضًا السماح "
3584
+ "لـ Bookly بتحديد البلد استنادًا إلى عنوان IP الخاص بالعميل."
3585
 
3586
+ msgid "Guess country by user's IP address"
3587
+ msgstr "خمن الدولة عن طريق عنوان بروتوكول الإنترنت للمستخدم"
 
3588
 
3589
+ msgid "Default country code"
3590
+ msgstr "رمز البلد الافتراضي"
 
3591
 
3592
+ msgid ""
3593
+ "Your clients must have their phone numbers in international format in order "
3594
+ "to receive text messages. However you can specify a default country code "
3595
+ "that will be used as a prefix for all phone numbers that do not start with "
3596
+ "\"+\" or \"00\". E.g. if you enter \"1\" as the default country code and a "
3597
+ "client enters their phone as \"(600) 555-2222\" the resulting phone number "
3598
+ "to send the SMS to will be \"+1600555222\"."
3599
+ msgstr ""
3600
+ "يجب أن يكون لعملائك أرقام هواتفهم بالتنسيق الدولي لتلقي رسائل نصية. ومع ذلك "
3601
+ "، يمكنك تحديد رمز البلد الافتراضي الذي سيتم استخدامه كبادئة لجميع أرقام "
3602
+ "الهواتف التي لا تبدأ بـ \"+\" أو \"00\". مثلا إذا أدخلت \"1\" كرمز البلد "
3603
+ "الافتراضي ، فسيرسل العميل هاتفه باسم \"(600) 555-2222\" ، وسيكون رقم الهاتف "
3604
+ "الناتج لإرسال الرسالة القصيرة هو \"+1600555222\"."
3605
 
3606
+ msgid "Remember personal information in cookies"
3607
+ msgstr "حفظ المعلومات الشخصية في الكوكيز"
 
3608
 
3609
+ msgid ""
3610
+ "If this setting is enabled then returning customers will have their personal "
3611
+ "information fields filled in at the Details step with the data previously "
3612
+ "saved in cookies."
3613
+ msgstr ""
3614
+ "إذا تم تمكين هذا الإعداد ، فسيكون لدى العملاء العائدين حقول معلوماتهم "
3615
+ "الشخصية معبأة في خطوة التفاصيل مع البيانات المحفوظة مسبقًا في ملفات تعريف "
3616
+ "الارتباط."
3617
 
3618
+ msgid "Allow duplicate customers"
3619
+ msgstr "السماح بتكرار العملاء"
 
3620
 
3621
+ msgid ""
3622
+ "If enabled, a new user will be created if any of the registration data "
3623
+ "during the booking is different."
3624
+ msgstr ""
3625
+ "في حالة التمكين، سيتم إنشاء مستخدم جديد إذا كانت أي من بيانات التسجيل أثناء "
3626
+ "الحجز مختلفة."
3627
 
3628
+ msgid "Show confirmation dialog before updating customer's data"
3629
+ msgstr "إظهار مربع حوار التأكيد قبل تحديث بيانات العميل"
 
3630
 
3631
+ msgid ""
3632
+ "If this option is enabled and customer enters contact info different from "
3633
+ "the previous order, a warning message will appear asking to update the data."
3634
+ msgstr ""
3635
+ "إذا تم تمكين هذا الخيار وكان العميل يدخل معلومات جهة اتصال مختلفة عن الطلب "
3636
+ "السابق ، فستظهر رسالة تحذير تطلب تحديث البيانات."
3637
 
3638
+ #, php-format
3639
+ msgid ""
3640
+ "WooCommerce cart is not set up. Follow the <a href=\"%s\">link</a> to "
3641
+ "correct this problem."
3642
+ msgstr ""
3643
+ "لم يتم إعداد عربة WooCommerce. اتبع <a href=\"%s\"> الرابط </a> لتصحيح هذه "
3644
+ "المشكلة."
3645
 
3646
+ msgid "Services order"
3647
+ msgstr ""
 
3648
 
3649
+ msgid "Add service"
3650
+ msgstr "أضف خدمة"
 
3651
 
3652
+ msgid "Quick search services"
3653
+ msgstr ""
 
3654
 
3655
+ msgid "Update service setting"
3656
+ msgstr "تحديث إعداد الخدمة"
 
3657
 
3658
+ msgid ""
3659
+ "You are about to change a service setting which is also configured "
3660
+ "separately for each staff member. Do you want to update it in staff settings "
3661
+ "too?"
3662
+ msgstr ""
3663
+ "أنت على وشك تغيير إعداد خدمة تم تكوينه أيضًا بشكل منفصل لكل موظف. هل تريد "
3664
+ "تحديثه في إعدادات الموظفين أيضًا؟"
3665
 
3666
+ msgid "Remember my choice"
3667
+ msgstr "تذكر اختياري"
 
3668
 
3669
+ msgid "No, update just here in services"
3670
+ msgstr "لا، قم بتحديث في الخدمات هنا فقط"
 
3671
 
3672
+ msgid "Color"
3673
+ msgstr "لون"
 
3674
 
3675
+ msgid "Providers"
3676
+ msgstr "مقدمي"
 
3677
 
3678
+ msgid "All staff"
3679
+ msgstr ""
3680
+ "جميع الأعضاء العاملون\n"
3681
 
3682
+ msgid "No staff selected"
3683
+ msgstr ""
3684
+ "لم يتم اختيار أي موظف\n"
3685
 
3686
+ #, php-format
3687
+ msgid "This text can be inserted into notifications with %s code."
3688
+ msgstr "يمكن إدراج هذا النص في الإشعارات باستخدام رمز %s."
3689
 
3690
+ msgid "Start and end times of the appointment"
3691
+ msgstr "بداية ونهاية أوقات الموعد"
 
3692
 
3693
+ msgid ""
3694
+ "Allows to set the start and end times for an appointment for services with "
3695
+ "the duration of 1 day or longer. This time will be displayed in "
3696
+ "notifications to customers, backend calendar and codes for booking form."
3697
+ msgstr ""
3698
+ "يسمح بضبط وقت البدء والانتهاء لموعد الخدمات مع مدة يوم واحد أو أكثر. سيتم "
3699
+ "عرض هذه المرة في الإخطارات للعملاء ، والتقويم الخلفي والرموز لنموذج الحجز."
3700
 
3701
+ msgid "Slot length as service duration"
3702
+ msgstr "طول الفترة الزمنية كمدة الخدمة"
 
3703
 
3704
+ msgid ""
3705
+ "The time interval which is used as a step when building all time slots for "
3706
+ "the service at the Time step. The setting overrides global settings in "
3707
+ "Settings General. Use Default to apply global settings."
3708
+ msgstr ""
3709
+ "الفاصل الزمني الذي يتم استخدامه كخطوة عند إنشاء جميع فترات الوقت للخدمة في "
3710
+ "خطوة الوقت. يتجاوز الإعداد الإعدادات العامة في الإعدادات العامة. استخدم "
3711
+ "الافتراضي لتطبيق الإعدادات العامة."
3712
 
3713
+ msgid "You must select at least one repeat option for recurring services."
3714
+ msgstr ""
 
3715
 
3716
+ msgid "Simple"
3717
+ msgstr "بسيط"
 
3718
 
3719
+ #, php-format
3720
+ msgid "%d service"
3721
+ msgid_plural "%d services"
3722
+ msgstr[0] "%d خدمة"
3723
+ msgstr[1] "%d خدمة"
3724
+ msgstr[2] "%d خدمات"
3725
+ msgstr[3] "%d خدمات"
3726
+ msgstr[4] "%d خدمات"
3727
+ msgstr[5] "%d خدمات"
3728
 
3729
+ msgid "Welcome to Bookly and thank you for your choice!"
3730
+ msgstr "مرحبا بكم في Bookly وشكرا لاختيارك!"
 
3731
 
3732
+ msgid ""
3733
+ "Bookly will simplify the booking process for your customers. This plugin "
3734
+ "creates another touchpoint to convert your visitors into customers. With "
3735
+ "Bookly your clients can see your availability, pick the services you provide,"
3736
+ " book them online and much more."
3737
+ msgstr ""
3738
+ "Bookly سوف تبسيط عملية الحجز لعملائك. ينشئ هذا المكون الإضافي نقطة اتصال "
3739
+ "أخرى لتحويل الزائرين إلى عملاء. مع Bookly ، يمكن لعملائك معرفة مدى توفرك ، "
3740
+ "واختيار الخدمات التي تقدمها ، وحجزها عبر الإنترنت وأكثر من ذلك بكثير."
3741
 
3742
+ msgid ""
3743
+ "To start using Bookly, you need to set up the services you provide and "
3744
+ "specify the staff members who will provide those services."
3745
+ msgstr ""
3746
+ "للبدء في استخدام Bookly ، تحتاج إلى إعداد الخدمات التي تقدمها وتحديد "
3747
+ "الموظفين الذين سيقدمون هذه الخدمات."
3748
 
3749
+ msgid ""
3750
+ "Add a staff member (you can add only one service provider with a free "
3751
+ "version of Bookly)."
3752
+ msgstr ""
3753
+ "إضافة عضو في فريق العمل (يمكنك إضافة مزود خدمة واحد فقط مع نسخة مجانية من "
3754
+ "Bookly)."
3755
 
3756
+ msgid ""
3757
+ "Add services you provide (up to five with a free version of Bookly) and "
3758
+ "assign them to a staff member."
3759
+ msgstr ""
3760
+ "أضف الخدمات التي تقدمها (ما يصل إلى خمسة مع نسخة مجانية من Bookly) وقم "
3761
+ "بتعيينها لأحد الموظفين."
3762
 
3763
+ msgid ""
3764
+ "Go to Posts/Pages and click on the Add Bookly booking form button in the "
3765
+ "page editor to publish the booking form on your website."
3766
+ msgstr ""
3767
+ "انتقل إلى المنشورات / الصفحات وانقر على زر إضافة نموذج الحجز في محرر الصفحة "
3768
+ "لنشر نموذج الحجز على موقع الويب الخاص بك."
3769
 
3770
+ #, php-format
3771
+ msgid ""
3772
+ "Bookly can boost your sales and scale together with your business. Get more "
3773
+ "features and remove the limits by upgrading to the paid version with the <a "
3774
+ "href=\"%s\" target=\"_blank\">Bookly Pro add-on</a>, which allows you to use "
3775
+ "a vast number of additional features and settings for booking services, "
3776
+ "install other add-ons for Bookly, and includes six months of customer "
3777
+ "support."
3778
+ msgstr ""
3779
+ "Bookly يمكن أن تعزز المبيعات الخاصة بك وحجم جنبا إلى جنب مع عملك. احصل على "
3780
+ "المزيد من الميزات وأزل الحدود من خلال الترقية إلى الإصدار المدفوع باستخدام "
3781
+ "<a href=\"%s\" target=\"_blank\"> الوظيفة الإضافية Bookly Pro </a> ، التي "
3782
+ "تتيح لك استخدام عدد كبير من الميزات الإضافية والإعدادات لخدمات الحجز ، "
3783
+ "وتثبيت الإضافات الأخرى لـ Bookly ، وتتضمن ستة أشهر من دعم العملاء."
3784
 
3785
+ msgid "Add Staff Members"
3786
+ msgstr "اضافة اعضاء عاملون"
 
3787
 
3788
+ msgid "Add Services"
3789
+ msgstr ""
3790
+ "اضافة خدمات\n"
3791
 
3792
+ msgid "Try Bookly Pro add-on"
3793
+ msgstr "حاول تجربة إضافات Bookly برو"
 
3794
 
3795
+ msgid "No payments for selected period and criteria."
3796
+ msgstr "لا توجد مدفوعات للفترة المحددة والمعايير."
 
3797
 
3798
+ msgid "See details for more items"
3799
+ msgstr ""
3800
+ "عرض التفاصيل لمزيد من العناصر\n"
3801
 
3802
+ msgid "Edit custom CSS"
3803
+ msgstr "تحرير مخصص لمللف CSS"
 
3804
 
3805
+ msgid "Set up your custom CSS styles"
3806
+ msgstr "حرر ملفك الخاص من CSS"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3807
 
3808
+ msgid "Show form progress tracker"
3809
+ msgstr "اظهر متابعة تقدم النموذج"
 
3810
 
3811
+ msgid "Align buttons to the left"
3812
+ msgstr "محاذاة الأزرار إلى اليسار"
 
 
 
 
 
3813
 
3814
+ msgid "Click on the underlined text to edit."
3815
+ msgstr "اضغط على النص الذي أسفله خط لتحريره"
 
3816
 
3817
+ msgid "How to publish this form on your web site?"
3818
+ msgstr "كيف تنشر هذا النموذج على موقع الويب الخاص بك؟"
 
3819
 
3820
+ msgid ""
3821
+ "Open the page where you want to add the booking form in page edit mode and "
3822
+ "click on the \"Add Bookly booking form\" button. Choose which fields you'd "
3823
+ "like to keep or remove from the booking form. Click Insert, and the booking "
3824
+ "form will be added to the page."
3825
+ msgstr ""
3826
+ "افتح الصفحة حيث تريد إضافة نموذج الحجز في وضع تحرير الصفحة وانقر فوق الزر "
3827
+ "\"أضف شكل الحجز Bookly\". اختر الحقول التي تريد الاحتفاظ بها أو إزالتها من "
3828
+ "نموذج الحجز. انقر فوق إدراج ، وسيتم إضافة نموذج الحجز إلى الصفحة."
3829
 
3830
+ msgid "Read more"
3831
+ msgstr "قراءة المزيد"
 
3832
 
3833
+ msgid "Make selecting employee required"
3834
+ msgstr "اجعل اختيار الموظف مطلوباً"
 
3835
 
3836
+ msgid "Show service price next to employee name"
3837
+ msgstr "أظهر سعر الخدمة بجانب اسم الموظف"
 
3838
 
3839
+ msgid "Show service duration next to service name"
3840
+ msgstr "أظهر مدة الخدمة بجانب اسمها"
 
3841
 
3842
+ msgid "Show calendar"
3843
+ msgstr "اظهر التقويم"
 
3844
 
3845
+ msgid "Show blocked timeslots"
3846
+ msgstr "اظهر التواريخ المغلقة"
 
3847
 
3848
+ msgid "Show each day in one column"
3849
+ msgstr "اظهر كل يوم في عمود مستقل"
 
3850
 
3851
+ msgid "Phone field required"
3852
+ msgstr "حقل الهاتف مطلوب"
 
3853
 
3854
+ msgid "Email field required"
3855
+ msgstr "حقل البريد الإلكتروني مطلوب"
 
3856
 
3857
+ msgid "Both email and phone fields required"
3858
+ msgstr "كل من البريد الإلكتروني والهاتف مطلوبين"
 
3859
 
3860
+ msgid "Show Login button"
3861
+ msgstr "اظهر زر الدخول"
 
3862
 
3863
+ msgid "Do not forget to update your email and SMS codes for customer names"
3864
+ msgstr ""
3865
+ "لا تنس تحديث بريدك الإلكتروني والرمز المرسل عبر الرسائل القصيرة لأسماء "
3866
+ "العملاء"
3867
 
3868
+ msgid "Use first and last name instead of full name"
3869
+ msgstr "استخدم الاسم الأول والأخير بدلاً من الاسم الكامل"
 
3870
 
3871
+ msgid "Email confirmation field"
3872
+ msgstr "حقل تأكيد البريد الإلكتروني"
 
3873
 
3874
+ msgid "Show notes field"
3875
+ msgstr "إظهار حقل الملاحظات"
 
3876
 
3877
+ msgid ""
3878
+ "The booking form on this step may have different set or states of its "
3879
+ "elements. It depends on various conditions such as installed/activated add-"
3880
+ "ons, settings configuration or choices made on previous steps. Select option "
3881
+ "and click on the underlined text to edit."
3882
+ msgstr ""
3883
+ "قد يكون نموذج الحجز في هذه الخطوة مجموعة مختلفة أو حالات من عناصرها. يعتمد "
3884
+ "ذلك على العديد من الشروط مثل الوظائف الإضافية المثبتة / النشطة ، الإعدادات "
3885
+ "أو الخيارات التي تم إجراؤها على الخطوات السابقة. حدد الخيار وانقر على النص "
3886
+ "الذي تحته خط لتحريره.\n"
3887
 
3888
+ msgid "Form view in case of successful booking"
3889
+ msgstr "عرض الاستمارة في حالة الحجز الناجح"
 
3890
 
3891
+ msgid "Form view in case the number of bookings exceeds the limit"
3892
+ msgstr "عرض الاستمارة في حال تجاوز عدد الحجوزات الحد"
 
3893
 
3894
+ msgid "Form view in case of payment has been accepted for processing"
3895
+ msgstr "عرض الاستمارة في حالة قبول الدفع للمعالجة"
 
3896
 
3897
+ msgid "Visible when the chosen time slot has been already booked"
3898
+ msgstr "ستظهر عندما تكون خانة الوقت المختار محجوزة فعلاً"
 
3899
 
3900
+ msgid "Visible to non-logged in customers only"
3901
+ msgstr "ستظهر فقط للعملاء غير المسجلين"
 
3902
 
3903
+ msgid "Previous month"
3904
+ msgstr "الشهر الماضي"
 
3905
 
3906
+ msgid "Your custom CSS was saved. Please refresh the page to see your changes."
3907
+ msgstr "تم حفظ الغييرات على ملف CSS، نرجو تحديث اصفحة لترى التغييرات"
 
3908
 
3909
+ msgid "New customer"
3910
+ msgstr ""
3911
+ "عميل جديد\n"
3912
 
3913
+ msgid "Merge with"
3914
+ msgstr "يدمج مع"
 
3915
 
3916
+ msgid "Select for merge"
3917
+ msgstr "اختر للدمج"
 
3918
 
3919
+ msgid "Merge list"
3920
+ msgstr "قائمة الدمج"
 
3921
 
3922
+ msgid "Merge customers"
3923
+ msgstr "دمج العملاء"
 
3924
 
3925
+ msgid ""
3926
+ "You are about to merge customers from the merge list with the selected one. "
3927
+ "This will result in losing the merged customers and moving all their "
3928
+ "appointments to the selected customer. Are you sure you want to continue?"
3929
+ msgstr ""
3930
+ "أنت على وشك دمج العملاء من قائمة الدمج مع العميل المختار. سيؤدي ذلك إلى "
3931
+ "فقدان العملاء المدمجين ونقل جميع مواعيدهم إلى العميل المحدد. هل أنت متأكد من "
3932
+ "أنك تريد المتابعة؟"
3933
 
3934
+ msgid "Merge"
3935
+ msgstr "دمج"
 
3936
 
3937
+ msgid "No customers found."
3938
+ msgstr ""
3939
+ "لم يتم العثور على عملاء.\n"
3940
 
3941
+ msgid "Edit customer"
3942
+ msgstr "تعديل العميل"
 
3943
 
3944
+ msgid "Create customer"
3945
+ msgstr "عميل جديد"
 
3946
 
3947
+ msgid "Quick search customer"
3948
+ msgstr ""
3949
+ "البحث عن عملاء\n"
3950
 
3951
+ msgid "Addons"
3952
+ msgstr "إضافات"
 
3953
 
3954
+ msgid "Sort by"
3955
+ msgstr "ترتيب حسب"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3956
 
3957
+ msgid "Best Sellers"
3958
+ msgstr "الأكثر مبيعا"
 
3959
 
3960
+ msgid "Best Rated"
3961
+ msgstr "أفضل تصنيف"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3962
 
3963
+ msgid "Newest Items"
3964
+ msgstr "احدث العناصر"
 
 
 
 
 
 
 
 
 
 
 
 
 
3965
 
3966
+ msgid "Price: low to high"
3967
+ msgstr "السعر: من الاقل للاعلى"
 
 
 
 
 
 
 
 
 
 
 
3968
 
3969
+ msgid "Price: high to low"
3970
+ msgstr "السعر: من الاعلى للاقل"
 
3971
 
3972
+ msgid "Demo"
3973
+ msgstr "عرض"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3974
 
3975
+ msgid "New"
3976
+ msgstr "جديد"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3977
 
3978
+ #, php-format
3979
+ msgid "%d sale"
3980
+ msgid_plural "%d sales"
3981
+ msgstr[0] "%d مبيعات"
3982
+ msgstr[1] "%d مبيعات"
3983
+ msgstr[2] "%d مبيعات"
3984
+ msgstr[3] "%d مبيعات"
3985
+ msgstr[4] "%d مبيعات"
3986
+ msgstr[5] "%d مبيعات"
 
 
 
 
 
 
3987
 
3988
+ #, php-format
3989
+ msgid "%d review"
3990
+ msgid_plural "%d reviews"
3991
+ msgstr[0] "%d تقييم"
3992
+ msgstr[1] "%d تقييم"
3993
+ msgstr[2] "تقيمان"
3994
+ msgstr[3] "%d تقييمات"
3995
+ msgstr[4] "%d تقييمات"
3996
+ msgstr[5] "%d تقييمات"
 
 
3997
 
3998
+ msgid "Installed"
3999
+ msgstr "المثبتة"
 
4000
 
4001
+ msgid "Get it!"
4002
+ msgstr "احصل عليه!"
 
4003
 
4004
+ msgid ""
4005
+ "See the number of appointments and total revenue for the selected period"
4006
+ msgstr "راجع عدد المواعيد وإجمالي الإيرادات للفترة المحددة"
4007
 
4008
+ msgid "end date of appointment"
4009
+ msgstr "نهاية تاريخ الموعد"
 
4010
 
4011
+ msgid "end time of appointment"
4012
+ msgstr "نهاية وقت الموعد"
 
4013
 
4014
+ msgid "cart information"
4015
+ msgstr ""
4016
+ "معلومات سلة التسوق\n"
4017
 
4018
+ msgid "cart information with cancel"
4019
+ msgstr "معلومات سلة التسوق مع إلغاء"
 
4020
 
4021
+ msgid "address of client"
4022
+ msgstr "عنوان العميل"
 
4023
 
4024
+ msgid "time zone of client"
4025
+ msgstr "المنطقة الزمنية للعميل"
 
4026
 
4027
+ msgid "URL of approve appointment link (to use inside <a> tag)"
4028
+ msgstr "رابط لقبول الموعد (لاستخدامه داخل الوسم <a>)"
 
4029
 
4030
+ msgid ""
4031
+ "URL of cancel appointment link with confirmation (to use inside <a> tag)"
4032
+ msgstr ""
4033
+ "عنوان URL لإلغاء رابط الموعد مع التأكيد (لاستخدام العلامة الداخلية <a>)"
4034
 
4035
+ msgid "URL of cancel appointment link (to use inside <a> tag)"
4036
+ msgstr "الرابط لإلغاء الموعد (لاستخدامه في داخل الوسم <a>)"
 
4037
 
4038
+ msgid "reason you mentioned while deleting appointment"
4039
+ msgstr "السبب الذي ذكرته أثناء حذف الموعد"
 
4040
 
4041
+ msgid ""
4042
+ "URL for adding event to client's Google Calendar (to use inside <a> tag)"
4043
+ msgstr ""
4044
+ "‫الرابط لإضافة حدث إلى تقويم Google الخاص بالعميل (لاستخدامه في داخل الوسم "
4045
+ "<a>)\n"
4046
 
4047
+ msgid "URL of reject appointment link (to use inside <a> tag)"
4048
+ msgstr "رابط عنوان URL لرفض الموعد (لاستخدامه داخل علامة <a>)"
 
4049
 
4050
+ msgid "payment status"
4051
+ msgstr "حالة السداد"
 
4052
 
4053
+ msgid "agenda date"
4054
+ msgstr "تاريخ جدول الاعمال"
 
4055
 
4056
+ msgid "staff agenda for next day"
4057
+ msgstr "جدول أعمال الموظفين لليوم التالي"
 
4058
 
4059
+ msgid "date of next day"
4060
+ msgstr "تاريخ اليوم التالي"
 
4061
 
4062
+ msgid "customer new password"
4063
+ msgstr "كلمة المرور الجديدة للعميل"
 
4064
 
4065
+ msgid "customer new username"
4066
+ msgstr "اسم مستخدم جديد للعميل"
 
4067
 
4068
+ msgid "site address"
4069
+ msgstr "عنوان الموقع"
 
4070
 
4071
+ msgid "company logo"
4072
+ msgstr "شعار الشركة"
 
4073
 
4074
+ msgid "cancel appointment link"
4075
+ msgstr ""
4076
+ "رابط إلغاء الموعد\n"
4077
 
4078
+ msgid "photo of staff"
4079
+ msgstr "صورة للموظف"
 
4080
 
4081
+ msgid "General settings"
4082
+ msgstr "الاعدادات العامة"
 
4083
 
4084
+ msgid "Scheduled notifications retry period"
4085
+ msgstr "فترة إعادة توجيه الإخطارات المجدولة"
 
4086
 
4087
+ msgid ""
4088
+ "Set period of time when system will attempt to deliver notification to user. "
4089
+ "Notification will be discarded after period expiration."
4090
+ msgstr ""
4091
+ "حدد فترة زمنية عندما يحاول النظام تسليم الإشعارات إلى المستخدم. سيتم تجاهل "
4092
+ "الإشعار بعد انتهاء المدة."
4093
 
4094
+ msgid "Save settings"
4095
+ msgstr "احفظ التغييرات"
 
4096
 
4097
+ msgid "Test email notifications"
4098
+ msgstr "اختبار إشعارات البريد الإلكتروني"
 
4099
 
4100
+ msgid "To email"
4101
+ msgstr "الى البريد الإلكتروني"
 
4102
 
4103
+ msgid "Notification templates"
4104
+ msgstr "‫قوالب التنبيه"
 
4105
 
4106
+ msgid "All templates"
4107
+ msgstr "جميع القوالب"
4108
+
4109
+ msgid "Send"
4110
+ msgstr "ارسال"
4111
 
4112
+ msgid "Email notifications"
4113
+ msgstr "اشعارات البريد الالكتروني"
 
4114
 
4115
+ msgid "Sender name"
4116
+ msgstr "اسم المرسل"
 
4117
 
4118
+ msgid "Sender email"
4119
+ msgstr "البريد الإلكتروني المرسل"
 
4120
 
4121
+ msgid "Send emails as"
4122
+ msgstr "ارسال البريد بصيغة"
 
4123
 
4124
+ msgid ""
4125
+ "HTML allows formatting, colors, fonts, positioning, etc. With Text you must "
4126
+ "use Text mode of rich-text editors below. On some servers only text emails "
4127
+ "are sent successfully."
4128
+ msgstr ""
4129
+ "يسمح HTML بتنسيق الألوان ، والخطوط ، وتحديد المواقع ، وما إلى ذلك. باستخدام "
4130
+ "النص ، يجب استخدام وضع النص في برامج تحرير النصوص المنسقية أدناه. على بعض "
4131
+ "الخوادم فقط يتم إرسال رسائل البريد الإلكتروني النصية بنجاح.\n"
4132
 
4133
+ msgid "HTML"
4134
+ msgstr "HTML"
 
4135
 
4136
+ msgid "Reply directly to customers"
4137
+ msgstr "الرد مباشرة على العملاء"
 
4138
 
4139
+ msgid ""
4140
+ "If this option is enabled then the email address of the customer is used as "
4141
+ "a sender email address for notifications sent to staff members and "
4142
+ "administrators."
4143
+ msgstr ""
4144
+ "إذا تم تفعيل هذا الخيار ، فسيتم استخدام عنوان البريد الإلكتروني للعميل "
4145
+ "كعنوان بريد إلكتروني للمرسل لإرسال التنبيهات إلى الموظفين والمدراء.\n"
4146
 
4147
+ msgid "Sent successfully."
4148
+ msgstr "أرسل بنجاح."
 
4149
 
4150
+ msgid "Default value for category select"
4151
+ msgstr "القيمة الافتراضية للفئة حدد"
 
4152
 
4153
+ msgid "Default value for service select"
4154
+ msgstr "القيمة الافتراضية لاختيار الخدمة"
 
4155
 
4156
+ msgid ""
4157
+ "Please be aware that a value in this field is required in the frontend. If "
4158
+ "you choose to hide this field, please be sure to select a default value for "
4159
+ "it"
4160
+ msgstr ""
4161
+ "يرجى الانتباه إلى أن القيمة في هذا الحقل مطلوبة في الواجهة الأمامية. إذا "
4162
+ "اخترت إخفاء هذا الحقل ، فيرجى التأكد من تحديد قيمة افتراضية له"
4163
 
4164
+ msgid "Default value for employee select"
4165
+ msgstr "القيمة الافتراضية لاختيار الموظف"
 
4166
 
4167
+ msgid "Week days"
4168
+ msgstr "ايام الاسبوع"
 
4169
 
4170
+ msgid "Time range"
4171
+ msgstr "النطاق الزمني"
 
4172
 
4173
+ msgid "Add Bookly booking form"
4174
+ msgstr "إضافة نموذج الحجز Bookly"
 
4175
 
4176
+ msgid "Insert Appointment Booking Form"
4177
+ msgstr "إدراج استمارة حجز موعد"
 
4178
 
4179
+ msgid ""
4180
+ "Could you please do me a BIG favor and give it a 5-star rating on WordPress?"
4181
+ msgstr ""
4182
 
4183
+ msgid "Just to help us spread the word and boost our motivation."
4184
+ msgstr ""
 
4185
 
4186
+ msgid "Ok, you deserve it"
4187
+ msgstr ""
 
4188
 
4189
+ msgid "Nope, maybe later"
4190
+ msgstr ""
 
4191
 
4192
+ msgid "Thank you for the {star} star rating!!!"
4193
+ msgstr ""
 
4194
 
4195
+ msgid "You asked to remind you"
4196
+ msgstr ""
 
4197
 
4198
+ msgid "Congratulations!!!"
4199
+ msgstr ""
 
4200
 
4201
+ msgid "You just made the <b>10th Sale</b> using Bookly Plugin!"
4202
+ msgstr ""
 
4203
 
4204
+ msgid "You just made the <b>100th Sale</b> using Bookly Plugin!"
4205
+ msgstr ""
 
4206
 
4207
+ msgid "You just made the <b>1000th Sale</b> using Bookly Plugin!"
4208
+ msgstr ""
 
4209
 
4210
+ msgid "You just made the <b>10000th Sale</b> using Bookly Plugin!"
4211
+ msgstr ""
 
4212
 
4213
+ msgid "Send tax information"
4214
+ msgstr "إرسال المعلومات الضريبية"
 
4215
 
4216
+ msgid "Price correction"
4217
+ msgstr "تصحيح السعر"
 
4218
 
4219
+ msgid "Increase/Discount (%)"
4220
+ msgstr "الزيادة / الخصم (٪)"
 
4221
 
4222
+ msgid "Addition/Deduction"
4223
+ msgstr "إضافة / خصم"
 
4224
 
4225
+ msgid ""
4226
+ "This setting affects the cost of the booking according to the payment "
4227
+ "gateway used. Specify a percentage or fixed amount. Use minus (\"-\") sign "
4228
+ "for decrease/discount."
4229
+ msgstr ""
4230
+ "يؤثر هذا الإعداد على تكلفة الحجز وفقًا لبوابة الدفع المستخدمة. حدد نسبة أو "
4231
+ "مبلغ ثابت. استخدم علامة ناقص (\"-\") للانخفاض / الخصم."
4232
 
4233
+ msgid "Enter a value"
4234
+ msgstr "أدخل قيمة"
 
4235
 
4236
+ msgid "Add"
4237
+ msgstr ""
 
4238
 
4239
+ msgid "Reset"
4240
+ msgstr "إعادة تعيين"
 
4241
 
4242
+ msgid "Notification settings"
4243
+ msgstr "إعدادات الإشعار"
 
4244
 
4245
+ msgid "Enter notification name which will be displayed in the list."
4246
+ msgstr "أدخل اسم الاخطار الذي سيتم عرضه في القائمة."
 
4247
 
4248
+ msgid ""
4249
+ "Choose whether notification is enabled and sending messages or it is "
4250
+ "disabled and no messages are sent until you activate the notification."
4251
+ msgstr ""
4252
+ "اختر ما إذا كان الاخطار ممكّنًا أم لا ، ولا يتم إرسال أي رسائل حتى يتم تنشيط "
4253
+ "الاخطار."
4254
 
4255
+ msgid "Recipients"
4256
+ msgstr "المستلمين"
 
4257
 
4258
+ msgid "Client"
4259
+ msgstr "عميل"
 
4260
 
4261
+ msgid "Administrators"
4262
+ msgstr "المسؤولين"
 
4263
 
4264
+ msgid "Choose who will receive this notification."
4265
+ msgstr "اختر من سيتلقى هذا الإخطار."
 
4266
 
4267
+ msgid "Instant notifications"
4268
+ msgstr "إخطارات فورية"
 
4269
 
4270
+ msgid "Scheduled notifications (require cron setup)"
4271
+ msgstr "الإخطارات المجدولة (تتطلب إعداد cron)"
 
4272
 
4273
+ msgid "Select the type of event at which the notification is sent."
4274
+ msgstr "حدد نوع الحدث الذي يتم إرسال الإشعار إليه."
 
4275
 
4276
+ msgid ""
4277
+ "This notification is sent once for a booking made by a customer and includes "
4278
+ "all cart items."
4279
+ msgstr ""
4280
+ "يتم إرسال هذا الاخطار مرة واحدة للحجز الذي أجراه العميل ويتضمن جميع عناصر "
4281
+ "سلة التسوق."
4282
 
4283
+ msgid "Save notification"
4284
+ msgstr "حفظ الإخطار"
 
4285
 
4286
+ msgid "Codes"
4287
+ msgstr "الأكواد البرمجية"
 
4288
 
4289
+ msgid "Appointment status"
4290
+ msgstr "حالة موعد"
 
4291
 
4292
+ msgid ""
4293
+ "Select what status an appointment should have for the notification to be "
4294
+ "sent."
4295
+ msgstr "حدد الحالة التي يجب أن يتوفر بها الموعد لإرسال الإشعار."
4296
 
4297
+ msgid ""
4298
+ "Choose whether notification should be sent for specific services only or not."
4299
+ msgstr "اختر ما إذا كان يجب إرسال اخطار لخدمات محددة فقط أم لا."
4300
 
4301
+ msgid "days"
4302
+ msgstr "أيام"
 
4303
 
4304
+ msgid "before"
4305
+ msgstr "قبل"
 
4306
 
4307
+ msgid "after"
4308
+ msgstr "بعد"
 
4309
 
4310
+ msgid "on the same day"
4311
+ msgstr "في نفس اليوم"
 
4312
 
4313
+ msgid "Body"
4314
+ msgstr "الجسم"
 
4315
 
4316
+ msgid "Sms"
4317
+ msgstr "Sms"
 
4318
 
4319
+ msgid "New sms notification"
4320
+ msgstr "إشعار sms جديد"
 
4321
 
4322
+ msgid "Edit sms notification"
4323
+ msgstr "تعديل إشعار sms"
 
4324
 
4325
+ msgid "Create notification"
4326
+ msgstr "خلق إشعار"
 
4327
 
4328
+ msgid "New notification"
4329
+ msgstr ""
 
4330
 
4331
+ msgid "Select from WP users"
4332
+ msgstr "حدد من مستخدمي الورد بريس"
 
4333
 
4334
+ msgid ""
4335
+ "If this staff member requires separate login to access personal calendar, a "
4336
+ "regular WP user needs to be created for this purpose."
4337
+ msgstr ""
4338
+ "إذا كان هذا الموظف يتطلب تسجيل دخول منفصل للوصول إلى التقويم الشخصي ، فيجب "
4339
+ "إنشاء مستخدم WP عادي لهذا الغرض."
4340
 
4341
+ msgid ""
4342
+ "User with \"Administrator\" role will have access to calendars and settings "
4343
+ "of all staff members, user with another role will have access only to "
4344
+ "personal calendar and settings."
4345
+ msgstr ""
4346
+ "يمكن للمستخدم الذي يملك دور \"المسؤول\" الوصول إلى التقويمات وإعدادات جميع "
4347
+ "الموظفين ،سيكون للمستخدم دور آخر في الوصول فقط إلى التقويم وإعدادات الشخصية."
4348
 
4349
+ msgid ""
4350
+ "If you leave this field blank, this staff member will not be able to access "
4351
+ "personal calendar using WP backend."
4352
+ msgstr ""
4353
+ "إذا تركت هذا الحقل فارغًا ، فلن يتمكن هذا الموظف من الوصول إلى التقويم "
4354
+ "الشخصي باستخدام خلفية WP."
4355
 
4356
+ msgid "Archive"
4357
+ msgstr "أرشيف"
 
4358
 
4359
+ msgid ""
4360
+ "To make staff member invisible to your customers set the visibility to "
4361
+ "\"Private\"."
4362
+ msgstr "لجعل الموظف غير مرئي لعملائك ، يمكنك تعيين مستوى الرؤية إلى \"خاص\"."
4363
 
4364
+ msgid "No services found. Please add services."
4365
+ msgstr "لم يتم العثور على خدمات. يرجى إضافة الخدمات."
 
4366
 
4367
+ msgid "Add Service"
4368
+ msgstr "اضف خدمة"
 
4369
 
4370
+ msgid "Days Off"
4371
+ msgstr ""
 
4372
 
4373
+ msgid "The date has already passed."
4374
+ msgstr ""
 
4375
 
4376
+ msgid "Create staff"
4377
+ msgstr ""
 
4378
 
4379
+ msgid "Edit staff"
4380
+ msgstr ""
 
4381
 
4382
+ msgid "The start time must be less than the end one"
4383
+ msgstr "يجب أن يكون وقت البدء أقل من وقت النهاية"
 
4384
 
4385
+ msgid "Error adding the break interval"
4386
+ msgstr "خطأ في إضافة الفاصل الزمني"
 
4387
 
4388
+ msgid "Adjust the order of staff members in your booking form"
4389
+ msgstr ""
 
4390
 
4391
+ msgid "Complete payment"
4392
+ msgstr "اكمل الدفع"
 
4393
 
4394
+ msgid "Bind payment"
4395
+ msgstr "ربط الدفع"
 
4396
 
4397
+ msgid "Payment is not found."
4398
+ msgstr "لم يتم العثور على الدفع."
 
4399
 
4400
+ msgid "-- Select a service --"
4401
+ msgstr ""
4402
+ "- اختر خدمة -\n"
4403
 
4404
+ msgid "Period"
4405
+ msgstr "الفترة"
 
4406
 
4407
+ msgid "Selected period doesn't match service duration"
4408
+ msgstr ""
4409
+ "الفترة المحددة لا تتطابق مع مدة الخدمة\n"
4410
 
4411
+ msgid "The selected period is occupied by another appointment"
4412
+ msgstr ""
4413
+ "الفترة المختارة محجوزة من قبل موعد آخر\n"
4414
 
4415
+ msgid "Selected period doesn't match provider's schedule"
4416
+ msgstr "الفترة المحددة لا تطابق جدول الموفر"
 
4417
 
4418
+ msgid "Selected period doesn't match service schedule"
4419
+ msgstr "الفترة المحددة لا تطابق جدول الخدمة"
 
4420
 
4421
+ msgid "Booking exceeds the working hours limit for staff member"
4422
+ msgstr "يتجاوز الحجز الحد المسموح به لساعات العمل بالنسبة للموظف"
 
4423
 
4424
+ msgid "Booking exceeds your working hours limit"
4425
+ msgstr "يتجاوز الحجز حدود ساعات العمل الخاصة بك"
 
4426
 
4427
+ msgid "Selected / maximum"
4428
+ msgstr "المختارة / ‫الحد الأعلى"
 
4429
 
4430
+ msgid "Minimum capacity"
4431
+ msgstr "سعة ‫الحد الأدنى"
 
4432
 
4433
+ msgid "Edit booking details"
4434
+ msgstr ""
4435
+ "تعديل تفاصيل الحجز\n"
4436
 
4437
+ msgid "Package schedule"
4438
+ msgstr "جدول الباقات"
 
4439
 
4440
+ msgid "View series"
4441
+ msgstr "أظهر التسلسل"
 
4442
 
4443
+ msgid "Remove customer"
4444
+ msgstr "حذف العميل"
 
4445
 
4446
+ msgid "-- Search customers --"
4447
+ msgstr ""
4448
+ "- البحث عن العملاء -\n"
4449
 
4450
+ msgid "Internal note"
4451
+ msgstr "ملاحظات خاصة"
 
4452
 
4453
+ msgid "Send if new or status changed"
4454
+ msgstr "أرسل إذا كان جديدًا أو تغييرًا"
 
4455
 
4456
+ msgid "Send as for new"
4457
+ msgstr "إرسال كما الجديد"
 
4458
 
4459
+ msgid ""
4460
+ "If you have added a new customer to this appointment or changed the "
4461
+ "appointment status for an existing customer, and for these records you want "
4462
+ "the corresponding email or SMS notifications to be sent to their recipients, "
4463
+ "select the \"Send if new or status changed\" option before clicking Send. "
4464
+ "You can also send notifications as if all customers were added as new by "
4465
+ "selecting \"Send as for new\"."
4466
+ msgstr ""
4467
 
4468
+ msgid "Edit appointment"
4469
+ msgstr "‫تعديل الموعد"
 
4470
 
4471
+ msgid "Start time must not be empty"
4472
+ msgstr ""
4473
+ "وقت بدأ الموعد يجب ألا يكون فارغًا\n"
4474
 
4475
+ msgid "End time must not be empty"
4476
+ msgstr ""
4477
+ "وقت انتهاء الموعد يجب ألا يكون فارغًا\n"
4478
 
4479
+ msgid "End time must not be equal to start time"
4480
+ msgstr ""
4481
+ "وقت انتهاء الموعد يجب ألا يكون مساويًا لوقت بدأ الموعد\n"
4482
 
4483
+ #, php-format
4484
+ msgid "The number of customers should not be more than %d"
4485
+ msgstr "يجب ألا يكون عدد العملاء أكثر من %d"
4486
 
4487
+ msgid "Could not save appointment in database."
4488
+ msgstr ""
4489
+ "لا يمكن حفظ الموعد في قاعدة البيانات\n"
4490
 
4491
+ #, php-format
4492
+ msgid "%s has reached the limit of bookings for this service"
4493
+ msgstr "%s وصل إلى الحد الأقصى من الحجوزات لهذه الخدمة"
4494
 
4495
+ msgid ""
4496
+ "You are going to delete appointment(s). Notifications will be sent in "
4497
+ "accordance with your settings."
4498
+ msgstr "أنت ذاهب لحذف الموعد (المواعيد). سيتم إرسال الإشعارات وفقًا لإعداداتك."
4499
 
4500
+ msgid "New Customer"
4501
+ msgstr "عميل جديد"
 
4502
 
4503
+ msgid "Delete customers"
4504
+ msgstr "حذف العملاء"
 
4505
 
4506
+ msgid ""
4507
+ "You are going to delete customers with existing bookings. Notifications will "
4508
+ "not be sent to them."
4509
+ msgstr "ستقوم بحذف العملاء بالحجوزات الموجودة. لن يتم إرسال الإخطارات لهم."
4510
 
4511
+ msgid "You are going to delete customers, are you sure?"
4512
+ msgstr "أنت ذاهب لحذف العملاء ، هل أنت متأكد؟"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4513
 
4514
+ msgid "Delete customers with existing bookings"
4515
+ msgstr "حذف العملاء مع الحجوزات الحالية"
 
4516
 
4517
+ msgid "Delete customers' WordPress accounts if there are any"
4518
+ msgstr "احذف حسابات العملاء في WordPress إذا كان هناك أي حساب"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4519
 
4520
+ msgid "Deleted Customer"
4521
+ msgstr "العميل المحذوف"
 
4522
 
4523
+ msgid ""
4524
+ "You are going to delete item which is involved in upcoming appointments. All "
4525
+ "related appointments will be deleted. Please double check and edit "
4526
+ "appointments before this item deletion if needed."
4527
+ msgstr ""
4528
+ "أنت على وشك حذف العنصر الذي يشارك في المواعيد القادمة. سيتم حذف جميع "
4529
+ "المواعيد ذات صلة. يرجى التحقق من المواعيد وتعديلها قبل حذف هذا العنصر إذا "
4530
+ "لزم الأمر."
 
 
 
4531
 
4532
+ msgid "Edit appointments"
4533
+ msgstr "تعديل المواعيد"
 
4534
 
4535
+ msgid "All unsaved changes will be lost."
4536
+ msgstr "سيتم فقد جميع التغييرات غير المحفوظة."
 
4537
 
4538
+ msgid "Don't save"
4539
+ msgstr "لا تقم بالحفظ"
 
4540
 
4541
+ msgid "Create service"
4542
+ msgstr ""
 
 
4543
 
4544
+ msgid "Edit service"
4545
+ msgstr ""
 
4546
 
4547
+ msgid "Advanced"
4548
+ msgstr "المتقدمة"
 
4549
 
4550
+ msgid "Adjust the order of services in your booking form"
4551
+ msgstr ""
 
4552
 
4553
+ msgid "Add category"
4554
+ msgstr ""
 
4555
 
4556
+ msgid "Adjust the order of categories in your booking form"
4557
+ msgstr ""
 
4558
 
4559
+ msgid "Table settings"
4560
+ msgstr ""
 
4561
 
4562
+ msgid "Column"
4563
+ msgstr ""
 
4564
 
4565
+ msgid "Attach ICS file"
4566
+ msgstr "إرفاق ملف ICS"
 
4567
 
4568
+ msgid "New email notification"
4569
+ msgstr "إشعار البريد الإلكتروني الجديد"
 
4570
 
4571
+ msgid "Edit email notification"
4572
+ msgstr "تعديل اشعار البريد الالكتروني"
 
4573
 
4574
+ msgid "total quantity of appointments in cart"
4575
+ msgstr "إجمالي عدد المواعيد في السلة"
 
4576
 
4577
+ msgid "login form"
4578
+ msgstr "استمارة تسجيل الدخول"
 
4579
 
4580
+ msgid "total price of booking"
4581
+ msgstr "السعر الإجمالي للحجوزات"
 
4582
 
4583
+ msgid ""
4584
+ "To help us improve Bookly, the plugin anonymously collects usage information."
4585
+ " You can opt out of sharing the information in Settings > General."
4586
+ msgstr ""
4587
+ "لمساعدتنا على تحسين Bookly ، يجمع البرنامج المساعد معلومات الاستخدام بشكل "
4588
+ "مجهول. يمكنك إلغاء الاشتراك في مشاركة المعلومات في الإعدادات > عام."
4589
 
4590
+ msgid ""
4591
+ "Let the plugin anonymously collect usage information to help Bookly team "
4592
+ "improve the product."
4593
+ msgstr ""
4594
 
4595
+ msgid "Disagree"
4596
+ msgstr "لا أوافق"
 
4597
 
4598
+ msgid "Agree"
4599
+ msgstr "يوافق"
 
4600
 
4601
+ #, php-format
4602
+ msgid ""
4603
+ "<b>Bookly Lite rebrands into Bookly with more features available.</b><br/>"
4604
+ "<br/>We have changed the architecture of Bookly Lite and Bookly to optimize "
4605
+ "the development of both plugin versions and add more features to the new "
4606
+ "free Bookly. To learn more about the major Bookly update, check our <a "
4607
+ "href=\"%s\" target=\"_blank\">blog post</a>."
4608
+ msgstr ""
4609
 
4610
+ msgid "This function is not available in the Bookly."
4611
+ msgstr "هذه الوظيفة غير متوفرة في Bookly."
 
4612
 
4613
+ msgid ""
4614
+ "To get access to all Bookly features, lifetime free updates and 24/7 support,"
4615
+ " please upgrade to the Pro version of Bookly.<br>For more information visit"
4616
+ msgstr ""
4617
+ "للوصول إلى جميع ميزات Bookly والتحديثات المجانية مدى الحياة والدعم على مدار "
4618
+ "24 ساعة طوال أيام الأسبوع ، يرجى الترقية إلى الإصدار Pro من Bookly. لمزيد من "
4619
+ "المعلومات ، تفضل بزيارة"
4620
 
4621
+ msgid "Subscribe to monthly emails about Bookly improvements and new releases."
4622
+ msgstr ""
4623
+ "اشترك في رسائل البريد الإلكتروني الشهرية حول تحسينات Bookly والإصدارات "
4624
+ "الجديدة."
4625
 
4626
+ msgid ""
4627
+ "Allow the plugin to set a Powered by Bookly notice on the booking widget to "
4628
+ "spread information about the plugin. This will allow the team to improve the "
4629
+ "product and enhance its functionality."
4630
+ msgstr ""
4631
 
4632
+ msgid ""
4633
+ "How likely is it that you would recommend Bookly to a friend or colleague?"
4634
+ msgstr "ما مدى احتمالية أن توصي بـ Bookly لصديق أو زميل؟"
4635
 
4636
+ msgid "What do you think should be improved?"
4637
+ msgstr "ما رأيك يجب تحسينه؟"
 
4638
 
4639
+ msgid "Please enter your email (optional)"
4640
+ msgstr "يرجى إدخال البريد الإلكتروني الخاص بك (اختياري)"
 
4641
 
4642
+ msgid "Please, check your email to confirm the subscription. Thank you!"
4643
+ msgstr "من فضلك، تحقق من بريدك الإلكتروني لتأكيد الاشتراك. شكرا لكم!"
 
4644
 
4645
+ msgid "Given email address is already subscribed, thank you!"
4646
+ msgstr "عنوان البريد الإلكتروني بالفعل مشترك بالفعل، شكرا لك!"
 
4647
 
4648
+ msgid "This email address is not valid."
4649
+ msgstr "عنوان البريد الإلكتروني هذا غير صحيح."
 
4650
 
4651
+ msgid "Revenue"
4652
+ msgstr "الأرباح"
 
4653
 
4654
+ msgid "Approved appointments"
4655
+ msgstr "المواعيد الموافق عليها"
 
4656
 
4657
+ msgid "Pending appointments"
4658
+ msgstr "المواعيد قيد الانتظار"
 
4659
 
4660
+ msgid "All fields marked with an asterisk (*) are required."
4661
+ msgstr "جميع الحقول التي تحمل علامة النجمة (*) مطلوبة."
 
4662
 
4663
+ msgid "Error sending support request."
4664
+ msgstr "خطأ في إرسال طلب الدعم."
 
4665
 
4666
+ msgid "Show all notifications"
4667
+ msgstr "عرض جميع الإشعارات"
 
4668
 
4669
+ msgid "Mark all notifications as read"
4670
+ msgstr "اجعل جميع الإشعارات مقروءة"
 
4671
 
4672
+ msgid "View this page at Bookly Pro Demo"
4673
+ msgstr "عرض هذه الصفحة في Bookly Pro Demo"
 
4674
 
4675
+ msgid "Visit demo"
4676
+ msgstr "زيارة العرض"
 
4677
 
4678
+ msgid ""
4679
+ "The demo is a version of Bookly Pro with all installed add-ons so that you "
4680
+ "can try all the features and capabilities of the system and then choose the "
4681
+ "most suitable configuration according to your business needs."
4682
+ msgstr ""
4683
+ "العرض التوضيحي هو نسخة من Bookly Pro مع جميع الإضافات المثبتة بحيث يمكنك "
4684
+ "تجربة جميع ميزات النظام وإمكاناته ثم اختيار التكوين الأنسب وفقًا لاحتياجات "
4685
+ "عملك."
4686
 
4687
+ msgid "don't show this notification again"
4688
+ msgstr "لا تعرض هذا الإخطار مرة أخرى"
 
4689
 
4690
+ msgid "Proceed to demo"
4691
+ msgstr "انتقل إلى العرض"
 
4692
 
4693
+ msgid "Documentation"
4694
+ msgstr "الوثائق"
 
4695
 
4696
+ msgid "Contact us"
4697
+ msgstr "اتصل بنا"
 
4698
 
4699
+ msgid "Need help? Contact us here."
4700
+ msgstr "تحتاج مساعدة؟ اتصل بنا هنا."
 
4701
 
4702
+ msgid "Leave us a message"
4703
+ msgstr "اترك لنا رسالة"
 
4704
 
4705
+ msgid "Your name"
4706
+ msgstr "اسمك"
 
4707
 
4708
+ msgid "Email address"
4709
+ msgstr "عنوان بريد الكتروني"
 
4710
 
4711
+ msgid "How can we help you?"
4712
+ msgstr "كيف يمكننا مساعدتك؟"
 
4713
 
4714
+ msgid "Feature requests"
4715
+ msgstr "طلبات الميزة"
 
4716
 
4717
+ msgid ""
4718
+ "In the Feature Requests section of our Community, you can make suggestions "
4719
+ "about what you'd like to see in our future releases."
4720
+ msgstr ""
4721
+ "في قسم \"طلبات المشاركة\" في المنتدى، يمكنك تقديم اقتراحات حول ما تود رؤيته "
4722
+ "في الإصدارات المستقبلية."
4723
 
4724
+ msgid ""
4725
+ "Before you post, please check if the same suggestion has already been made. "
4726
+ "If so, vote for ideas you like and add a comment with the details about your "
4727
+ "situation."
4728
+ msgstr ""
4729
+ "قبل النشر، يرجى التحقق مما إذا كان الاقتراح نفسه قد تم بالفعل. إذا كان الأمر "
4730
+ "كذلك، فقم بالتصويت للأفكار التي تفضلها وأضف تعليقًا عليها بالتفاصيل حول "
4731
+ "موقفك."
4732
 
4733
+ msgid ""
4734
+ "It's much easier for us to address a suggestion if we clearly understand the "
4735
+ "context of the issue, the problem, and why it matters to you. When "
4736
+ "commenting or posting, please consider these questions so we can get a "
4737
+ "better idea of the problem you're facing:"
4738
+ msgstr ""
4739
+ "من الأسهل علينا معالجة اقتراح ما إذا كنا نفهم بوضوح سياق المشكلة ، والمشكلة "
4740
+ "، ولماذا يهمك. عند التعليق أو النشر ، يرجى النظر في هذه الأسئلة حتى نتمكن من "
4741
+ "الحصول على فكرة أفضل للمشكلة التي تواجهها:"
4742
 
4743
+ msgid "What is the issue you're struggling with?"
4744
+ msgstr "ما هي المشكلة التي تعاني منها؟"
 
4745
 
4746
+ msgid "Where in your workflow do you encounter this issue?"
4747
+ msgstr "أين تواجهك هذه المشكلة في سير عملك؟"
 
4748
 
4749
+ msgid ""
4750
+ "Is this something that impacts just you, your whole team, or your customers?"
4751
+ msgstr "هل هذا شيء يؤثر عليك أنت أو فريقك بأكمله أو عملائك؟"
4752
 
4753
+ msgid "Proceed to Feature requests"
4754
+ msgstr "تابع إلى طلبات المميزات"
 
4755
 
4756
+ msgid "Feedback"
4757
+ msgstr "تقييم"
 
4758
 
4759
+ msgid ""
4760
+ "We care about your experience of using Bookly!<br/>Leave a review and tell "
4761
+ "others what you think."
4762
+ msgstr ""
4763
+ "نحن نهتم بتجربتك في استخدام Bookly! <br/> اترك تقييم وأخبر الآخرين برأيك."
4764
 
4765
+ msgid "Booking form"
4766
+ msgstr "استمارة الحجز"
 
4767
 
4768
+ msgid "A custom block for displaying booking form"
4769
+ msgstr "كتلة مخصصة لعرض استمارة الحجز"
 
4770
 
4771
+ msgid "Select location"
4772
+ msgstr "اختر موقعا"
 
4773
 
4774
+ msgid "Form fields"
4775
+ msgstr "حقول الاستمارة"
 
4776
 
4777
+ msgid "Default value for location"
4778
+ msgstr "القيمة الافتراضية للمكان"
 
4779
 
4780
+ msgid "Default value for category"
4781
+ msgstr "القيمة الافتراضية للفئة"
 
4782
 
4783
+ msgid "Default value for service"
4784
+ msgstr "القيمة الافتراضية للخدمة"
 
4785
 
4786
+ msgid "Default value for employee"
4787
+ msgstr "القيمة الافتراضية للموظف"
 
4788
 
4789
+ msgid "Quantity"
4790
+ msgstr "الكمية"
 
4791
 
4792
+ msgid "hide"
4793
+ msgstr "إخفاء"
 
4794
 
4795
+ msgid "Username"
4796
+ msgstr ""
 
4797
 
4798
+ msgid "Remember Me"
4799
+ msgstr ""
 
4800
 
4801
+ msgid "Lost your password?"
4802
+ msgstr ""
 
4803
 
4804
+ msgid "Loading..."
4805
+ msgstr "جار التحميل..."
 
4806
 
4807
+ msgid "Powered by"
4808
+ msgstr ""
 
4809
 
4810
+ msgid "No time is available for selected criteria."
4811
+ msgstr "لا يوجد وقت متاح لمعايير مختارة."
 
4812
 
4813
+ msgid "Data already in use"
4814
+ msgstr "البيانات قيد الاستخدام بالفعل"
 
4815
 
4816
+ msgid "Update"
4817
+ msgstr ""
 
4818
 
4819
+ msgid "Page Redirection"
4820
+ msgstr "إعادة توجيه الصفحة"
 
4821
 
4822
+ #, php-format
4823
+ msgid ""
4824
+ "If you are not redirected automatically, follow the <a href=\"%s\">link</a>."
4825
+ msgstr "إذا لم تتم إعادة توجيهك تلقائيًا ، فاتبع <a href=\"%s\"> الرابط </a>."
4826
 
4827
+ msgid "Show more"
4828
+ msgstr "أظهر المزيد"
 
4829
 
4830
+ msgid "Session error."
4831
+ msgstr "خطأ في الجلسة."
 
4832
 
4833
+ msgid "Form ID error."
4834
+ msgstr "خطأ في معرف الاستمارة."
 
4835
 
4836
+ msgid "Pay locally is not available."
4837
+ msgstr "الدفع محليًا غير متوفر."
 
4838
 
4839
+ msgid "Invalid gateway."
4840
+ msgstr "بوابة غير صالحة."
 
4841
 
4842
+ msgid "Error."
4843
+ msgstr "خطأ."
 
4844
 
4845
+ msgid "Notification to customer about purchased package"
4846
+ msgstr "إخطار العميل عن الباقة المشتراة"
 
4847
 
4848
+ msgid "Your package at {company_name}"
4849
+ msgstr "الباقة الخاصة بك في {company_name}"
 
4850
 
4851
+ msgid ""
4852
+ "Dear {client_name}.\n"
4853
+ "\n"
4854
+ "This is a confirmation that you have booked {package_name}.\n"
4855
+ "We are waiting you at {company_address}.\n"
4856
+ "\n"
4857
+ "Thank you for choosing our company.\n"
4858
+ "\n"
4859
+ "{company_name}\n"
4860
+ "{company_phone}\n"
4861
+ "{company_website}"
4862
+ msgstr ""
4863
+ "عزيزي {client_name}.\n"
4864
+ "\n"
4865
+ "هذا تأكيد بأنك قد حجزت {package_name}.\n"
4866
+ "نحن في انتظارك في {company_address}.\n"
4867
+ "\n"
4868
+ "شكرا لكم لاختيار شركتنا.\n"
4869
+ "\n"
4870
+ "{company_name}\n"
4871
+ "{company_phone}\n"
4872
+ "{company_website}"
4873
 
4874
+ msgid "Notification to staff member about purchased package"
4875
+ msgstr "إخطار الموظف عن الباقة المشتراة"
 
4876
 
4877
+ msgid "New package booking"
4878
+ msgstr "حجز باقة جديدة"
4879
+
4880
+ msgid ""
4881
+ "Hello.\n"
4882
  "\n"
4883
+ "You have new package booking.\n"
4884
  "\n"
4885
+ "Package: {package_name}\n"
4886
  "\n"
4887
+ "Client name: {client_name}\n"
4888
  "\n"
4889
+ "Client phone: {client_phone}\n"
4890
  "\n"
4891
+ "Client email: {client_email}"
4892
+ msgstr ""
4893
+ "مرحبا.\n"
4894
  "\n"
4895
+ "لديك حجز باقة جديدة.\n"
 
 
 
4896
  "\n"
4897
+ "الباقة: {package_name}\n"
4898
  "\n"
4899
+ "اسم العميل: {client_name}\n"
4900
  "\n"
4901
+ "هاتف العميل: {client_phone}\n"
4902
  "\n"
4903
+ "البريد الإلكتروني للعميل: {client_email}"
4904
+
4905
+ msgid ""
4906
+ "Dear {client_name}.\n"
4907
+ "This is a confirmation that you have booked {package_name}.\n"
4908
+ "We are waiting you at {company_address}.\n"
4909
+ "Thank you for choosing our company.\n"
4910
+ "{company_name}\n"
4911
+ "{company_phone}\n"
4912
+ "{company_website}"
4913
+ msgstr ""
4914
+ "عزيزي {client_name}.\n"
4915
+ "هذا تأكيد بأنك قد حجزت {package_name}.\n"
4916
  "نحن في انتظارك في {company_address}.\n"
 
4917
  "شكرا لكم لاختيار شركتنا.\n"
 
4918
  "{company_name}\n"
4919
  "{company_phone}\n"
4920
  "{company_website}"
4921
 
4922
+ msgid ""
4923
+ "Hello.\n"
4924
+ "You have new package booking.\n"
4925
+ "Package: {package_name}\n"
 
 
 
 
4926
  "Client name: {client_name}\n"
4927
  "Client phone: {client_phone}\n"
4928
  "Client email: {client_email}"
4929
+ msgstr ""
4930
+ "مرحبا.\n"
4931
+ "لديك حجز باقة جديدة.\n"
4932
+ "الباقة: {package_name}\n"
 
 
4933
  "اسم العميل: {client_name}\n"
4934
  "هاتف العميل: {client_phone}\n"
4935
  "البريد الإلكتروني للعميل: {client_email}"
4936
 
4937
+ msgid "Notification to customer about package deactivation"
4938
+ msgstr "إخطار العميل بشأن إلغاء الباقة"
4939
+
4940
+ msgid "Service package is deactivated"
4941
+ msgstr "باقة الخدمة معطلة"
4942
+
4943
+ msgid ""
4944
+ "Dear {client_name}.\n"
4945
  "\n"
4946
+ "Your package of services {package_name} has been deactivated.\n"
4947
  "\n"
4948
  "Thank you for choosing our company.\n"
4949
  "\n"
4950
+ "If you have any questions, please contact us.\n"
4951
  "{company_name}\n"
4952
  "{company_phone}\n"
4953
  "{company_website}"
4954
+ msgstr ""
4955
+ "عزيزي {client_name}.\n"
 
 
 
 
 
4956
  "\n"
4957
+ "تم إلغاء تنشيط حزمة الخدمات {package_name}.\n"
4958
  "\n"
4959
  "شكرا لكم لاختيار شركتنا.\n"
4960
  "\n"
4961
+ "إذا كان لديك أي أسئلة، يرجى الاتصال بنا.\n"
4962
  "{company_name}\n"
4963
  "{company_phone}\n"
4964
  "{company_website}"
4965
 
4966
+ msgid "Notification to staff member about package deactivation"
4967
+ msgstr "إخطار الموظف حول إلغاء الباقة"
4968
+
4969
+ msgid ""
4970
+ "Hello.\n"
4971
  "\n"
4972
+ "The following Package of services {package_name} has been deactivated.\n"
4973
  "\n"
 
 
 
4974
  "Client name: {client_name}\n"
4975
+ "\n"
4976
  "Client phone: {client_phone}\n"
4977
+ "\n"
4978
  "Client email: {client_email}"
4979
+ msgstr ""
4980
+ "مرحبا.\n"
4981
  "\n"
4982
+ "تم إلغاء تنشيط باقة الخدمات التالية {package_name}.\n"
4983
  "\n"
4984
+ "اسم العميل: {client_name}\n"
4985
  "\n"
4986
+ "هاتف العميل: {client_phone}\n"
4987
+ "\n"
4988
+ "البريد الإلكتروني للعميل: {client_email}"
4989
+
4990
+ msgid ""
4991
+ "Dear {client_name}.\n"
4992
+ "Your package of services {package_name} has been deactivated.\n"
4993
+ "Thank you for choosing our company.\n"
4994
+ "If you have any questions, please contact us.\n"
4995
+ "{company_name}\n"
4996
+ "{company_phone}\n"
4997
+ "{company_website}"
4998
+ msgstr ""
4999
+ "عزيزي {client_name}.\n"
5000
+ "تم إلغاء تنشيط باقة الخدمات {package_name}.\n"
5001
+ "شكرا لكم لاختيار شركتنا.\n"
5002
+ "إذا كان لديك أي أسئلة، يرجى الاتصال بنا.\n"
5003
+ "{company_name}\n"
5004
+ "{company_phone}\n"
5005
+ "{company_website}"
5006
+
5007
+ msgid ""
5008
+ "Hello.\n"
5009
+ "The following Package of services {package_name} has been deactivated.\n"
5010
+ "Client name: {client_name}\n"
5011
+ "Client phone: {client_phone}\n"
5012
+ "Client email: {client_email}"
5013
+ msgstr ""
5014
+ "مرحبا.\n"
5015
+ "تم إلغاء تنشيط باقة الخدمات التالية {package_name}.\n"
5016
  "اسم العميل: {client_name}\n"
5017
  "هاتف العميل: {client_phone}\n"
5018
  "البريد الإلكتروني للعميل: {client_email}"
5019
 
5020
+ msgid "Notification about new package creation"
5021
+ msgstr "إخطار حول إنشاء باقة جديدة"
5022
+
5023
+ msgid "Notification about package deletion"
5024
+ msgstr "إشعار حول حذف الباقة"
5025
+
5026
+ msgid "Creation date"
5027
+ msgstr ""
5028
+
5029
+ msgid "Packages"
5030
+ msgstr "الباقات"
5031
+
5032
+ msgid "Unassigned"
5033
+ msgstr "غير معين"
5034
+
5035
+ msgid ""
5036
+ "Enable this setting so that the package can be displayed and available for "
5037
+ "booking when clients have not specified a particular provider."
5038
+ msgstr ""
5039
+ "قم بتمكين هذا الإعداد بحيث يمكن عرض الباقة ومتاحة للحجز عندما لا يحدد "
5040
+ "العملاء موفرًا معينًا."
5041
+
5042
+ msgid "Life Time"
5043
+ msgstr "مدة الحياة"
5044
+
5045
+ msgid "The period in days when the customer can use a package of services."
5046
+ msgstr ""
5047
+ "الفترة الزمنية في الأيام التي يمكن للعميل فيها استخدام باقة من الخدمات."
5048
+
5049
+ msgid "New package"
5050
+ msgstr "باقة جديدة"
5051
+
5052
+ msgid "Edit package"
5053
+ msgstr "تعديل الباقة"
5054
+
5055
+ msgid "No packages for selected period and criteria."
5056
+ msgstr "لا يوجد باقات للفترة والمعايير المختارة."
5057
+
5058
+ msgid "name of package"
5059
+ msgstr "اسم الباقة"
5060
+
5061
+ msgid "package size"
5062
+ msgstr "حجم الباقة"
5063
+
5064
+ msgid "price of package"
5065
+ msgstr "سعر الباقة"
5066
+
5067
+ msgid "package life time"
5068
+ msgstr "عمر الباقة"
5069
+
5070
+ msgid "reason you mentioned while deleting package"
5071
+ msgstr "السبب الذي ذكرته أثناء حذف الباقة"
5072
+
5073
+ msgid "Add customer packages list"
5074
+ msgstr "أضف قائمة باقات العملاء"
5075
+
5076
+ msgid ""
5077
+ "Select service provider to see the packages provided. Or select unassigned "
5078
+ "package to see packages with no particular provider."
5079
+ msgstr ""
5080
+ "اختر مزود الخدمة لترى الباقات المقدمة. أو حدد الباقة غير المعينة لمشاهدة "
5081
+ "الباقة بدون مزود معين."
5082
+
5083
+ msgid "-- Select a package --"
5084
+ msgstr "- اختر باقة -"
5085
+
5086
+ msgid "Please select a package"
5087
+ msgstr "يرجى اختيار الباقة"
5088
+
5089
+ msgid "Incorrect location and package combination"
5090
+ msgstr "مجموعة الموقع والباقة غير صحيحة"
5091
+
5092
+ msgid "Please select a customer"
5093
+ msgstr "يرجى اختيار عميل"
5094
+
5095
+ msgid "Save & schedule"
5096
+ msgstr "احفظ و جدول"
5097
+
5098
+ msgid "Could not save package in database."
5099
+ msgstr "لا يمكن حفظ الباقة في قاعدة البيانات."
5100
+
5101
+ msgid ""
5102
+ "Selected appointment date exceeds the period when the customer can use a "
5103
+ "package of services."
5104
+ msgstr ""
5105
+ "يتجاوز تاريخ الموعد المحدد الفترة التي يمكن للعميل فيها استخدام الباقة من "
5106
+ "الخدمات."
5107
+
5108
+ msgid "Ignore"
5109
+ msgstr "تجاهل"
5110
+
5111
+ msgid "Selected period is occupied by another appointment"
5112
+ msgstr "الفترة المختارة مشغولة من قبل موعد آخر"
5113
+
5114
+ msgid ""
5115
+ "Unfortunately, you're not able to book an appointment because the required "
5116
+ "time limit prior to booking has expired."
5117
+ msgstr ""
5118
+ "للأسف، لا يمكنك حجز موعد لأن المهلة الزمنية المطلوبة قبل الحجز قد انتهت."
5119
+
5120
+ msgid ""
5121
+ "You are trying to schedule an appointment in the past. Please select another "
5122
+ "time slot."
5123
+ msgstr "أنت تحاول جدولة موعد في الماضي. يرجى تحديد فترة زمنية أخرى."
5124
+
5125
+ msgid "Select appointment date"
5126
+ msgstr "حدد تاريخ الموعد"
5127
+
5128
+ msgid "Edit package appointment"
5129
+ msgstr "تعديل موعد الباقة"
5130
+
5131
+ msgid "Delete package appointment"
5132
+ msgstr "حذف موعد الباقة"
5133
+
5134
+ msgid "Packages list"
5135
+ msgstr "قائمة الباقات"
5136
+
5137
+ msgid "A custom block for displaying packages list"
5138
+ msgstr "كتلة مخصصة لعرض قائمة الباقات"
5139
+
5140
+ msgid "Creation Date"
5141
+ msgstr "تاريخ الإنشاء"
5142
+
5143
+ msgid "Expires"
5144
+ msgstr "تنتهي"
5145
+
5146
+ msgid "Notification to customer about their WordPress user login details"
5147
+ msgstr "إخطار العميل عن تفاصيل تسجيل دخول مستخدم WordPress الخاصة به"
5148
+
5149
+ msgid ""
5150
+ "Hello.\n"
5151
  "\n"
5152
+ "An account was created for you at {site_address}\n"
5153
  "\n"
5154
+ "Your user details:\n"
5155
+ "user: {new_username}\n"
5156
+ "password: {new_password}\n"
5157
  "\n"
5158
+ "Thanks."
5159
+ msgstr ""
5160
+ "مرحبا.\n"
5161
+ "\n"
5162
+ "تم إنشاء حساب لك في {site_address}\n"
5163
+ "\n"
5164
+ "تفاصيل المستخدم الخاصة بك:\n"
5165
+ "المستخدم: {new username}\n"
5166
+ "كلمة المرور: {new_password}\n"
5167
+ "\n"
5168
+ "شكرا."
5169
+
5170
+ msgid "Your appointment at {company_name}"
5171
+ msgstr "موعدك في {company_name}"
5172
+
5173
+ msgid ""
5174
+ "Dear {client_name}.\n"
5175
  "\n"
5176
+ "We would like to remind you that you have booked {service_name} tomorrow at "
5177
+ "{appointment_time}. We are waiting for you at {company_address}.\n"
5178
  "\n"
5179
  "Thank you for choosing our company.\n"
5180
  "\n"
5181
  "{company_name}\n"
5182
  "{company_phone}\n"
5183
  "{company_website}"
5184
+ msgstr ""
5185
+ "عزيزي {client_name}.\n"
 
 
 
 
 
5186
  "\n"
5187
+ "نود تذكيرك بأنك قد حجزت {service_name} غدًا في {appointment_time}. نحن في "
5188
+ "انتظارك في {company_address}.\n"
5189
  "\n"
5190
  "شكرا لكم لاختيار شركتنا.\n"
5191
  "\n"
5193
  "{company_phone}\n"
5194
  "{company_website}"
5195
 
5196
+ msgid "Your visit to {company_name}"
5197
+ msgstr "زيارتك إلى {company_name}"
5198
+
5199
+ msgid ""
5200
+ "Dear {client_name}.\n"
 
 
 
 
 
 
 
 
 
 
 
5201
  "\n"
5202
+ "Thank you for choosing {company_name}. We hope you were satisfied with your "
5203
+ "{service_name}.\n"
5204
  "\n"
5205
+ "Thank you and we look forward to seeing you again soon.\n"
 
 
 
 
 
 
 
 
 
 
 
5206
  "\n"
 
 
5207
  "{company_name}\n"
5208
  "{company_phone}\n"
5209
  "{company_website}"
5210
+ msgstr ""
5211
+ "عزيزي {client_name}.\n"
5212
+ "\n"
5213
+ "شكرًا لاختيارك {company_name}. نأمل أن تكون راضيًا عن {service_name}.\n"
5214
+ "\n"
5215
+ "شكرا ونتطلع لرؤيتك مرة أخرى قريبا.\n"
5216
  "\n"
 
 
5217
  "{company_name}\n"
5218
  "{company_phone}\n"
5219
  "{company_website}"
5220
 
5221
+ msgid "Your agenda for {tomorrow_date}"
5222
+ msgstr "جدول أعمالك لـ {tomorrow_date}"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5223
 
5224
+ msgid ""
5225
+ "Hello.\n"
5226
+ "\n"
5227
+ "Your agenda for tomorrow is:\n"
5228
+ "\n"
5229
+ "{next_day_agenda}"
5230
+ msgstr ""
5231
+ "مرحبا.\n"
5232
+ "\n"
5233
+ "جدول أعمالك للغد هو:\n"
5234
+ "\n"
5235
+ "{next_day agenda}"
5236
+
5237
+ msgid ""
5238
+ "Dear {client_name}.\n"
5239
+ "\n"
5240
+ "This is a confirmation that you have booked the following items:\n"
5241
+ "\n"
5242
+ "{cart_info}\n"
5243
+ "\n"
5244
  "Thank you for choosing our company.\n"
5245
+ "\n"
5246
  "{company_name}\n"
5247
  "{company_phone}\n"
5248
  "{company_website}"
5249
+ msgstr ""
5250
+ "عزيزي {client_name}.\n"
5251
+ "\n"
5252
+ "هذا تأكيد على أنك قمت بحجز العناصر التالية:\n"
5253
+ "\n"
5254
+ "{cart_info}\n"
5255
+ "\n"
5256
  "شكرا لكم لاختيار شركتنا.\n"
5257
+ "\n"
5258
  "{company_name}\n"
5259
  "{company_phone}\n"
5260
  "{company_website}"
5261
 
5262
+ msgid ""
5263
+ "Hello.\n"
5264
+ "An account was created for you at {site_address}\n"
5265
+ "Your user details:\n"
5266
+ "user: {new_username}\n"
5267
+ "password: {new_password}\n"
5268
+ "\n"
5269
+ "Thanks."
5270
+ msgstr ""
5271
+ "مرحبا.\n"
5272
+ "تم إنشاء حساب لك في {site_address}\n"
5273
+ "تفاصيل المستخدم الخاصة بك:\n"
5274
+ "المستخدم: {new username}\n"
5275
+ "كلمة المرور: {new_password}\n"
5276
+ "شكرا."
 
 
 
 
5277
 
5278
+ msgid ""
5279
+ "Dear {client_name}.\n"
5280
+ "This is a confirmation that you have booked the following items:\n"
5281
+ "{cart_info}\n"
 
5282
  "Thank you for choosing our company.\n"
5283
  "{company_name}\n"
5284
  "{company_phone}\n"
5285
  "{company_website}"
5286
+ msgstr ""
5287
+ "عزيزي {client_name}.\n"
5288
+ "هذا تأكيد على أنك قمت بحجز العناصر التالية:\n"
5289
+ "{cart_info}\n"
5290
  "شكرا لكم لاختيار شركتنا.\n"
5291
  "{company_name}\n"
5292
  "{company_phone}\n"
5293
  "{company_website}"
5294
 
5295
+ msgid "I will pay now with PayPal"
5296
+ msgstr "سوف أدفع الآن باستخدام PayPal"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5297
 
5298
+ msgid ""
5299
+ "You are not required to pay for the booked services, click Next to complete "
5300
+ "the booking process."
5301
+ msgstr ""
5302
 
5303
+ msgid "Street Number"
5304
+ msgstr "رقم الشارع"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5305
 
5306
+ msgid "Street number is required"
5307
+ msgstr "رقم الشارع مطلوب"
 
5308
 
5309
+ msgid "Card Security Code"
5310
+ msgstr "رمز أمان البطاقة"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5311
 
5312
+ msgid "Expiration Date"
5313
+ msgstr "تاريخ إنتهاء الصلاحية"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5314
 
5315
+ msgid "Credit Card Number"
5316
+ msgstr "رقم بطاقه الائتمان"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5317
 
5318
+ msgid "Appointment"
5319
+ msgstr "الموعد"
 
5320
 
5321
+ msgid "Customer's birthday"
5322
+ msgstr "عيد ميلاد العميل"
 
5323
 
5324
+ msgid "Notification to customer about approved appointments"
5325
+ msgstr "إخطار العميل بشأن المواعيد المعتمدة"
 
5326
 
5327
+ msgid "Notification to customer about pending appointments"
5328
+ msgstr "إخطار العميل بالمواعيد المعلقة"
 
5329
 
5330
+ msgid "Extras"
5331
+ msgstr "إضافات"
 
5332
 
5333
+ msgid "Check for updates"
5334
+ msgstr "التحقق من التحديثات"
 
5335
 
5336
+ msgid "This plugin is up to date."
5337
+ msgstr "هذا البرنامج المساعد محدث."
 
5338
 
5339
+ msgid "A new version of this plugin is available."
5340
+ msgstr "يتوفر إصدار جديد من هذا المكون الإضافي."
 
5341
 
5342
+ #, php-format
5343
+ msgid "Unknown update checker status \"%s\""
5344
+ msgstr "حالة مدقق التحديث غير المعروف \"%s\""
5345
 
5346
+ #, php-format
5347
+ msgid "To update - enter the <a href=\"%s\">Purchase Code</a>"
5348
+ msgstr "للتحديث - أدخل <a href=\"%s\"> رمز الشراء </a>"
5349
 
5350
+ msgid "Please verify your Bookly Pro license"
5351
+ msgstr "يرجى التحقق من ترخيص Bookly Pro"
 
5352
 
5353
+ msgid ""
5354
+ "Bookly Pro will need to verify your license to restore access to your "
5355
+ "bookings. Please enter the purchase code in the administrative panel."
5356
+ msgstr ""
5357
+ "ستحتاج Bookly Pro إلى التحقق من ترخيصك لاستعادة الوصول إلى حجوزاتك. يرجى "
5358
+ "إدخال رمز الشراء في اللوحة الإدارية."
5359
 
5360
+ msgid ""
5361
+ "Please verify Bookly Pro license in the administrative panel. If you do not "
5362
+ "verify the license within {days}, access to your bookings will be disabled."
5363
+ msgstr ""
5364
+ "يرجى التحقق من ترخيص Bookly Pro في اللوحة الإدارية. إذا لم تقم بالتحقق من "
5365
+ "الرخصة خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
5366
 
5367
+ msgid "Online meeting"
5368
+ msgstr ""
 
5369
 
5370
+ msgid "Online meetings"
5371
+ msgstr ""
 
5372
 
5373
+ msgid "License verification"
5374
+ msgstr "التحقق من الترخيص"
 
5375
 
5376
+ msgid ""
5377
+ "A new appointment has been created. To view the details of this appointment, "
5378
+ "please contact your website administrator in order to verify Bookly Pro "
5379
+ "license."
5380
+ msgstr ""
5381
+ "تم إنشاء موعد جديد. لعرض تفاصيل هذا الموعد ، يرجى الاتصال بمسؤول موقع الويب "
5382
+ "الخاص بك للتحقق من ترخيص Bookly Pro."
5383
 
5384
+ msgid ""
5385
+ "You have a new appointment. To view it, contact your admin to verify Bookly "
5386
+ "Pro license."
5387
+ msgstr "لديك موعد جديد. لمشاهدته ، اتصل بالمشرف للتحقق من ترخيص Bookly Pro."
5388
 
5389
+ msgid ""
5390
+ "A new appointment has been created. To view the details of this appointment, "
5391
+ "please verify Bookly Pro license in the administrative panel."
5392
+ msgstr ""
5393
+ "تم إنشاء موعد جديد. لعرض تفاصيل هذا الموعد ، يرجى التحقق من ترخيص Bookly Pro "
5394
+ "في اللوحة الإدارية."
5395
 
5396
+ msgid ""
5397
+ "You have a new appointment. To view it, please verify Bookly Pro license."
5398
+ msgstr "لديك موعد جديد. لمشاهدته ، يرجى التحقق من ترخيص Bookly Pro."
5399
 
5400
+ msgid ""
5401
+ "Please contact your website administrator in order to verify the license for "
5402
+ "Bookly add-ons. If you do not verify the license within {days}, the "
5403
+ "respective add-ons will be disabled."
5404
+ msgstr ""
5405
+ "يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل التحقق من ترخيص إضافات Bookly."
5406
+ " إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوظائف الإضافية "
5407
+ "الخاصة بها."
5408
 
5409
+ msgid "Contact your admin to verify Bookly add-ons license; {days} remaining."
5410
+ msgstr "اتصل بالمسؤول الخاص بك للتحقق من ترخيص Add-ons الإضافي ؛ يتبقى {days}."
 
5411
 
5412
+ msgid ""
5413
+ "Please verify the license for Bookly add-ons in the administrative panel. If "
5414
+ "you do not verify the license within {days}, the respective add-ons will be "
5415
+ "disabled."
5416
+ msgstr ""
5417
+ "يرجى التحقق من ترخيص وظائف Bookly الإضافية في اللوحة الإدارية. إذا لم تقم "
5418
+ "بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوظائف الإضافية الخاصة بها."
5419
 
5420
+ msgid "Please verify Bookly add-ons license; {days} remaining."
5421
+ msgstr ""
5422
+ "يرجى التحقق من ترخيص Add-ons ؛{days} متبقية.\n"
5423
 
5424
+ #, php-format
5425
+ msgid ""
5426
+ "%s is used on another domain %s.<br/>In order to use the purchase code on "
5427
+ "this domain, please dissociate it in the admin panel of the other domain."
5428
+ "<br/>If you do not have access to the admin area, please contact our "
5429
+ "technical support at support@bookly.info to transfer the license manually."
5430
+ msgstr ""
5431
+ "يتم استخدام %s على نطاق آخر %s.\n"
5432
+ "<br/> لاستخدام رمز الشراء على هذا النطاق ، يرجى فصله في لوحة المشرف الخاصة "
5433
+ "بالنطاق الآخر. <br/> إذا لم يكن لديك حق الوصول إلى المشرف يرجى الاتصال "
5434
+ "بالدعم الفني لدينا على support@bookly.info لنقل الترخيص يدويًا."
5435
 
5436
+ #, php-format
5437
+ msgid "%s is not a valid purchase code for %s."
5438
+ msgstr "%s ليس رمز شراء صالحًا لـ %s."
5439
 
5440
+ msgid ""
5441
+ "Purchase code verification is temporarily unavailable. Please try again "
5442
+ "later."
5443
+ msgstr ""
5444
+ "التحقق من رمز الشراء غير متاح مؤقتًا. الرجاء معاودة المحاولة في وقت لاحق."
5445
 
5446
+ #, php-format
5447
+ msgid "Your support period has expired on %s."
5448
+ msgstr ""
5449
 
5450
+ msgid "Print"
5451
+ msgstr "طباعة"
 
5452
 
5453
+ msgid "Google Calendar integration"
5454
+ msgstr "دمج تقويم جوجل"
 
5455
 
5456
+ #, php-format
5457
+ msgid "Please configure Google Calendar <a href=\"%s\">settings</a> first"
5458
+ msgstr "يرجى تهيئة <a href=\"%s\"> الإعدادات </a> في تقويم جوجل أولاً"
5459
 
5460
+ msgid "Synchronize staff member appointments with Google Calendar."
5461
+ msgstr "مزامنة مواعيد أعضاء فريق العمل مع تقويم جوجل."
 
5462
 
5463
+ msgid "Limit working hours per day"
5464
+ msgstr "الحد من ساعات العمل يوميا"
 
5465
 
5466
+ msgid "Unlimited"
5467
+ msgstr "غير محدود"
 
5468
 
5469
+ msgid ""
5470
+ "This setting allows limiting the total time occupied by bookings per day for "
5471
+ "staff member. Padding time is not included."
5472
+ msgstr ""
5473
+ "يسمح هذا الإعداد بتحديد الوقت الإجمالي الذي تشغله الحجوزات لكل يوم بالنسبة "
5474
+ "للموظف. لم يتم تضمين وقت الحشو."
5475
 
5476
+ msgid "API Username"
5477
+ msgstr "اسم المستخدم API"
 
5478
 
5479
+ msgid "API Password"
5480
+ msgstr "كلمة مرور API"
 
5481
 
5482
+ msgid "API Signature"
5483
+ msgstr "توقيع API"
 
5484
 
5485
+ msgid "Minimum time requirement prior to booking"
5486
+ msgstr "الحد الأدنى من متطلبات الوقت قبل الحجز"
 
5487
 
5488
+ msgid ""
5489
+ "Set how late appointments can be booked (for example, require customers to "
5490
+ "book at least 1 hour before the appointment time)."
5491
+ msgstr ""
5492
+ "حدد كيف يمكن حجز المواعيد المتأخرة (على سبيل المثال ، مطالبة العملاء بالحجز "
5493
+ "قبل ساعة واحدة على الأقل من موعد الموعد)."
5494
 
5495
+ msgid "Minimum time requirement prior to canceling"
5496
+ msgstr "الحد الأدنى لمتطلبات الوقت قبل الإلغاء"
 
5497
 
5498
+ msgid ""
5499
+ "Set how late appointments can be cancelled (for example, require customers "
5500
+ "to cancel at least 1 hour before the appointment time)."
5501
+ msgstr ""
5502
+ "ضبط كيفية إلغاء المواعيد المتأخرة (على سبيل المثال ، مطالبة العملاء بالإلغاء "
5503
+ "قبل ساعة واحدة على الأقل من موعد الموعد)."
5504
 
5505
+ msgid "Appointment cancellation confirmation URL"
5506
+ msgstr "عنوان URL لتأكيد إلغاء المواعيد"
 
5507
 
5508
+ msgid ""
5509
+ "Set the URL of an appointment cancellation confirmation page that is shown "
5510
+ "to clients when they press cancellation link."
5511
+ msgstr ""
5512
+ "قم بتعيين عنوان URL لصفحة تأكيد إلغاء الموعد التي يتم عرضها للعملاء عند "
5513
+ "الضغط على رابط الإلغاء."
5514
 
5515
+ msgid ""
5516
+ "You need to install and activate WooCommerce plugin before using the options "
5517
+ "below.<br/><br/>Once the plugin is activated do the following steps:"
5518
+ msgstr ""
5519
+ "تحتاج إلى تثبيت وتفعيل ملحق WooCommerce قبل استخدام الخيارات أدناه. <br/> "
5520
+ "<br/> بمجرد تنشيط المكون الإضافي ، اتبع الخطوات التالية:"
5521
 
5522
+ msgid "Create a product in WooCommerce that can be placed in cart."
5523
+ msgstr "قم بإنشاء منتج في WooCommerce يمكن وضعه في عربة التسوق."
 
5524
 
5525
+ msgid "In the form below enable WooCommerce option."
5526
+ msgstr "في النموذج أدناه ، قم بتمكين خيار WooCommerce."
 
5527
 
5528
+ msgid ""
5529
+ "Select the product that you created at step 1 in the drop down list of "
5530
+ "products."
5531
+ msgstr "حدد المنتج الذي قمت بإنشائه في الخطوة 1 في القائمة المنسدلة للمنتجات."
5532
 
5533
+ msgid ""
5534
+ "If needed, edit item data which will be displayed in the cart. Besides cart "
5535
+ "item data Bookly passes address and account fields into WooCommerce if you "
5536
+ "collect them in your booking form."
5537
+ msgstr ""
5538
+ "إذا لزم الأمر ، قم بتحرير بيانات العنصر التي سيتم عرضها في سلة التسوق. إلى "
5539
+ "جانب بيانات بند العربة يمكنك تمرير عنوان وحقول الحساب إلى WooCommerce إذا "
5540
+ "قمت بتجميعها في استمارة الحجز الخاصة بك."
5541
 
5542
+ msgid ""
5543
+ "Note that once you have enabled WooCommerce option in Bookly the built-in "
5544
+ "payment methods will no longer work. All your customers will be redirected "
5545
+ "to WooCommerce cart instead of standard payment step."
5546
+ msgstr ""
5547
+ "لاحظ أنه بمجرد تمكين خيار WooCommerce في Bookly لن تعمل أساليب الدفع المضمنة."
5548
+ " ستتم إعادة توجيه جميع عملائك إلى عربة WooCommerce بدلاً من خطوة الدفع "
5549
+ "العادية."
5550
 
5551
+ msgid "Booking product"
5552
+ msgstr "حجز المنتج"
 
5553
 
5554
+ msgid "Cart item data"
5555
+ msgstr "بيانات بند السلة"
 
5556
 
5557
+ msgid "Make address mandatory"
5558
+ msgstr "جعل العنوان إلزامي"
 
5559
 
5560
+ msgid ""
5561
+ "Customers are required to enter address to proceed with a booking. To "
5562
+ "disable, deactivate Invoices add-on first."
5563
+ msgstr ""
5564
+ "يجب على العملاء إدخال العنوان لمتابعة الحجز. لتعطيل ، قم بإلغاء تنشيط إضافة "
5565
+ "الفواتير أولاً."
5566
 
5567
+ msgid "Customer's address fields"
5568
+ msgstr "حقول عنوان العميل"
5569
+
5570
+ msgid "Choose address fields you want to request from the client."
5571
+ msgstr "اختر حقول العنوان التي تريد طلبها من العميل."
5572
+
5573
+ msgid "Final step URL"
5574
+ msgstr "عنوان الخطوة النهائي"
 
 
 
 
 
 
 
 
 
 
 
5575
 
5576
+ msgid "Enter a URL"
5577
+ msgstr "أدخل عنوان URL"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5578
 
5579
+ msgid ""
5580
+ "Set the URL of a page that the user will be forwarded to after successful "
5581
+ "booking. If disabled then the default Done step is displayed."
5582
+ msgstr ""
5583
+ "عيّن عنوان URL لصفحة سيُعاد توجيه المستخدم إليها بعد إجراء الحجز بنجاح. إذا "
5584
+ "تم تعطيله ، فسيتم عرض الخطوة \"تم\" الافتراضية."
5585
 
5586
+ msgid "Make birthday mandatory"
5587
+ msgstr "جعل عيد ميلاد إلزامي"
 
 
 
 
 
 
 
 
 
5588
 
5589
+ msgid ""
5590
+ "If enabled, a customer will be required to enter a date of birth to proceed "
5591
+ "with a booking."
5592
+ msgstr "في حالة التمكين، سيُطلب من العميل إدخال تاريخ ميلاده لمتابعة الحجز."
 
 
 
 
 
 
 
 
 
5593
 
5594
+ msgid "Columns"
5595
+ msgstr "أعمدة"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
5596
 
5597
+ msgid ""
5598
+ "Select columns that you want to display in a cart summary before the booking "
5599
+ "confirmation. Uncheck the box to hide the column. Drag the sandwich icon to "
5600
+ "change the order of fields."
5601
+ msgstr ""
 
 
5602
 
5603
+ msgid ""
5604
+ "If you use {cart_info} code in notifications, you can select the columns "
5605
+ "that you want to display and set the order of fields here. Uncheck the box "
5606
+ "to hide the column."
5607
+ msgstr ""
5608
 
5609
+ msgid "To find your client ID and client secret, do the following:"
5610
+ msgstr "للعثور على معرف العميل الخاص بك وسر العميل ، قم بما يلي:"
 
5611
 
5612
+ msgid ""
5613
+ "Go to the <a href=\"https://console.developers.google.com/\" "
5614
+ "target=\"_blank\">Google Developers Console</a>."
5615
+ msgstr ""
5616
+ "انتقل إلى <a href=\"https://console.developers.google.com/\" "
5617
+ "target=\"_blank\"> Google Developers Console </a>."
5618
 
5619
+ msgid "Select a project, or create a new one."
5620
+ msgstr "حدد مشروعًا أو قم بإنشاء مشروع جديد."
 
5621
 
5622
+ msgid ""
5623
+ "Click in the upper left part to see a sliding sidebar. Next, click <b>API "
5624
+ "Manager</b>. In the list of APIs look for <b>Calendar API</b> and make sure "
5625
+ "it is enabled."
5626
+ msgstr ""
5627
+ "انقر في الجزء العلوي الأيسر لرؤية شريط جانبي منزلق. بعد ذلك ، انقر فوق <b> "
5628
+ "مدير API </b>. في قائمة APIs ابحث عن <b> تقويم API </b> وتأكد من تمكينه."
5629
 
5630
+ msgid "In the sidebar on the left, select <b>Credentials</b>."
5631
+ msgstr "في الشريط الجانبي على اليسار ، حدد <b> بيانات الاعتماد </b>."
 
5632
 
5633
+ msgid ""
5634
+ "Go to <b>OAuth consent screen</b> tab and give a name to the product, then "
5635
+ "click <b>Save</b>."
5636
+ msgstr ""
5637
+ "انتقل إلى علامة التبويب <b> موافقة بروتوكول OAuth </b> ، ثم حدد اسمًا للمنتج "
5638
+ "، ثم انقر فوق <b> حفظ </b>."
5639
 
5640
+ msgid ""
5641
+ "Go to <b>Credentials</b> tab and in <b>New credentials</b> drop-down menu "
5642
+ "select <b>OAuth client ID</b>."
5643
+ msgstr ""
5644
+ "انتقل إلى علامة التبويب <b> بيانات الاعتماد </b> وفي القائمة المنسدلة <b> "
5645
+ "بيانات الاعتماد الجديدة </b> حدد <b> مُعرّف عميل OAuth </b>."
5646
 
5647
+ msgid ""
5648
+ "Select <b>Web application</b> and create your project's OAuth 2.0 "
5649
+ "credentials by providing the necessary information. For <b>Authorized "
5650
+ "redirect URIs</b> enter the <b>Redirect URI</b> found below on this page. "
5651
+ "Click <b>Create</b>."
5652
+ msgstr ""
5653
+ "حدد <b> تطبيق ويب </b> وأنشئ بيانات اعتماد OAuth 2.0 لمشروعك من خلال توفير "
5654
+ "المعلومات الضرورية. بالنسبة إلى <b> URIs لإعادة التوجيه المعتمد </b> ، أدخل "
5655
+ "<b> عنوان URI لإعادة التوجيه </b> الموجود أسفل هذه الصفحة. انقر فوق <b> "
5656
+ "إنشاء </b>."
5657
 
5658
+ msgid ""
5659
+ "In the popup window look for the <b>Client ID</b> and <b>Client secret</b>. "
5660
+ "Use them in the form below on this page."
5661
+ msgstr ""
5662
+ "في نافذة النافذة المنبثقة ، ابحث عن <b> معرف العميل </b> و <b> سر العميل </b>"
5663
+ ". استخدمها في النموذج أدناه في هذه الصفحة."
5664
 
5665
+ #, php-format
5666
+ msgid ""
5667
+ "Important: for two-way sync, your website must use HTTPS. Google Calendar "
5668
+ "API will be able to send notifications to HTTPS address only if there is a "
5669
+ "valid SSL certificate installed on your web server. Follow the steps in this "
5670
+ "<a href=\"%s\" target=\"_blank\">document</a> to <b>verify and register your "
5671
+ "domain</b>."
5672
+ msgstr ""
5673
+ "هام: بالنسبة إلى المزامنة ثنائية الاتجاه ، يجب أن يستخدم موقع الويب الخاص بك "
5674
+ "HTTPS. سيتمكن Google Calendar API من إرسال إشعارات إلى عنوان HTTPS فقط إذا "
5675
+ "كانت هناك شهادة SSL صالحة مثبتة على خادم الويب. اتبع الخطوات في <a "
5676
+ "href=\\\"%s\\\" target=\\\"_blank\\\"> المستند </a> إلى <b> إثبات ملكية "
5677
+ "نطاقك وتسجيله </b>."
5678
 
5679
+ msgid "The client ID obtained from the Developers Console"
5680
+ msgstr "معرف العميل الذي تم الحصول عليه من Developers Console"
 
5681
 
5682
+ msgid "Client secret"
5683
+ msgstr "سر العميل"
 
5684
 
5685
+ msgid "The client secret obtained from the Developers Console"
5686
+ msgstr "سر العميل الذي تم الحصول عليه من Developers Console"
 
5687
 
5688
+ msgid "Enter this URL as a redirect URI in the Developers Console"
5689
+ msgstr "أدخل عنوان URL هذا كعنوان URI لإعادة التوجيه في Developers Console"
 
5690
 
5691
+ msgid ""
5692
+ "With \"One-way\" sync Bookly pushes new appointments and any further changes "
5693
+ "to Google Calendar. With \"Two-way front-end only\" sync Bookly will "
5694
+ "additionally fetch events from Google Calendar and remove corresponding time "
5695
+ "slots before displaying the Time step of the booking form (this may lead to "
5696
+ "a delay when users click Next to get to the Time step)."
5697
+ msgstr ""
5698
+ "باستخدام المزامنة \"أحادية الاتجاه\" Bookly ، يمكنك دفع مواعيد جديدة وأي "
5699
+ "تغييرات أخرى في تقويم جوجل. من خلال مزامنة \"الواجهة الأمامية فقط في اتجاهين "
5700
+ "فقط\" Bookly ، يمكنك أيضًا جلب الأحداث من تقويم جوجل وإزالة الفترات الزمنية "
5701
+ "المقابلة قبل عرض خطوة الوقت في نموذج الحجز (قد يؤدي ذلك إلى تأخير عند نقر "
5702
+ "المستخدمين على التالي للوصول إلى خطوة الوقت)."
5703
 
5704
+ msgid ""
5705
+ "If there is a lot of events in Google Calendar sometimes this leads to a "
5706
+ "lack of memory in PHP when Bookly tries to fetch all events. You can limit "
5707
+ "the number of fetched events here."
5708
+ msgstr ""
5709
+ "إذا كان هناك الكثير من الأحداث في تقويم جوجل في بعض الأحيان يؤدي ذلك إلى نقص "
5710
+ "في الذاكرة في PHP عندما يحاول Bookly إحضار جميع الأحداث. يمكنك تحديد عدد "
5711
+ "الأحداث التي تم جلبها هنا."
5712
 
5713
+ msgid ""
5714
+ "Configure what information should be placed in the title of Google Calendar "
5715
+ "event. Available codes are {service_name}, {staff_name} and {client_names}."
5716
+ msgstr ""
5717
+ "قم بتكوين المعلومات التي يجب وضعها في عنوان حدث تقويم جوجل. الرموز المتاحة "
5718
+ "هي {service_name} و {staff_name} و {client_names}."
5719
 
5720
+ msgid "To set up Facebook integration, do the following:"
5721
+ msgstr "لدمج اعدادات الفيسبوك، قم بما يلي:"
 
5722
 
5723
+ msgid ""
5724
+ "Follow the steps at <a href=\"https://developers.facebook."
5725
+ "com/docs/apps/register\" target=\"_blank\">https://developers.facebook."
5726
+ "com/docs/apps/register</a> to create a Developer Account, register and "
5727
+ "configure your <b>Facebook App</b>. Then you'll need to submit your app for "
5728
+ "review. Learn more about the review process and what's required to pass "
5729
+ "review in the <a href=\"https://developers.facebook.com/docs/facebook-"
5730
+ "login/review\" target=\"_blank\">Login Review Guide</a>."
5731
+ msgstr ""
5732
+ "اتبع الخطوات على <a href=\"https://developers.facebook."
5733
+ "com/docs/apps/register\" target=\"_blank\">https://developers.facebook."
5734
+ "com/docs/apps/register</a> لإنشاء حساب مطوّر برامج ، قم بتسجيل وتكوين <b>"
5735
+ "تطبيق Facebook</b> الخاص بك. ثم ستحتاج إلى إرسال تطبيقك للمراجعة. اعرف "
5736
+ "المزيد حول عملية المراجعة وما هو مطلوب لتمرير المراجعة في <a href=\"https:"
5737
+ "//developers.facebook.com/docs/facebook-login/review\" target=\"_blank\">"
5738
+ "دليل مراجعة تسجيل الدخول</a>."
5739
 
5740
+ msgid ""
5741
+ "Below the App Details Panel click Add Platform button, select Website and "
5742
+ "enter your website URL."
5743
+ msgstr ""
5744
+ "أسفل لوحة تفاصيل التطبيق ، انقر على زر إضافة النظام الأساسي ، وحدد موقع "
5745
+ "الويب وأدخل عنوان URL لموقعك على الويب."
5746
 
5747
+ msgid ""
5748
+ "Go to your App Dashboard. In the left side navigation panel of the App "
5749
+ "Dashboard, click Settings > Basic to view the App Details Panel with your "
5750
+ "App ID. Use it in the form below."
5751
+ msgstr ""
5752
+ "انتقل إلى لوحة تحكم التطبيق. في لوحة التنقل في الجانب الأيمن من لوحة تحكم "
5753
+ "التطبيق ، انقر على الإعدادات > أساسي لعرض لوحة تفاصيل التطبيق باستخدام معرف "
5754
+ "التطبيق. استخدمه في النموذج أدناه."
5755
 
5756
+ msgid "App ID"
5757
+ msgstr "معرف التطبيق"
 
5758
 
5759
+ msgid ""
5760
+ "Upon providing the purchase code you will have access to free updates of "
5761
+ "Bookly. Updates may contain functionality improvements and important "
5762
+ "security fixes. For more information on where to find your purchase code see "
5763
+ "this <a href=\"https://help.market.envato.com/hc/en-us/articles/202822600-"
5764
+ "Where-can-I-find-my-Purchase-Code-\" target=\"_blank\">page</a>."
5765
+ msgstr ""
5766
+ "عند تقديم رمز الشراء ، سيكون بإمكانك الوصول إلى تحديثات مجانية لـ Bookly. قد "
5767
+ "تحتوي التحديثات على تحسينات في الأداء وتصحيحات أمان مهمة. لمزيد من المعلومات "
5768
+ "حول مكان العثور على رمز الشراء ، راجع هذا <a href = \"https://help.market."
5769
+ "envato.com/hc/en-us/articles/202822600-Where-can-I-find-my-Purchase -Code- "
5770
+ "\"target =\" _ blank \"> الصفحة </a>."
5771
 
5772
+ msgid ""
5773
+ "If you do not provide a valid purchase code within {days}, access to your "
5774
+ "bookings will be disabled."
5775
+ msgstr ""
5776
+ "إذا لم تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
5777
 
5778
+ msgid "Customer address"
5779
+ msgstr ""
 
5780
 
5781
+ msgid ""
5782
+ "Configure how the customer's address will be displayed in notifications."
5783
+ msgstr ""
5784
 
5785
+ msgid "To find your API Key and Secret, do the following:"
5786
+ msgstr ""
 
5787
 
5788
+ msgid "Sign in to your Zoom account"
5789
+ msgstr ""
 
5790
 
5791
+ msgid ""
5792
+ "Visit the <a href=\"https://marketplace.zoom.us/\" target=\"_blank\">Zoom "
5793
+ "App Marketplace</a>"
5794
+ msgstr ""
5795
 
5796
+ msgid ""
5797
+ "Click on the <b>Develop</b> option in the dropdown on the top-right corner "
5798
+ "and select <b>Build App</b>"
5799
+ msgstr ""
5800
 
5801
+ msgid ""
5802
+ "A page with various app types will be displayed. Select <b>JWT</b> as the "
5803
+ "app type and click on <b>Create</b>"
5804
+ msgstr ""
5805
 
5806
+ msgid "After creating your app, fill out descriptive and contact information"
5807
+ msgstr ""
 
5808
 
5809
+ msgid ""
5810
+ "Go to <b>App Credentials</b> tab and look for the <b>API Key</b> and <b>API "
5811
+ "Secret</b>. Use them in the form below on this page"
5812
+ msgstr ""
5813
 
5814
+ msgid ""
5815
+ "Once youve copied over your API Key and Secret, go to <b>Activation</b> tab "
5816
+ "and make sure your app is activated"
5817
+ msgstr ""
5818
 
5819
+ msgid "The API Key obtained from your JWT app"
5820
+ msgstr ""
 
5821
 
5822
+ msgid "API Secret"
5823
+ msgstr ""
 
5824
 
5825
+ msgid "The API Secret obtained from your JWT app"
5826
+ msgstr ""
 
5827
 
5828
+ msgid "Cart"
5829
+ msgstr "عربة التسوق"
 
5830
 
5831
+ msgid "Select product"
5832
+ msgstr "حدد المنتج"
 
5833
 
5834
+ #, php-format
5835
+ msgid ""
5836
+ "To use the cart, disable integration with WooCommerce <a href=\"%s\">here</a>"
5837
+ "."
5838
+ msgstr ""
5839
+ "لاستخدام السلة، قم بتعطيل التكامل مع WooCommerce <a href=\"%s\"> هنا </a>."
5840
 
5841
+ msgid "Google Calendar"
5842
+ msgstr "تقويم جوجل"
 
5843
 
5844
+ msgid "Purchase Code"
5845
+ msgstr "كود شراء"
 
5846
 
5847
+ msgid "Create WordPress user account for customers"
5848
+ msgstr "إنشاء حساب مستخدم WordPress للعملاء"
 
5849
 
5850
+ msgid ""
5851
+ "If this setting is enabled then Bookly will be creating WordPress user "
5852
+ "accounts for all new customers. If the user is logged in then the new "
5853
+ "customer will be associated with the existing user account."
5854
+ msgstr ""
5855
+ "إذا تم تمكين هذا الإعداد ، فستقوم Bookly بإنشاء حسابات مستخدم WordPress "
5856
+ "لجميع العملاء الجدد. إذا تم تسجيل دخول المستخدم ، فسيتم إقران العميل الجديد "
5857
+ "بحساب المستخدم الحالي."
5858
 
5859
+ msgid "Cancel appointment action"
5860
+ msgstr "إلغاء إجراء التعيين"
 
5861
 
5862
+ msgid ""
5863
+ "Select what happens when customer clicks cancel appointment link. With "
5864
+ "\"Delete\" the appointment will be deleted from the calendar. With "
5865
+ "\"Cancel\" only appointment status will be changed to \"Cancelled\"."
5866
+ msgstr ""
5867
+ "حدد ما يحدث عندما ينقر العميل على إلغاء رابط المواعيد. مع \"حذف\" سيتم حذف "
5868
+ "الموعد من التقويم. باستخدام \"إلغاء\" ، سيتم تغيير حالة المواعيد فقط إلى "
5869
+ "\"تم الإلغاء\"."
5870
 
5871
+ msgid "New user account role"
5872
+ msgstr "إنشاء حساب مستخدم جديد"
 
5873
 
5874
+ msgid ""
5875
+ "Select what role will be assigned to newly created WordPress user accounts "
5876
+ "for customers."
5877
+ msgstr ""
5878
+ "حدد الدور الذي سيتم تعيينه لحسابات مستخدم WordPress التي تم إنشاؤها حديثًا "
5879
+ "للعملاء."
5880
 
5881
+ msgid "Online Meetings"
5882
+ msgstr ""
 
5883
 
5884
+ msgid "Create online meetings"
5885
+ msgstr ""
 
5886
 
5887
+ #, php-format
5888
+ msgid ""
5889
+ "If this setting is enabled then online meetings will be created for new "
5890
+ "appointments with the selected online meeting provider. Make sure that the "
5891
+ "provider is configured properly in Settings <a href=\"%s\">Online "
5892
+ "Meetings</a>"
5893
+ msgstr ""
5894
 
5895
+ msgid "Padding time (before and after)"
5896
+ msgstr "وقت التحضير (قبل وبعد)"
 
5897
 
5898
+ msgid ""
5899
+ "Set padding time before and/or after an appointment. For example, if you "
5900
+ "require 15 minutes to prepare for the next appointment then you should set "
5901
+ "\"padding before\" to 15 min. If there is an appointment from 8:00 to 9:00 "
5902
+ "then the next available time slot will be 9:15 rather than 9:00."
5903
+ msgstr ""
5904
+ "تعيين وقت التحضير قبل و/أو بعد الموعد. على سبيل المثال ، إذا كنت تحتاج إلى "
5905
+ "15 دقيقة للتحضير للموعد التالي ، فعليك تعيين \"قبل\" إلى 15 دقيقة. إذا كان "
5906
+ "هناك موعد من الساعة 8:00 إلى الساعة 9:00 ، فإن الفترة الزمنية المتاحة "
5907
+ "التالية ستكون 9:15 بدلاً من الساعة 9:00."
5908
 
5909
+ msgid "Providers preference for ANY"
5910
+ msgstr "تفضيل مقدمي لأي"
 
5911
 
5912
+ msgid ""
5913
+ "Allows you to define the rule of staff members auto assignment when ANY "
5914
+ "option is selected"
5915
+ msgstr ""
5916
+ "للسماح لك بتحديد قواعد للتعيين التلقائي لأعضاء الفريق عند تحديد أي خيار"
5917
 
5918
+ msgid "Period (before and after)"
5919
+ msgstr "الفترة (قبل وبعد)"
 
5920
 
5921
+ msgid ""
5922
+ "Set number of days before and after appointment that will be taken into "
5923
+ "account when calculating providers occupancy. 0 means the day of booking."
5924
+ msgstr ""
5925
+ "حدد عدد الأيام قبل وبعد الموعد الذي سيتم أخذه في الاعتبار عند حساب إشغال "
5926
+ "مقدمي الخدمة. 0 يعني يوم الحجز."
5927
 
5928
+ msgid "Limit appointments per customer"
5929
+ msgstr "حدود المواعيد لكل عميل"
 
5930
 
5931
+ msgid "upcoming"
5932
+ msgstr "القادمة"
 
5933
 
5934
+ msgid "per 24 hours"
5935
+ msgstr "لكل 24 ساعة"
 
5936
 
5937
+ msgid "per day"
5938
+ msgstr "ليوم"
 
5939
 
5940
+ msgid "per 7 days"
5941
+ msgstr "لكل 7 أيام"
 
5942
 
5943
+ msgid "per week"
5944
+ msgstr "في الأسبوع"
 
5945
 
5946
+ msgid "per 30 days"
5947
+ msgstr "لكل 30 يومًا"
 
5948
 
5949
+ msgid "per month"
5950
+ msgstr "في الشهر"
 
5951
 
5952
+ msgid "per 365 days"
5953
+ msgstr "لكل 365 يومًا"
 
5954
 
5955
+ msgid "per year"
5956
+ msgstr "كل سنة"
 
5957
 
5958
+ msgid ""
5959
+ "This setting allows you to limit the number of appointments that can be "
5960
+ "booked by a customer in any given period. Restriction may end after a fixed "
5961
+ "period or with the beginning of the next calendar period new day, week, "
5962
+ "month, etc."
5963
+ msgstr ""
5964
+ "يتيح لك هذا الإعداد تحديد عدد المواعيد التي يمكن حجزها من قبل العميل في أي "
5965
+ "فترة زمنية معينة. قد ينتهي التقييد بعد فترة محددة أو مع بداية فترة التقويم "
5966
+ "التالية يومًا جديدًا ، أو أسبوعًا ، أو شهرًا ، وما إلى ذلك"
5967
 
5968
+ msgid "Limit"
5969
+ msgstr "الحد"
 
5970
 
5971
+ msgid ""
5972
+ "To make service invisible to your customers set the visibility to "
5973
+ "\"Private\"."
5974
+ msgstr "لجعل الخدمة غير مرئية لعملائك٬ اجعل تعيين الرؤية إلى \"خاص\"."
5975
 
5976
+ msgid "Specified order"
5977
+ msgstr "الطلب المحدد"
 
5978
 
5979
+ msgid "Least occupied that day"
5980
+ msgstr "الأقل انشغالا ذلك اليوم"
 
5981
 
5982
+ msgid "Most occupied that day"
5983
+ msgstr "الأكثر انشغالا ذلك اليوم"
 
5984
 
5985
+ msgid "Least occupied for period"
5986
+ msgstr "اقل الفترات المشغولة"
 
5987
 
5988
+ msgid "Most occupied for period"
5989
+ msgstr "اكثر الفترات المشغولة"
 
5990
 
5991
+ msgid "Least expensive"
5992
+ msgstr "الأرخص"
 
5993
 
5994
+ msgid "Most expensive"
5995
+ msgstr "الأغلى"
 
5996
 
5997
+ msgid "Form view in case of single booking"
5998
+ msgstr "عرض الاستمارة في حالة الحجز الفردي"
 
5999
 
6000
+ msgid "Form view in case of multiple booking"
6001
+ msgstr "عرض الاستمارة في حالة الحجز المتعدد"
 
6002
 
6003
+ #, php-format
6004
+ msgid "Form in case of 100% discount"
6005
+ msgstr ""
6006
 
6007
+ msgid "Show birthday field"
6008
+ msgstr "إظهار حقل عيد الميلاد"
 
6009
 
6010
+ msgid ""
6011
+ "Address information is needed for Invoices add-on. To disable, deactivate "
6012
+ "Invoices add-on first."
6013
+ msgstr ""
6014
 
6015
+ msgid "Show address fields"
6016
+ msgstr "إظهار حقول العنوان"
 
6017
 
6018
+ msgid "Show Facebook login button"
6019
+ msgstr "عرض زر تسجيل الدخول على Facebook"
 
6020
 
6021
+ #, php-format
6022
+ msgid ""
6023
+ "Please configure Facebook App integration in <a href=\"%s\">settings</a> "
6024
+ "first."
6025
+ msgstr ""
6026
+ "يرجى تهيئة تكامل تطبيق Facebook في <a href=\"%s\"> الإعدادات </a> أولاً."
6027
 
6028
+ msgid "Ok"
6029
+ msgstr "موافق"
 
6030
 
6031
+ msgid "Show time zone switcher"
6032
+ msgstr "إظهار مبدل المنطقة الزمنية"
 
6033
 
6034
+ msgid "Import"
6035
+ msgstr "استيراد"
 
6036
 
6037
+ msgid "Note"
6038
+ msgstr "ملحوظة"
 
6039
 
6040
+ msgid ""
6041
+ "You may import list of clients in CSV format. You can choose the columns "
6042
+ "contained in your file. The sequence of columns should coincide with the "
6043
+ "specified one."
6044
+ msgstr ""
6045
+ "يمكنك استيراد قائمة العملاء بتنسيق CSV. يمكنك اختيار الأعمدة الموجودة في "
6046
+ "ملفك. يجب أن يتطابق تسلسل الأعمدة مع الأعمدة المحددة."
6047
 
6048
+ msgid "Select file"
6049
+ msgstr "حدد الملف"
 
6050
 
6051
+ msgid "Date of birth"
6052
+ msgstr "تاريخ الميلاد"
 
6053
 
6054
+ msgid "Analytics"
6055
+ msgstr "تحليلات"
 
6056
 
6057
+ msgid ""
6058
+ "Note: If payment is made for several services, then for each service you "
6059
+ "will see the entire amount paid as revenue."
6060
+ msgstr ""
6061
+ "ملاحظة: إذا تم السداد عن العديد من الخدمات، ثم لكل خدمة سترون كامل المبلغ "
6062
+ "المدفوع كإيرادات."
6063
 
6064
+ msgid "online meeting URL"
6065
+ msgstr ""
 
6066
 
6067
+ msgid "Titles"
6068
+ msgstr "العناوين"
 
6069
 
6070
+ msgid "Add Bookly appointments list"
6071
+ msgstr "إضافة قائمة المواعيد Bookly"
 
6072
 
6073
+ msgid "Add appointment cancellation confirmation"
6074
+ msgstr "إضافة تأكيد إلغاء الموعد"
 
6075
 
6076
+ #, php-format
6077
+ msgid ""
6078
+ "<a class=\"%s\" href=\"#\">Click here</a> to dissociate this purchase code "
6079
+ "from the current domain (use to move the plugin to another site)."
6080
+ msgstr ""
6081
+ "<a class=\"%s\" href=\"#\"> انقر هنا للفصل بين رمز الشراء هذا والنطاق الحالي "
6082
+ "(استخدم لنقل المكوِّن الإضافي إلى موقع آخر)."
6083
 
6084
+ #, php-format
6085
+ msgid ""
6086
+ "Are you sure you want to dissociate this purchase code from %s?\n"
6087
+ "\n"
6088
+ "This will also remove the entered purchase code from this site."
6089
+ msgstr ""
6090
+ "هل أنت متأكد من أنك تريد فصل رمز الشراء هذا من %s؟\n"
6091
+ "\n"
6092
+ "سيؤدي هذا أيضًا إلى إزالة رمز الشراء الذي تم إدخاله من هذا الموقع."
6093
 
6094
+ msgid "Error dissociating purchase code."
6095
+ msgstr "خطأ في فصل رمز الشراء."
 
6096
 
6097
+ msgid "Archiving Staff"
6098
+ msgstr "أرشفة الموظفين"
 
6099
 
6100
+ msgid ""
6101
+ "You are going to archive item which is involved in upcoming appointments. "
6102
+ "Please double check and edit appointments before this item archive if needed."
6103
+ msgstr ""
6104
+ "أنت بصدد أرشفة العنصر الذي يشارك في المواعيد القادمة. يرجى التحقق من "
6105
+ "المواعيد وتعديلها قبل أرشيف هذا البند إذا لزم الأمر."
6106
 
6107
+ msgid "Ok, continue editing"
6108
+ msgstr "حسنًا ، استمر في التعديل"
 
6109
 
6110
+ msgid "Reason"
6111
+ msgstr "السبب"
 
6112
 
6113
+ msgid "Manual adjustment"
6114
+ msgstr "دليل التكيف"
 
6115
 
6116
+ msgid "Attach payment"
6117
+ msgstr "إرفاق الدفع"
 
6118
 
6119
+ msgid "Create payment"
6120
+ msgstr "إنشاء الدفع"
 
6121
 
6122
+ msgid "Total price"
6123
+ msgstr "السعر الاجمالي"
 
6124
 
6125
+ msgid "Search payment"
6126
+ msgstr "البحث عن الاموال المدفوعة"
 
6127
 
6128
+ msgid "Payment ID"
6129
+ msgstr "معرف الدفع"
 
6130
 
6131
+ msgid "Copy to clipboard"
6132
+ msgstr ""
 
6133
 
6134
+ msgid "copied"
6135
+ msgstr ""
 
6136
 
6137
+ msgid ""
6138
+ "This link can be inserted into notifications with {online_meeting_url} code"
6139
+ msgstr ""
6140
 
6141
+ msgid "Save appointment to create a meeting"
6142
+ msgstr ""
 
6143
 
6144
+ msgid "Custom service name"
6145
+ msgstr "اسم الخدمة المخصصة"
 
6146
 
6147
+ msgid "Please enter a service name"
6148
+ msgstr "يرجى إدخال اسم الخدمة"
 
6149
 
6150
+ msgid "Custom service price"
6151
+ msgstr "سعر الخدمة المخصصة"
 
6152
 
6153
+ msgid "Welcome to Bookly Pro and thank you for purchasing our product!"
6154
+ msgstr "مرحبا بكم في Bookly برو وشكرا لكم لشراء منتجاتنا!"
 
6155
 
6156
+ msgid "Add staff members."
6157
+ msgstr "اضافة اعضاء عاملون"
 
6158
 
6159
+ msgid "Add services you provide and assign them to staff members."
6160
+ msgstr "إضافة الخدمات التي تقدمها وتعيينها للموظفين."
 
6161
 
6162
+ msgid ""
6163
+ "Bookly can boost your sales and scale together with your business. With "
6164
+ "Bookly add-ons you can get more features and functionality to customize your "
6165
+ "online scheduling system according to your business needs and simplify the "
6166
+ "process even more."
6167
+ msgstr ""
6168
+ "Bookly يمكن أن تعزز المبيعات الخاصة بك وحجم جنبا إلى جنب مع عملك. مع إضافات "
6169
+ "Bookly يمكنك الحصول على المزيد من الميزات والوظائف لتخصيص نظام الجدولة "
6170
+ "الخاصة بك على الإنترنت وفقًا لاحتياجات أعمالك وتبسيط العملية بشكل أكبر."
6171
 
6172
+ msgid "Bookly Add-ons"
6173
+ msgstr "إضافات Bookly"
 
6174
 
6175
+ msgid "SMS service"
6176
+ msgstr "خدمة الرسائل القصيرة"
 
6177
 
6178
+ msgid "License verification required"
6179
+ msgstr "التحقق من الترخيص مطلوب"
 
6180
 
6181
+ msgid "Bookly Pro - License verification required"
6182
+ msgstr "TimezoneBookly Pro - التحقق من الترخيص مطلوب"
 
6183
 
6184
+ msgid ""
6185
+ "Please verify your license by providing a valid purchase code. Upon "
6186
+ "providing the purchase code you will get access to software updates, "
6187
+ "including feature improvements and important security fixes."
6188
+ msgstr ""
6189
+ "يرجى التحقق من الترخيص الخاص بك عن طريق توفير رمز شراء ساري المفعول. عند "
6190
+ "توفير رمز الشراء، ستتمكن من الوصول إلى تحديثات البرامج، بما في ذلك تحسينات "
6191
+ "الميزات وتصحيحات الأمان المهمة."
6192
 
6193
+ msgid ""
6194
+ "If you do not provide a valid purchase code within {days}, access to your "
6195
+ "bookings will be disabled. <a href=\"{url}\">Details</a>"
6196
+ msgstr ""
6197
+ "إذا لم تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك. <a "
6198
+ "href=\"{url}\"> التفاصيل </a>"
6199
 
6200
+ msgid "License verification succeeded"
6201
+ msgstr "نجح التحقق من الترخيص"
 
6202
 
6203
+ msgid "Your license has been verified successfully."
6204
+ msgstr "تم التحقق من ترخيصك بنجاح."
 
6205
 
6206
+ msgid ""
6207
+ "You have access to software updates, including feature improvements and "
6208
+ "important security fixes."
6209
+ msgstr ""
6210
+ "يمكنك الوصول إلى تحديثات البرامج ، بما في ذلك تحسينات الميزات وتصحيحات "
6211
+ "الأمان المهمة."
6212
 
6213
+ msgid "Thank you for choosing Bookly Pro as your booking solution."
6214
+ msgstr "شكرا لك لاختيار Bookly Pro كحل الحجز الخاص بك."
 
6215
 
6216
+ msgid "Proceed"
6217
+ msgstr "تقدم"
 
6218
 
6219
+ msgid ""
6220
+ "Please contact your website administrator to verify your license by "
6221
+ "providing a valid purchase code. Upon providing the purchase code you will "
6222
+ "get access to software updates, including feature improvements and important "
6223
+ "security fixes. If you do not provide a valid purchase code within {days}, "
6224
+ "access to your bookings will be disabled."
6225
+ msgstr ""
6226
+ "يرجى الاتصال بمسؤول موقع الويب الخاص بك للتحقق من الترخيص الخاص بك عن طريق "
6227
+ "توفير رمز شراء ساري المفعول. عند توفير رمز الشراء ، ستتمكن من الوصول إلى "
6228
+ "تحديثات البرامج ، بما في ذلك تحسينات الميزات وتصحيحات الأمان المهمة. إذا لم "
6229
+ "تقدم رمز شراء صالحًا خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
6230
 
6231
+ msgid "Access to your bookings has been disabled."
6232
+ msgstr "تم تعطيل الوصول إلى حجوزاتك."
 
6233
 
6234
+ msgid ""
6235
+ "To enable access to your bookings, please contact your website administrator "
6236
+ "in order to verify the license."
6237
+ msgstr ""
6238
+ "لتمكين الوصول إلى حجوزاتك، يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل "
6239
+ "التحقق من الترخيص."
6240
 
6241
+ msgid ""
6242
+ "To enable access to your bookings, please verify your license by providing a "
6243
+ "valid purchase code."
6244
+ msgstr ""
6245
+ "لتمكين الوصول إلى حجوزاتك ، يرجى التحقق من ترخيصك عن طريق توفير رمز شراء "
6246
+ "صالح."
6247
 
6248
+ msgid "I have already made the purchase"
6249
+ msgstr "لقد قمت بالفعل بالشراء"
 
6250
 
6251
+ msgid "I want to make a purchase now"
6252
+ msgstr "أرغب في إجراء عملية شراء الآن"
 
6253
 
6254
+ msgid "Deactivate Bookly Pro"
6255
+ msgstr "إلغاء تنشيط Bookly Pro"
 
6256
 
6257
+ msgid ""
6258
+ "Please contact your website administrator in order to verify the license."
6259
+ msgstr "يرجى الاتصال بمسؤول موقع الويب الخاص بك من أجل التحقق من الترخيص."
6260
 
6261
+ msgid ""
6262
+ "If you do not verify the license within {days}, access to your bookings will "
6263
+ "be disabled."
6264
+ msgstr ""
6265
+ "إذا لم تقم بالتحقق من الرخصة خلال {days} ، فسيتم تعطيل الوصول إلى حجوزاتك."
6266
 
6267
+ msgid "Proceed to Bookly Pro without license verification"
6268
+ msgstr "انتقل إلى Bookly Pro دون التحقق من الترخيص"
 
6269
 
6270
+ #, php-format
6271
+ msgid ""
6272
+ "Cannot find your purchase code? See this <a href=\"%s\" target=\"_blank\">"
6273
+ "page</a>."
6274
+ msgstr ""
6275
+ "لا يمكن العثور على رمز الشراء الخاص بك؟ راجع هذه <a href=\"%s\" "
6276
+ "target=\"_blank\"> الصفحة </a>."
6277
 
6278
+ msgid "I will provide license info later"
6279
+ msgstr "سأقدم معلومات الترخيص لاحقًا"
 
6280
 
6281
+ msgid ""
6282
+ "To enable access to your bookings, please verify your license by providing a "
6283
+ "valid purchase code. <a href=\"{url}\">Details</a>"
6284
+ msgstr ""
6285
+ "لتمكين الوصول إلى حجوزاتك ، يرجى التحقق من ترخيصك عن طريق توفير رمز شراء "
6286
+ "صالح. <a href=\"{url}\"> التفاصيل </a>"
6287
 
6288
+ msgid ""
6289
+ "To enable access to your bookings, please contact your website administrator "
6290
+ "to verify your license by providing a valid purchase code."
6291
+ msgstr ""
6292
+ "لتمكين الوصول إلى حجوزاتك ، يرجى الاتصال بمسؤول موقع الويب الخاص بك للتحقق "
6293
+ "من الترخيص الخاص بك عن طريق توفير رمز شراء ساري المفعول."
6294
 
6295
+ msgid "Cancellation confirmation"
6296
+ msgstr "تأكيد الإلغاء"
 
6297
 
6298
+ msgid "A custom block for displaying cancellation confirmation"
6299
+ msgstr "كتلة مخصصة لعرض رسالة تأكيد الإلغاء"
 
6300
 
6301
+ msgid "Appointments list"
6302
+ msgstr "قائمة المواعيد"
 
6303
 
6304
+ msgid "A custom block for displaying appointments list"
6305
+ msgstr "كتلة مخصصة لعرض قائمة المواعيد"
 
6306
 
6307
+ msgid "Custom fields"
6308
+ msgstr "الحقول المخصصة"
 
6309
 
6310
+ msgid "Confirm cancellation"
6311
+ msgstr ""
 
6312
 
6313
+ msgid "Do not cancel"
6314
+ msgstr ""
 
6315
 
6316
+ msgid "Thank you for being with us"
6317
+ msgstr "شكرا لك على وجودك معنا"
 
6318
 
6319
+ msgid "Invalid token provided"
6320
+ msgstr "رمز مميز غير صالح"
 
6321
 
6322
+ msgid ""
6323
+ "Sorry, the time slot %date_time% for %service% has been already occupied."
6324
+ msgstr "عذرًا ، لقد تم بالفعل اشغال الوقت الزمني %date_time% لـ %service%."
6325
 
6326
+ msgid "This service is no longer provided."
6327
+ msgstr ""
 
6328
 
6329
+ msgid "Service was not found"
6330
+ msgstr "لم يتم العثور على الخدمة"
 
6331
 
6332
+ msgid "No appointments found."
6333
+ msgstr "لم يتم العثور على مواعيد."
 
6334
 
6335
+ msgid "Show past appointments"
6336
+ msgstr "إظهار المواعيد الماضية"
 
6337
 
6338
+ msgid "Would you like to pay deposit or total price"
6339
+ msgstr "هل ترغب في دفع عربون مقدم أو السعر الاجمالي"
 
6340
 
6341
+ msgid "I will pay deposit"
6342
+ msgstr "سوف أدفع عربون مقدم"
 
 
6343
 
6344
+ msgid "I will pay total price"
6345
+ msgstr "سوف أدفع السعر الإجمالي"
 
6346
 
6347
+ msgid "Deposit options"
6348
+ msgstr "خيارات العربون المقدم"
 
6349
 
6350
+ msgid "Deposit only"
6351
+ msgstr "العربون المقدم فقط"
 
6352
 
6353
+ msgid "Deposit or full price"
6354
+ msgstr "العربون أو السعر الكامل"
 
6355
 
6356
+ msgid ""
6357
+ "If you enable \"Deposit only\", customers will be requested to pay only a "
6358
+ "deposit amount. If you enable \"Deposit or full price\", customers will be "
6359
+ "requested to pay a deposit amount or a full amount."
6360
+ msgstr ""
6361
+ "إذا قمت بتمكين \"العربون المقدم فقط\"، سيُطلب من العملاء دفع مبلغ العربون "
6362
+ "فقط. إذا قمت بتمكين \"العربون أو السعر الكامل\"، سيُطلب من العملاء دفع مبلغ "
6363
+ "العربون أو مبلغ كامل."
6364
 
6365
+ msgid "amount due"
6366
+ msgstr "المبلغ المستحق"
 
6367
 
6368
+ msgid "amount to pay"
6369
+ msgstr "مبلغ لدفع"
 
6370
 
6371
+ msgid "total deposit amount to be paid"
6372
+ msgstr "اجمالي مبلغ العربون المدفوع"
 
6373
 
6374
+ msgid "amount paid"
6375
+ msgstr "المبلغ المدفوع"
 
6376
 
6377
+ msgid "Disable deposit update"
6378
+ msgstr "تعطيل تحديث العربون المقدم"
 
6379
 
6380
+ msgid "deposit value"
6381
+ msgstr "قيمة العربون المقدم"
 
6382
 
6383
+ msgid "Pay now"
6384
+ msgstr "ادفع الآن"
 
6385
 
6386
+ msgid "Pay now tax"
6387
+ msgstr "ادفع الآن الضرائب"
 
6388
 
 
6389
  msgid "Your task is done"
6390
  msgstr "لقد تمت مهمتك"
6391
 
6392
+ msgid ""
6393
+ "Dear {client_name}.\n"
6394
  "\n"
6395
  "Your task {service_name} has been done.\n"
6396
  "\n"
6399
  "{company_name}\n"
6400
  "{company_phone}\n"
6401
  "{company_website}"
6402
+ msgstr ""
6403
+ "عزيزي {client_name}.\n"
6404
  "\n"
6405
  "لقد تم تنفيذ مهمتك {service_name}.\n"
6406
  "\n"
6410
  "{company_phone}\n"
6411
  "{company_website}"
6412
 
 
6413
  msgid "Task is done"
6414
  msgstr "المهمة تمت"
6415
 
6416
+ msgid ""
6417
+ "Hello.\n"
6418
  "\n"
6419
  "The following task has been done.\n"
6420
  "\n"
6425
  "Client phone: {client_phone}\n"
6426
  "\n"
6427
  "Client email: {client_email}"
6428
+ msgstr ""
6429
+ "مرحبا.\n"
6430
  "\n"
6431
  "تم تنفيذ المهمة التالية.\n"
6432
  "\n"
6438
  "\n"
6439
  "البريد الإلكتروني للعميل: {client_email}"
6440
 
6441
+ msgid ""
6442
+ "Dear {client_name}.\n"
6443
  "Your task {service_name} has been done.\n"
6444
  "Thank you for choosing our company.\n"
6445
  "{company_name}\n"
6446
  "{company_phone}\n"
6447
  "{company_website}"
6448
+ msgstr ""
6449
+ "عزيزي {client_name}.\n"
6450
  "لقد تم تنفيذ مهمتك {service_name}.\n"
6451
  "شكرا لكم لاختيار شركتنا.\n"
6452
  "{company_name}\n"
6453
  "{company_phone}\n"
6454
  "{company_website}"
6455
 
6456
+ msgid ""
6457
+ "Hello.\n"
6458
  "The following task has been done.\n"
6459
  "Service: {service_name}\n"
6460
  "Client name: {client_name}\n"
6461
  "Client phone: {client_phone}\n"
6462
  "Client email: {client_email}"
6463
+ msgstr ""
6464
+ "مرحبا.\n"
6465
  "تم تنفيذ المهمة التالية.\n"
6466
  "الخدمة: {service_name}\n"
6467
  "اسم العميل: {client_name}\n"
6468
  "هاتف العميل: {client_phone}\n"
6469
  "البريد الإلكتروني للعميل: {client_email}"
6470
 
6471
+ msgid "Skip"
6472
+ msgstr "تخطى"
6473
+
6474
+ msgid "Tasks"
6475
+ msgstr "مهام"
6476
+
6477
  msgid "Time step settings"
6478
  msgstr "ضبط خطوة الوقت"
6479
 
 
 
 
 
 
6480
  msgid "Optional"
6481
  msgstr "اختياري"
6482
 
6483
+ msgid ""
6484
+ "This setting allows to display the step of selecting an appointment time, "
6485
+ "hide it and create a task without due time, or display the time step, but "
6486
+ "allow a customer to skip it."
6487
+ msgstr ""
6488
+ "يسمح هذا الإعداد بعرض خطوة تحديد وقت موعد وإخفائه وإنشاء مهمة بدون الوقت "
6489
+ "المستحق ، أو عرض الخطوة الزمنية ، مع السماح للعميل بتخطيها."
6490
 
6491
+ msgid "Skip time selection"
6492
+ msgstr "تخطي تحديد الوقت"
 
6493
 
6494
+ msgid "Incorrect payment data"
6495
+ msgstr "بيانات الدفع غير صحيحة"
 
6496
 
6497
+ msgid "Agent ID"
6498
+ msgstr "معرف الوكيل"
 
6499
 
6500
+ msgid "The total price for the booking is {total_price}."
6501
+ msgstr "السعر الإجمالي للحجز هو {total_price}."
 
6502
 
6503
+ msgid ""
6504
+ "You selected to book {appointments_count} appointments with total price "
6505
+ "{total_price}."
6506
+ msgstr ""
6507
+ "لقد اخترت حجز المواعيد {appointments_count} بإجمالي السعر {total_price}."
6508
 
6509
+ msgid "Coupon"
6510
+ msgstr "كوبون"
 
6511
 
6512
+ msgid "Discount (%)"
6513
+ msgstr "خصم (٪)"
 
6514
 
6515
+ msgid "Deduction"
6516
+ msgstr "المستقطع"
 
6517
 
6518
+ msgid "Customers limit"
6519
+ msgstr "حد العملاء"
 
6520