PluginProbe
Booking Calendar / 11.1
Booking Calendar v11.1
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / includes / page-availability-timeslots / _out / availability_timeslots_page.css

availability_timeslots_page.css in Booking Calendar 11.1, at includes/page-availability-timeslots/_out/availability_timeslots_page.css

870 lines 22.0 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_admin_page__tab__time_slots_availability,
2 .wpbc_modal__availability_timeslots__section,
3 .wpbc_ts_page {
4 --wpbc-ts-blue: #5459ac;
5 --wpbc-ts-blue-dark: var(--wpbc-ts-blue);
6 --wpbc-ts-red: #e0000b;
7 --wpbc-ts-red-dark: #cb050f;
8 --wpbc-ts-green: #5e9945;
9 --wpbc-ts-green-soft: #65b938;
10 --wpbc-ts-green-border: rgba(54, 119, 42, 0.36);
11 --wpbc-ts-amber: #c8933a;
12 --wpbc-ts-amber-soft: rgba(245, 166, 35, 0.16);
13 --wpbc-ts-amber-line: rgba(245, 166, 35, 0.42);
14 --wpbc-ts-border: #dfe4ea;
15 --wpbc-ts-border-soft: #edf0f2;
16 --wpbc-ts-text: #1d2327;
17 --wpbc-ts-muted: #646970;
18 --wpbc-ts-unavailable: #4b5563;
19 --wpbc-ts-unavailable-soft: rgba(75, 85, 99, 0.78);
20 --wpbc-ts-unavailable-line: rgba(255, 255, 255, 0.3);
21 --wpbc-ts-working-time: #6b7280;
22 --wpbc-ts-working-time-soft: rgba(107, 114, 128, 0.72);
23 --wpbc-ts-working-time-line: rgba(255, 255, 255, 0.34);
24 --wpbc-ts-bg: #fff;
25 --wpbc-ts-bg-soft: #f6f7f7;
26 --wpbc-ts-sticky-bg: #fff;
27 --wpbc-ts-sticky-shadow: 8px 0 14px -14px rgba(0, 0, 0, 0.42);
28 --wpbc-ts-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
29 --wpbc-ts-tip-bg: #1f2933;
30 --wpbc-ts-radius: 6px;
31 --wpbc-ts-label-width: 150px;
32 --wpbc-ts-row-height: 40px;
33 --wpbc-ts-lane-height: 22px;
34 --wpbc-ts-slot-count: 48;
35 --wpbc-ts-axis-label-size: 10px;
36 --wpbc-ts-axis-label-weight: 400
37 }
38 .wpbc_ts_page {
39 margin: 0;
40 color: var(--wpbc-ts-text)
41 }
42 .wpbc_modal__availability_timeslots__section .modal-dialog {
43 width: min(1180px,100vw - 48px);
44 max-width: 1180px
45 }
46 .wpbc_modal__availability_timeslots__section .modal-content {
47 display: -ms-flexbox;
48 display: flex;
49 -ms-flex-direction: column;
50 flex-direction: column;
51 height: calc(100vh - 48px);
52 min-height: 360px
53 }
54 .wpbc_modal__availability_timeslots__section .modal-footer,
55 .wpbc_modal__availability_timeslots__section .modal-header {
56 -ms-flex: 0 0 auto;
57 flex: 0 0 auto
58 }
59 .wpbc_modal__availability_timeslots__section .modal-body {
60 display: -ms-flexbox;
61 display: flex;
62 -ms-flex: 1 1 auto;
63 flex: 1 1 auto;
64 -ms-flex-direction: column;
65 flex-direction: column;
66 min-height: 0;
67 overflow: hidden
68 }
69 .wpbc_modal__availability_timeslots__section .modal-footer {
70 display: -ms-flexbox;
71 display: flex;
72 -ms-flex-flow: row wrap;
73 flex-flow: row wrap;
74 -ms-flex-align: center;
75 align-items: center;
76 -ms-flex-pack: end;
77 justify-content: flex-end;
78 gap: 10px
79 }
80 .wpbc_ts_popup {
81 --wpbc-ts-label-width: 124px;
82 display: -ms-flexbox;
83 display: flex;
84 -ms-flex: 1 1 auto;
85 flex: 1 1 auto;
86 -ms-flex-direction: column;
87 flex-direction: column;
88 min-height: 0
89 }
90 .wpbc_ts_popup .wpbc_ts_toolbar {
91 -ms-flex: 0 0 auto;
92 flex: 0 0 auto;
93 gap: 10px;
94 padding: 10px
95 }
96 .wpbc_admin_page__tab__time_slots_availability .wpbc_ui_el__vert_right_bar__content .wpbc_ui_el__expand_colapse_btns {
97 display: none
98 }
99 .wpbc_ts_toolbar {
100 display: -ms-flexbox;
101 display: flex;
102 -ms-flex-flow: row wrap;
103 flex-flow: row wrap;
104 -ms-flex-align: start;
105 align-items: flex-start;
106 -ms-flex-pack: start;
107 justify-content: flex-start;
108 gap: 14px;
109 padding: 14px;
110 background: var(--wpbc-ts-bg);
111 border: 1px solid var(--wpbc-ts-border);
112 border-radius: var(--wpbc-ts-radius);
113 box-shadow: var(--wpbc-ts-shadow)
114 }
115 .wpbc_ts_control {
116 display: -ms-flexbox;
117 display: flex;
118 -ms-flex-direction: column;
119 flex-direction: column;
120 gap: 6px;
121 min-width: 112px
122 }
123 .wpbc_ts_control label {
124 color: var(--wpbc-ts-text);
125 font-size: 13px;
126 font-weight: 600
127 }
128 .wpbc_ts_control_resource {
129 min-width: 150px
130 }
131 .wpbc_ts_control_range {
132 min-width: 300px
133 }
134 .wpbc_ts_control_time {
135 min-width: 105px
136 }
137 .wpbc_ts_control_time_range {
138 min-width: 180px
139 }
140 .wpbc_ts_control_precision {
141 min-width: 158px
142 }
143 .wpbc_ts_toolbar .wpbc_ui_control {
144 box-sizing: border-box;
145 min-height: 38px;
146 width: 100%
147 }
148 .wpbc_ts_input_icon {
149 position: relative;
150 -ms-flex: 1 1 auto;
151 flex: 1 1 auto;
152 min-width: 0
153 }
154 .wpbc_ts_input_icon span {
155 position: absolute;
156 top: 50%;
157 left: 12px;
158 -ms-transform: translateY(-50%);
159 transform: translateY(-50%);
160 color: var(--wpbc-ts-muted);
161 pointer-events: none
162 }
163 .wpbc_ts_input_icon input {
164 padding-left: 38px
165 }
166 .wpbc_ts_range_nav {
167 display: -ms-flexbox;
168 display: flex;
169 -ms-flex-align: center;
170 align-items: center;
171 gap: 6px
172 }
173 .button.tooltip_top.button-secondary.wpbc_button_no_background.wpbc_ts_range_nav_button {
174 display: -ms-inline-flexbox;
175 display: inline-flex;
176 -ms-flex-flow: column;
177 flex-flow: column;
178 -ms-flex-align: center;
179 align-items: center;
180 -ms-flex-pack: center;
181 justify-content: center;
182 min-width: 32px;
183 padding: 1px 0 0;
184 box-shadow: none;
185 line-height: 1
186 }
187 .button.tooltip_top.button-secondary.wpbc_button_no_background.wpbc_ts_range_nav_button .wpbc_icn_keyboard_arrow_left::before,
188 .button.tooltip_top.button-secondary.wpbc_button_no_background.wpbc_ts_range_nav_button .wpbc_icn_keyboard_arrow_right::before {
189 font-size: 21px
190 }
191 .wpbc_ts_range_nav_sidebar {
192 width: 100%
193 }
194 .wpbc_ts_range_nav_sidebar .wpbc_ts_range_nav_button.button {
195 -ms-flex: 0 0 auto;
196 flex: 0 0 auto
197 }
198 .wpbc_ts_zoom {
199 display: -ms-flexbox;
200 display: flex;
201 -ms-flex-align: center;
202 align-items: center;
203 gap: 8px;
204 min-height: 38px
205 }
206 .wpbc_ts_control_precision .wpbc_ts_zoom {
207 min-height: 28px;
208 margin-top: 4px
209 }
210 .wpbc_ts_zoom input[type=range] {
211 width: 74px;
212 accent-color: var(--wpbc-ts-blue,#5459ac)
213 }
214 .wpbc_ts_zoom_button.button {
215 min-width: 30px;
216 padding: 0 8px;
217 text-align: center
218 }
219 .wpbc_ts_time_inputs {
220 display: grid;
221 grid-template-columns: 1fr 1fr;
222 gap: 8px
223 }
224 .wpbc_ts_dual_slider {
225 position: relative;
226 height: 28px;
227 margin-top: 7px;
228 min-width: 118px;
229 background: linear-gradient(var(--wpbc-ts-border,#dfe4ea),var(--wpbc-ts-border,#dfe4ea)) center/100% 4px no-repeat
230 }
231 .wpbc_ts_dual_slider:before {
232 position: absolute;
233 top: 50%;
234 right: 0;
235 left: 0;
236 height: 4px;
237 -ms-transform: translateY(-50%);
238 transform: translateY(-50%);
239 background: var(--wpbc-ts-border,#dfe4ea);
240 border-radius: 999px;
241 content: ""
242 }
243 .wpbc_ts_dual_slider input[type=range] {
244 appearance: none;
245 position: absolute;
246 top: 50%;
247 left: 0;
248 z-index: 2;
249 width: 100%;
250 height: 24px;
251 margin: 0;
252 -ms-transform: translateY(-50%);
253 transform: translateY(-50%);
254 background: 0 0;
255 pointer-events: none;
256 accent-color: var(--wpbc-ts-blue,#5459ac)
257 }
258 .wpbc_ts_dual_slider input[type=range]:focus {
259 outline: 0
260 }
261 .wpbc_ts_dual_slider input[type=range]::-webkit-slider-runnable-track {
262 height: 4px;
263 background: 0 0;
264 border: 0
265 }
266 .wpbc_ts_dual_slider input[type=range]::-webkit-slider-thumb {
267 appearance: none;
268 width: 16px;
269 height: 16px;
270 margin-top: -6px;
271 background: #fff;
272 border: 2px solid var(--wpbc-ts-blue,#5459ac);
273 border-radius: 50%;
274 box-shadow: 0 1px 4px rgba(0,0,0,.24);
275 cursor: ew-resize;
276 pointer-events: auto
277 }
278 .wpbc_ts_dual_slider input[type=range]::-moz-range-track {
279 height: 4px;
280 background: 0 0;
281 border: 0
282 }
283 .wpbc_ts_dual_slider input[type=range]::-moz-range-thumb {
284 box-sizing: border-box;
285 width: 16px;
286 height: 16px;
287 background: #fff;
288 border: 2px solid var(--wpbc-ts-blue,#5459ac);
289 border-radius: 50%;
290 box-shadow: 0 1px 4px rgba(0,0,0,.24);
291 cursor: ew-resize;
292 pointer-events: auto
293 }
294 .wpbc_ts_toolbar_actions {
295 display: -ms-flexbox;
296 display: flex;
297 -ms-flex-flow: row wrap;
298 flex-flow: row wrap;
299 -ms-flex-align: center;
300 align-items: center;
301 -ms-flex-pack: start;
302 justify-content: flex-start;
303 gap: 10px;
304 -ms-flex: 1 1 100%;
305 flex: 1 1 100%
306 }
307 .wpbc_ts_action_button.button,
308 .wpbc_ts_clear_selection.button,
309 .wpbc_ts_toolbar_actions .button {
310 display: -ms-inline-flexbox;
311 display: inline-flex;
312 -ms-flex-align: center;
313 align-items: center;
314 -ms-flex-pack: center;
315 justify-content: center;
316 gap: 6px;
317 min-height: 38px
318 }
319 .wpbc_ts_action_buttons {
320 display: -ms-flexbox;
321 display: flex;
322 -ms-flex-direction: column;
323 flex-direction: column;
324 gap: 8px;
325 width: 100%
326 }
327 .wpbc_ts_action_buttons_inline {
328 -ms-flex-flow: row wrap;
329 flex-flow: row wrap;
330 -ms-flex-align: center;
331 align-items: center;
332 width: auto
333 }
334 .wpbc_ts_footer_action_buttons {
335 margin: auto
336 }
337 .wpbc_ts_button_danger.button,
338 .wpbc_ts_button_danger.button-secondary {
339 color: #fff;
340 background: var(--wpbc-ts-red);
341 border-color: var(--wpbc-ts-red-dark);
342 box-shadow: none
343 }
344 .wpbc_ts_button_danger.button:focus,
345 .wpbc_ts_button_danger.button:hover {
346 color: #fff;
347 background: var(--wpbc-ts-red-dark);
348 border-color: var(--wpbc-ts-red-dark)
349 }
350 .wpbc_ts_unblock.button {
351 color: #fff;
352 background: var(--wpbc-ts-green-soft);
353 border-color: var(--wpbc-ts-green-border);
354 box-shadow: none
355 }
356 .wpbc_ts_unblock.button:focus,
357 .wpbc_ts_unblock.button:hover {
358 color: #fff;
359 background: var(--wpbc-ts-green);
360 border-color: var(--wpbc-ts-green-border);
361 box-shadow: none
362 }
363 .wpbc_ts_hint {
364 display: -ms-flexbox;
365 display: flex;
366 -ms-flex-align: center;
367 align-items: center;
368 gap: 10px;
369 margin: 10px 0 14px;
370 padding: 10px 14px;
371 color: var(--wpbc-ts-text);
372 background: #f5faff;
373 border: 1px solid #c8ddf5;
374 border-radius: var(--wpbc-ts-radius)
375 }
376 .wpbc_ts_hint .wpbc_icn_info_outline {
377 color: var(--wpbc-ts-blue)
378 }
379 .wpbc_ts_timeline_card {
380 position: relative;
381 isolation: isolate;
382 overflow-x: auto;
383 overflow-y: visible;
384 background: var(--wpbc-ts-bg);
385 border: 1px solid var(--wpbc-ts-border);
386 border-radius: var(--wpbc-ts-radius);
387 box-shadow: var(--wpbc-ts-shadow)
388 }
389 .wpbc_ts_loading_overlay {
390 position: absolute;
391 inset: 0;
392 z-index: 20;
393 display: none;
394 -ms-flex-align: center;
395 align-items: center;
396 -ms-flex-pack: center;
397 justify-content: center;
398 min-height: 160px;
399 background: rgba(255,255,255,.72);
400 -webkit-backdrop-filter: blur(1px);
401 backdrop-filter: blur(1px)
402 }
403 .wpbc_ts_timeline_card.is-loading .wpbc_ts_loading_overlay {
404 display: -ms-flexbox;
405 display: flex
406 }
407 .wpbc_ts_loading_overlay .wpbc_spins_loading_container {
408 padding: 20px 50px;
409 background: rgba(255,255,255,0);
410 border-radius: var(--wpbc-ts-radius);
411 font-weight: 600
412 }
413 .wpbc_ts_grid {
414 min-width: 1020px
415 }
416 .wpbc_ts_header,
417 .wpbc_ts_row {
418 display: grid;
419 grid-template-columns: var(--wpbc-ts-label-width) minmax(760px,1fr)
420 }
421 .wpbc_ts_header {
422 border-bottom: 1px solid var(--wpbc-ts-border)
423 }
424 .wpbc_ts_floating_header {
425 position: fixed;
426 z-index: 11000;
427 display: none;
428 box-sizing: border-box;
429 overflow: hidden;
430 pointer-events: none;
431 background: var(--wpbc-ts-bg);
432 border: 1px solid var(--wpbc-ts-border);
433 border-top: 0;
434 box-shadow: 0 8px 18px -18px rgba(0,0,0,.8)
435 }
436 .wpbc_ts_floating_header.is-visible {
437 display: block
438 }
439 .wpbc_ts_floating_header > .wpbc_ts_header {
440 -ms-transform: translateX(var(--wpbc-ts-floating-scroll-left,0));
441 transform: translateX(var(--wpbc-ts-floating-scroll-left,0));
442 border-bottom: 0;
443 background: var(--wpbc-ts-bg)
444 }
445 .wpbc_ts_floating_header .wpbc_ts_axis_corner {
446 left: var(--wpbc-ts-floating-scroll-left-abs,0)
447 }
448 .wpbc_ts_popup .wpbc_ts_header {
449 position: sticky;
450 top: 0;
451 z-index: 12;
452 background: var(--wpbc-ts-bg);
453 box-shadow: 0 6px 12px -14px rgba(0,0,0,.7)
454 }
455 .wpbc_ts_popup .wpbc_ts_timeline_card {
456 -ms-flex: 1 1 auto;
457 flex: 1 1 auto;
458 min-height: 180px;
459 overflow: auto
460 }
461 .wpbc_ts_popup .wpbc_ts_timeline_card.is-loading,
462 .wpbc_ts_timeline_card.is-loading {
463 overflow-x: hidden
464 }
465 .wpbc_ts_axis_corner {
466 position: sticky;
467 left: 0;
468 z-index: 7;
469 display: -ms-flexbox;
470 display: flex;
471 -ms-flex-direction: column;
472 flex-direction: column;
473 gap: 10px;
474 padding: 16px 14px 10px;
475 font-weight: 600;
476 background: var(--wpbc-ts-sticky-bg);
477 border-right: 1px solid var(--wpbc-ts-border-soft);
478 box-shadow: var(--wpbc-ts-sticky-shadow)
479 }
480 .wpbc_ts_time_axis {
481 position: relative;
482 height: 78px;
483 padding: 16px 16px 0
484 }
485 .wpbc_ts_axis_label {
486 position: absolute;
487 top: 18px;
488 -ms-transform: translateX(-50%);
489 transform: translateX(-50%);
490 color: var(--wpbc-ts-text);
491 font-size: var(--wpbc-ts-axis-label-size,clamp(10px,1vw,13px));
492 font-weight: var(--wpbc-ts-axis-label-weight,400);
493 white-space: nowrap
494 }
495 .wpbc_ts_axis_tick {
496 position: absolute;
497 bottom: 23px;
498 width: 1px;
499 height: 15px;
500 -ms-transform: translateX(-50%);
501 transform: translateX(-50%);
502 background: var(--wpbc-ts-text);
503 opacity: .78
504 }
505 .wpbc_ts_axis_minor {
506 position: absolute;
507 bottom: 28px;
508 width: 1px;
509 height: 5px;
510 -ms-transform: translateX(-50%);
511 transform: translateX(-50%);
512 background: var(--wpbc-ts-muted);
513 opacity: .34
514 }
515 .wpbc_ts_axis_dot {
516 position: absolute;
517 bottom: 29px;
518 width: 5px;
519 height: 5px;
520 -ms-transform: translateX(-50%);
521 transform: translateX(-50%);
522 background: var(--wpbc-ts-blue);
523 border-radius: 50%
524 }
525 .wpbc_ts_row {
526 min-height: var(--wpbc-ts-row-height);
527 border-bottom: 1px solid var(--wpbc-ts-border-soft)
528 }
529 .wpbc_ts_row:last-child {
530 border-bottom: 0
531 }
532 .wpbc_ts_row_label {
533 position: sticky;
534 left: 0;
535 z-index: 5;
536 display: -ms-flexbox;
537 display: flex;
538 -ms-flex-align: center;
539 align-items: center;
540 gap: 9px;
541 padding: 6px 12px;
542 background: var(--wpbc-ts-sticky-bg);
543 border-right: 1px solid var(--wpbc-ts-border-soft);
544 box-shadow: var(--wpbc-ts-sticky-shadow);
545 color: var(--wpbc-ts-text)
546 }
547 .wpbc_ts_row_label_text {
548 -ms-flex: 1 1 auto;
549 flex: 1 1 auto
550 }
551 .wpbc_ts_row_menu {
552 color: var(--wpbc-ts-muted);
553 text-decoration: none;
554 font-size: 18px;
555 line-height: 1;
556 padding: 4px
557 }
558 .wpbc_ts_lane {
559 position: relative;
560 height: var(--wpbc-ts-row-height);
561 cursor: crosshair;
562 -ms-touch-action: pan-y;
563 touch-action: pan-y;
564 -webkit-user-select: none;
565 -ms-user-select: none;
566 user-select: none
567 }
568 .wpbc_ts_lane,
569 .wpbc_ts_time_axis {
570 margin: 0 16px
571 }
572 .wpbc_ts_available_rail {
573 position: absolute;
574 top: 50%;
575 right: 0;
576 left: 0;
577 height: var(--wpbc-ts-lane-height);
578 -ms-transform: translateY(-50%);
579 transform: translateY(-50%);
580 border-radius: 5px;
581 background-color: var(--wpbc-ts-green-soft);
582 background-image: repeating-linear-gradient(to right,rgba(255,255,255,.86) 0,rgba(255,255,255,.86) 1px,transparent 1px,transparent calc(100% / var(--wpbc-ts-slot-count))),linear-gradient(to right,rgba(94,153,69,.44),rgba(94,153,69,.2));
583 box-shadow: inset 0 0 0 1px var(--wpbc-ts-green-border)
584 }
585 .wpbc_ts_bar,
586 .wpbc_ts_selection {
587 position: absolute;
588 top: 50%;
589 display: -ms-flexbox;
590 display: flex;
591 -ms-flex-align: center;
592 align-items: center;
593 -ms-flex-pack: center;
594 justify-content: center;
595 box-sizing: border-box;
596 height: var(--wpbc-ts-lane-height);
597 -ms-transform: translateY(-50%);
598 transform: translateY(-50%);
599 border-radius: 2px
600 }
601 .wpbc_ts_bar {
602 color: #fff;
603 font-size: 16px;
604 box-shadow: 0 1px 2px rgba(0,0,0,.14);
605 pointer-events: auto
606 }
607 .wpbc_ts_bar_icon,
608 .wpbc_ts_booking_link,
609 .wpbc_ts_rule_link {
610 display: -ms-inline-flexbox;
611 display: inline-flex;
612 -ms-flex-align: center;
613 align-items: center;
614 -ms-flex-pack: center;
615 justify-content: center;
616 width: 100%;
617 height: 100%;
618 color: #fff;
619 text-decoration: none
620 }
621 .wpbc_ts_booking_link:focus,
622 .wpbc_ts_booking_link:hover,
623 .wpbc_ts_rule_link:focus,
624 .wpbc_ts_rule_link:hover {
625 color: #fff;
626 text-decoration: none;
627 outline: 0;
628 box-shadow: inset 0 0 0 2px rgba(255,255,255,.58)
629 }
630 .wpbc_ts_bar_booked {
631 background: linear-gradient(180deg,var(--wpbc-ts-blue),var(--wpbc-ts-blue-dark))
632 }
633 .wpbc_ts_bar_booked a,
634 .wpbc_ts_bar_booked a:focus,
635 .wpbc_ts_bar_booked a:hover,
636 .wpbc_ts_bar_unavailable_day a,
637 .wpbc_ts_bar_unavailable_day a:focus,
638 .wpbc_ts_bar_unavailable_day a:hover,
639 .wpbc_ts_bar_working_time a,
640 .wpbc_ts_bar_working_time a:focus,
641 .wpbc_ts_bar_working_time a:hover {
642 color: #fff
643 }
644 .wpbc_ts_bar_blocked {
645 background: linear-gradient(180deg,var(--wpbc-ts-red),var(--wpbc-ts-red))
646 }
647 .wpbc_ts_bar_unavailable_day {
648 z-index: 1;
649 background-color: var(--wpbc-ts-unavailable-soft);
650 background-image: repeating-linear-gradient(-45deg,var(--wpbc-ts-unavailable-line) 0,var(--wpbc-ts-unavailable-line) 2px,transparent 2px,transparent 8px);
651 box-shadow: inset 0 0 0 1px var(--wpbc-ts-unavailable)
652 }
653 .wpbc_ts_bar_working_time {
654 z-index: 2;
655 background-color: var(--wpbc-ts-working-time-soft);
656 background-image: repeating-linear-gradient(135deg,var(--wpbc-ts-working-time-line) 0,var(--wpbc-ts-working-time-line) 2px,transparent 2px,transparent 8px);
657 box-shadow: inset 0 0 0 1px var(--wpbc-ts-working-time)
658 }
659 .wpbc_ts_selection {
660 z-index: 5;
661 display: none;
662 color: var(--wpbc-ts-amber);
663 background-color: var(--wpbc-ts-amber-soft);
664 background-image: repeating-linear-gradient(-45deg,var(--wpbc-ts-amber-line) 0,var(--wpbc-ts-amber-line) 2px,transparent 2px,transparent 7px);
665 border: 1px solid var(--wpbc-ts-amber)
666 }
667 .wpbc_ts_selection_template {
668 display: none!important
669 }
670 .wpbc_ts_selection.is-visible {
671 display: -ms-flexbox;
672 display: flex
673 }
674 .wpbc_ts_selection.is-active {
675 z-index: 6;
676 box-shadow: 0 0 0 2px rgba(245,166,35,.26)
677 }
678 .wpbc_ts_handle {
679 cursor: pointer;
680 position: absolute;
681 top: 50%;
682 width: 16px;
683 height: 16px;
684 background: var(--wpbc-ts-amber);
685 border: 3px solid #fff;
686 border-radius: 50%;
687 box-shadow: 0 1px 4px rgba(0,0,0,.24);
688 -ms-transform: translateY(-50%);
689 transform: translateY(-50%)
690 }
691 .wpbc_ts_handle_start {
692 left: -9px
693 }
694 .wpbc_ts_handle_end {
695 right: -9px
696 }
697 .wpbc_ts_time_chip {
698 position: absolute;
699 top: -31px;
700 z-index: 7;
701 padding: 2px 7px;
702 color: var(--wpbc-ts-amber);
703 background: #fff;
704 border: 1px solid var(--wpbc-ts-amber);
705 border-radius: 4px;
706 font-size: 12px;
707 line-height: 1.5;
708 box-shadow: var(--wpbc-ts-shadow)
709 }
710 .wpbc_ts_time_chip_start {
711 left: -6px
712 }
713 .wpbc_ts_time_chip_end {
714 right: -6px
715 }
716 .wpbc_ts_live_tip {
717 position: absolute;
718 z-index: 100001;
719 display: none;
720 padding: 4px 8px;
721 color: #fff;
722 background: var(--wpbc-ts-tip-bg);
723 border-radius: 4px;
724 font-size: 12px;
725 line-height: 1.5;
726 pointer-events: none;
727 box-shadow: 0 8px 18px rgba(0,0,0,.22)
728 }
729 .wpbc_ts_live_tip.is-visible {
730 display: block
731 }
732 .wpbc_ts_legend {
733 display: -ms-flexbox;
734 display: flex;
735 -ms-flex-flow: row wrap;
736 flex-flow: row wrap;
737 -ms-flex-align: center;
738 align-items: center;
739 gap: 26px;
740 padding: 14px 18px;
741 border-top: 1px solid var(--wpbc-ts-border);
742 color: var(--wpbc-ts-text)
743 }
744 .wpbc_ts_legend span {
745 display: -ms-inline-flexbox;
746 display: inline-flex;
747 -ms-flex-align: center;
748 align-items: center;
749 gap: 10px
750 }
751 .wpbc_ts_legend i {
752 display: -ms-inline-flexbox;
753 display: inline-flex;
754 -ms-flex-align: center;
755 align-items: center;
756 -ms-flex-pack: center;
757 justify-content: center;
758 width: 42px;
759 height: 24px;
760 border-radius: 4px;
761 font-style: normal
762 }
763 .wpbc_ts_legend_available {
764 background: var(--wpbc-ts-green-soft);
765 background-image: repeating-linear-gradient(to right,rgba(255,255,255,.86) 0,rgba(255,255,255,.86) 1px,transparent 1px,transparent 10px);
766 box-shadow: inset 0 0 0 1px var(--wpbc-ts-green-border)
767 }
768 .wpbc_ts_legend_booked {
769 color: #fff;
770 background: var(--wpbc-ts-blue)
771 }
772 .wpbc_ts_legend_blocked {
773 color: #fff;
774 background: var(--wpbc-ts-red-dark)
775 }
776 .wpbc_ts_legend_unavailable_day {
777 color: #fff;
778 background-color: var(--wpbc-ts-unavailable-soft);
779 background-image: repeating-linear-gradient(-45deg,var(--wpbc-ts-unavailable-line) 0,var(--wpbc-ts-unavailable-line) 2px,transparent 2px,transparent 8px);
780 box-shadow: inset 0 0 0 1px var(--wpbc-ts-unavailable)
781 }
782 .wpbc_ts_legend_working_time {
783 color: #fff;
784 background-color: var(--wpbc-ts-working-time-soft);
785 background-image: repeating-linear-gradient(135deg,var(--wpbc-ts-working-time-line) 0,var(--wpbc-ts-working-time-line) 2px,transparent 2px,transparent 8px);
786 box-shadow: inset 0 0 0 1px var(--wpbc-ts-working-time)
787 }
788 .wpbc_ts_legend_selected {
789 background-color: var(--wpbc-ts-amber-soft);
790 background-image: repeating-linear-gradient(-45deg,var(--wpbc-ts-amber-line) 0,var(--wpbc-ts-amber-line) 2px,transparent 2px,transparent 7px);
791 border: 1px solid var(--wpbc-ts-amber)
792 }
793 .wpbc_ts_legend_note {
794 margin-left: auto;
795 color: var(--wpbc-ts-muted)
796 }
797 .wpbc_ts_selection_details {
798 display: -ms-flexbox;
799 display: flex;
800 -ms-flex-direction: column;
801 flex-direction: column;
802 gap: 6px;
803 max-height: 260px;
804 overflow: auto;
805 padding: 0 0 2px
806 }
807 .wpbc_ts_selection_detail_item,
808 .wpbc_ts_selection_details_empty {
809 padding: 7px 8px;
810 background: #fff;
811 border: 1px solid var(--wpbc-ts-border,#dfe4ea);
812 border-radius: 4px
813 }
814 .wpbc_ts_selection_detail_item {
815 display: -ms-flexbox;
816 display: flex;
817 -ms-flex-align: center;
818 align-items: center;
819 -ms-flex-pack: justify;
820 justify-content: space-between;
821 gap: 10px
822 }
823 .wpbc_ts_selection_detail_date {
824 color: var(--wpbc-ts-text,#1d2327);
825 font-weight: 600
826 }
827 .wpbc_ts_selection_detail_time {
828 color: #fff;
829 font-variant-numeric: tabular-nums;
830 white-space: nowrap;
831 font-weight: 600;
832 background: #d58603;
833 padding: 2px 7px;
834 border-radius: 3px
835 }
836 .wpbc_ts_selection_details_empty {
837 color: var(--wpbc-ts-muted,#646970)
838 }
839 .wpbc_ts_action_button,
840 .wpbc_ts_clear_selection {
841 text-align: center
842 }
843 .wpbc_ts_action_button.disabled,
844 .wpbc_ts_clear_selection.disabled {
845 opacity: .65;
846 pointer-events: none
847 }
848 @media (max-width:782px) {
849 .wpbc_ts_toolbar {
850 display: grid;
851 grid-template-columns: 1fr
852 }
853 .wpbc_ts_toolbar_actions {
854 margin-left: 0
855 }
856 .wpbc_ts_toolbar_actions .button {
857 -ms-flex: 1 1 auto;
858 flex: 1 1 auto
859 }
860 }
861 body[class*=page_wpbc] #wpcontent .wpbc_settings_page_content .wrap.wpbc_page {
862 margin: 2px 30px 2px 25px
863 }
864 #datepick-div,
865 .datepick-popup {
866 z-index: 1000010!important
867 }
868 body[class*=page_wpbc] [data-tippy-root] {
869 z-index: 1000011!important
870 }