PluginProbe
Booking Calendar / 11.9
Booking Calendar v11.9
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-catalog-booking-resources / _out / booking_resources_catalog.css

booking_resources_catalog.css in Booking Calendar 11.9, at includes/page-catalog-booking-resources/_out/booking_resources_catalog.css

2,449 lines 76.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_ui_el__vert_right_bar__wrapper_opened .wpbc_catalog_booking_resources_page {
2 opacity: 20%
3 }
4 .wpbc_admin .wpbc_ui_el__vert_right_bar__wrapper {
5 --wpbc_ui_left_vert_nav__width_max: Min(490px, 100%)
6 }
7 .wpbc_catalog_booking_resources_page {
8 display: -ms-flexbox;
9 display: flex;
10 -ms-flex-direction: column;
11 flex-direction: column;
12 gap: 16px;
13 margin: 0 15px 0 10px;
14 min-width: 0
15 }
16 .wpbc_catalog_booking_resources__upgrade_button sup {
17 font-size: 11px;
18 font-weight: 400;
19 margin-left: 2px
20 }
21 .wpbc_catalog_booking_resources__footer_upgrade {
22 display: -ms-flexbox;
23 display: flex;
24 -ms-flex-pack: center;
25 justify-content: center;
26 margin: 40px 30px 0
27 }
28 .wp-core-ui .wpbc_page .wpbc_catalog_booking_resources__footer_upgrade .button {
29 padding: 4px 20px 8px;
30 box-sizing: content-box;
31 font-size: 14px;
32 font-weight: 600
33 }
34 .wpbc_catalog_booking_resources__footer_notice {
35 margin: 50px 30px 0
36 }
37 .wpbc_catalog_booking_resources__upgrade_modal .modal-title {
38 font-weight: 600
39 }
40 .wpbc_catalog_booking_resources__upgrade_modal .modal-body p {
41 font-size: 14px;
42 line-height: 1.55
43 }
44 .wpbc_booking_resources__capacity_content {
45 box-sizing: border-box;
46 display: -ms-flexbox;
47 display: flex;
48 -ms-flex-direction: column;
49 flex-direction: column;
50 gap: 18px;
51 padding: 0 15px 18px
52 }
53 .wpbc_booking_resources__capacity_summary {
54 -ms-flex-align: center;
55 align-items: center;
56 background: #f0f6fc;
57 border: 1px solid #c5d9ed;
58 border-radius: 6px;
59 display: grid;
60 gap: 4px 12px;
61 grid-template-columns: minmax(0,1fr) auto;
62 padding: 14px
63 }
64 .wpbc_booking_resources__capacity_summary > span:first-child {
65 color: #50575e;
66 font-size: 12px
67 }
68 .wpbc_booking_resources__capacity_summary > strong {
69 font-size: 19px;
70 grid-column: 1
71 }
72 .wpbc_booking_resources__capacity_summary_icon {
73 -ms-flex-align: center;
74 align-items: center;
75 background: #fff;
76 border-radius: 50%;
77 color: var(--wpbc_admin-theme-color,#2271b1);
78 display: -ms-inline-flexbox;
79 display: inline-flex;
80 font-size: 20px;
81 grid-column: 2;
82 grid-row: 1/span 2;
83 height: 38px;
84 -ms-flex-pack: center;
85 justify-content: center;
86 width: 38px
87 }
88 .wpbc_booking_resources__capacity_control {
89 display: -ms-flexbox;
90 display: flex;
91 -ms-flex-direction: column;
92 flex-direction: column;
93 gap: 9px
94 }
95 .wpbc_booking_resources__capacity_change_preview > h3,
96 .wpbc_booking_resources__capacity_content > h3,
97 .wpbc_booking_resources__capacity_control > label {
98 font-size: 13px;
99 font-weight: 600;
100 margin: 0
101 }
102 .wpbc_booking_resources__capacity_control_row {
103 -ms-flex-align: center;
104 align-items: center;
105 display: grid;
106 gap: 12px;
107 grid-template-columns: 88px minmax(120px,1fr)
108 }
109 .wpbc_booking_resources__capacity_control_row input[type=number] {
110 box-sizing: border-box;
111 font-size: 16px;
112 font-weight: 600;
113 min-width: 0;
114 text-align: center;
115 width: 100%
116 }
117 .wpbc_booking_resources__capacity_control_row input[type=range] {
118 cursor: pointer;
119 margin: 0;
120 min-width: 0;
121 width: 100%
122 }
123 .wpbc_booking_resources__capacity_comparison {
124 -ms-flex-align: center;
125 align-items: center;
126 display: grid;
127 gap: 8px;
128 grid-template-columns: minmax(0,1fr) auto minmax(0,1fr)
129 }
130 .wpbc_booking_resources__capacity_comparison > [class*=wpbc-bi-] {
131 color: #646970
132 }
133 .wpbc_booking_resources__capacity_comparison_value {
134 -ms-flex-align: center;
135 align-items: center;
136 background: #f6f7f7;
137 border: 1px solid #dcdcde;
138 border-radius: 5px;
139 display: grid;
140 gap: 2px;
141 justify-items: center;
142 padding: 10px 7px;
143 text-align: center
144 }
145 .wpbc_booking_resources__capacity_comparison_value.is-target {
146 background: #edfaef;
147 border-color: #8bcf98
148 }
149 .wpbc_booking_resources__capacity_comparison_value > small,
150 .wpbc_booking_resources__capacity_comparison_value > span {
151 color: #646970;
152 font-size: 11px
153 }
154 .wpbc_booking_resources__capacity_comparison_value > strong {
155 font-size: 20px
156 }
157 .wpbc_booking_resources__capacity_change_preview {
158 display: -ms-flexbox;
159 display: flex;
160 -ms-flex-direction: column;
161 flex-direction: column;
162 gap: 10px
163 }
164 .wpbc_booking_resources__capacity_change_preview > .description {
165 margin: -3px 0 2px
166 }
167 .wpbc_booking_resources__capacity_changes,
168 .wpbc_booking_resources__capacity_safety {
169 display: -ms-flexbox;
170 display: flex;
171 -ms-flex-direction: column;
172 flex-direction: column;
173 gap: 8px
174 }
175 .wpbc_booking_resources__capacity_change_row {
176 -ms-flex-align: start;
177 align-items: flex-start;
178 background: #fff;
179 border: 1px solid #dcdcde;
180 border-radius: 5px;
181 display: grid;
182 gap: 10px;
183 grid-template-columns: auto minmax(0,1fr);
184 padding: 10px 12px
185 }
186 .wpbc_booking_resources__capacity_change_row > [class*=wpbc-bi-] {
187 color: #008a20;
188 font-size: 17px;
189 margin-top: 1px
190 }
191 .wpbc_booking_resources__capacity_change_row strong {
192 display: block;
193 font-size: 12px
194 }
195 .wpbc_booking_resources__capacity_change_row p {
196 color: #646970;
197 font-size: 11px;
198 line-height: 1.45;
199 margin: 3px 0 0
200 }
201 .wpbc_booking_resources__capacity_review_units,
202 .wpbc_booking_resources__capacity_units {
203 display: -ms-flexbox;
204 display: flex;
205 -ms-flex-direction: column;
206 flex-direction: column;
207 gap: 7px
208 }
209 .wpbc_booking_resources__capacity_unit {
210 -ms-flex-align: center;
211 align-items: center;
212 background: #fff;
213 border: 1px solid #dcdcde;
214 border-radius: 5px;
215 box-sizing: border-box;
216 cursor: pointer;
217 display: grid;
218 gap: 8px;
219 grid-template-columns: auto auto minmax(0,1fr);
220 padding: 8px 10px
221 }
222 .wpbc_booking_resources__capacity_unit.is-selected {
223 background: #f0f6fc;
224 border-color: var(--wpbc_admin-theme-color,#2271b1);
225 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
226 }
227 .wpbc_booking_resources__capacity_unit:focus-within:not(.is-selected) {
228 outline: 2px solid var(--wpbc_admin-theme-color,#2271b1);
229 outline-offset: 1px
230 }
231 .wpbc_booking_resources__capacity_unit input {
232 margin: 0
233 }
234 .wpbc_booking_resources__capacity_unit_icon {
235 -ms-flex-align: center;
236 align-items: center;
237 border-radius: 50%;
238 display: -ms-flexbox;
239 display: flex;
240 -ms-flex: 0 0 36px;
241 flex: 0 0 36px;
242 height: 36px;
243 -ms-flex-pack: center;
244 justify-content: center;
245 overflow: hidden;
246 width: 36px;
247 background: #f0f0f1;
248 border: 2px solid #fff;
249 outline: #d4d4d7 solid 1px;
250 color: #8c8f94
251 }
252 .wpbc_booking_resources__capacity_unit_icon img {
253 border-radius: 50%;
254 height: 36px;
255 object-fit: cover;
256 width: 36px
257 }
258 .wpbc_booking_resources__capacity_unit_copy {
259 display: -ms-flexbox;
260 display: flex;
261 -ms-flex-direction: column;
262 flex-direction: column;
263 gap: 2px;
264 min-width: 0
265 }
266 .wpbc_booking_resources__capacity_unit_copy strong {
267 overflow: hidden;
268 text-overflow: ellipsis;
269 white-space: nowrap
270 }
271 .wpbc_booking_resources__capacity_unit_copy small {
272 color: #646970
273 }
274 .wpbc_booking_resources__capacity_unit_outcome {
275 background: #edfaef;
276 border-radius: 10px;
277 color: #008a20;
278 font-size: 10px;
279 font-weight: 600;
280 grid-column: 2/-1;
281 justify-self: start;
282 padding: 2px 7px
283 }
284 .wpbc_booking_resources__capacity_unit_outcome.is-destructive {
285 background: #fcf0f1;
286 color: #b32d2e
287 }
288 .wpbc_booking_resources__capacity_unit_outcome[hidden] {
289 display: none
290 }
291 .wpbc_booking_resources__capacity_review_unit {
292 background: #f6f7f7;
293 border: 1px solid #dcdcde;
294 border-radius: 5px;
295 display: grid;
296 gap: 4px 10px;
297 grid-template-columns: minmax(0,1fr) auto;
298 padding: 10px 12px
299 }
300 .wpbc_booking_resources__capacity_review_unit > span {
301 color: #008a20;
302 font-size: 11px;
303 font-weight: 600
304 }
305 .wpbc_booking_resources__capacity_review_unit.is-destructive {
306 background: #fcf0f1;
307 border-color: #d63638
308 }
309 .wpbc_booking_resources__capacity_review_unit.is-destructive > span {
310 color: #b32d2e
311 }
312 .wpbc_booking_resources__capacity_review_unit > small {
313 color: #646970;
314 font-size: 11px;
315 grid-column: 1/-1
316 }
317 .wpbc_booking_resources__capacity_safety {
318 border-top: 1px solid #dcdcde;
319 padding-top: 14px
320 }
321 .wpbc_booking_resources__capacity_safety.is-destructive .wpbc_booking_resources__capacity_change_row:first-child {
322 background: #fcf0f1;
323 border-left: 3px solid #d63638
324 }
325 .wpbc_booking_resources__capacity_safety.is-destructive .wpbc_booking_resources__capacity_change_row:first-child > [class*=wpbc-bi-] {
326 color: #b32d2e
327 }
328 .wpbc_booking_resources__capacity_decrease_choices {
329 border: 0;
330 display: -ms-flexbox;
331 display: flex;
332 -ms-flex-direction: column;
333 flex-direction: column;
334 gap: 8px;
335 margin: 2px 0 4px;
336 padding: 0
337 }
338 .wpbc_booking_resources__capacity_decrease_choices legend {
339 font-size: 13px;
340 font-weight: 600;
341 margin-bottom: 2px;
342 padding: 0
343 }
344 .wpbc_booking_resources__capacity_decrease_choices label {
345 -ms-flex-align: start;
346 align-items: flex-start;
347 background: #fff;
348 border: 1px solid #dcdcde;
349 border-radius: 5px;
350 cursor: pointer;
351 display: grid;
352 gap: 9px;
353 grid-template-columns: auto minmax(0,1fr);
354 padding: 10px 12px
355 }
356 .wpbc_booking_resources__capacity_decrease_choices label.is-selected {
357 background: #f0f6fc;
358 border-color: var(--wpbc_admin-theme-color,#2271b1);
359 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
360 }
361 .wpbc_booking_resources__capacity_decrease_choices label.is-destructive.is-selected {
362 background: #fcf0f1;
363 border-color: #d63638;
364 box-shadow: inset 3px 0 #d63638
365 }
366 .wpbc_booking_resources__capacity_decrease_choices input {
367 margin-top: 2px
368 }
369 .wpbc_booking_resources__capacity_decrease_choices span {
370 display: -ms-flexbox;
371 display: flex;
372 -ms-flex-direction: column;
373 flex-direction: column;
374 gap: 3px
375 }
376 .wpbc_booking_resources__capacity_decrease_choices small {
377 color: #646970;
378 font-weight: 400;
379 line-height: 1.45
380 }
381 .wpbc_admin .wpbc_ui_el__vert_right_bar__wrapper.wpbc_catalog_booking_resources__inspector_width--wide {
382 --wpbc_ui_left_vert_nav__width_max: Min(520px, 42vw)
383 }
384 .wpbc_catalog_booking_resources__editor {
385 display: -ms-flexbox;
386 display: flex;
387 -ms-flex-direction: column;
388 flex-direction: column;
389 gap: 0
390 }
391 .wpbc_catalog_booking_resources__create_shared_notice {
392 background: #f0f6fc;
393 border-left: 3px solid var(--wpbc_admin-theme-color,#2271b1);
394 color: #50575e;
395 font-size: 12px;
396 line-height: 1.5;
397 margin: 0 15px 15px;
398 padding: 9px 11px
399 }
400 .wpbc_catalog_booking_resources__inspector_field.is-conditionally-hidden,
401 .wpbc_catalog_booking_resources__inspector_field[hidden] {
402 display: none!important
403 }
404 .wpbc_catalog_booking_resources__create_choice_group {
405 display: grid;
406 gap: 8px
407 }
408 .wpbc_catalog_booking_resources__create_choice_group label {
409 -ms-flex-align: center;
410 align-items: center;
411 background: #fff;
412 border: 1px solid #c3c4c7;
413 border-radius: 4px;
414 box-sizing: border-box;
415 cursor: pointer;
416 display: -ms-flexbox;
417 display: flex;
418 gap: 8px;
419 min-height: 40px;
420 padding: 8px 10px
421 }
422 .wpbc_catalog_booking_resources__create_choice_group label.is-selected {
423 background: #f0f6fc;
424 border-color: var(--wpbc_admin-theme-color,#2271b1);
425 box-shadow: 0 0 0 1px var(--wpbc_admin-theme-color,#2271b1)
426 }
427 .wpbc_catalog_booking_resources__create_choice_group input {
428 margin: 0
429 }
430 .wpbc_catalog_booking_resources__editor_sections {
431 --wpbc-booking-resources-section-max-height: 420px;
432 display: -ms-flexbox;
433 display: flex;
434 -ms-flex-direction: column;
435 flex-direction: column;
436 gap: 0
437 }
438 .wpbc_catalog_booking_resources__rightbar .wpbc_catalog_booking_resources__editor_section.is-open > .group__fields {
439 box-sizing: border-box
440 }
441 .wpbc_catalog_booking_resources__rightbar .inspector__control,
442 .wpbc_catalog_booking_resources__rightbar .inspector__input {
443 box-sizing: border-box;
444 max-width: none;
445 width: 100%
446 }
447 .wpbc_catalog_booking_resources__inspector_field textarea {
448 min-height: 110px;
449 resize: vertical
450 }
451 .wpbc_catalog_booking_resources__inspector_field .description {
452 color: #646970;
453 font-size: 12px
454 }
455 .wpbc_catalog_booking_resources__editor_summary {
456 background: #f6f7f7;
457 border-bottom: 1px solid #dcdcde;
458 border-top: 1px solid #dcdcde;
459 display: grid;
460 gap: 0;
461 padding: 12px
462 }
463 .wpbc_catalog_booking_resources__editor_summary_item {
464 -ms-flex-align: baseline;
465 align-items: baseline;
466 display: grid;
467 gap: 4px 12px;
468 grid-template-columns: minmax(0,1fr) minmax(0,1.25fr);
469 line-height: 1.4;
470 padding: 6px 0
471 }
472 .wpbc_catalog_booking_resources__editor_summary_item + .wpbc_catalog_booking_resources__editor_summary_item {
473 border-top: 1px solid #e2e4e7
474 }
475 .wpbc_catalog_booking_resources__editor_summary_label {
476 color: #646970;
477 font-size: 12px;
478 font-weight: 400;
479 line-height: 1.4
480 }
481 .wpbc_catalog_booking_resources__editor_summary_value {
482 display: grid;
483 gap: 4px;
484 justify-items: start;
485 min-width: 0;
486 text-align: left;
487 width: 100%
488 }
489 .wpbc_catalog_booking_resources__editor_summary_value .wpbc_catalog_booking_resources__editor_readonly_value {
490 font-size: 12px;
491 font-weight: 600
492 }
493 .wpbc_catalog_booking_resources__editor_readonly_line {
494 -ms-flex-align: center;
495 align-items: center;
496 display: -ms-inline-flexbox;
497 display: inline-flex;
498 -ms-flex-flow: row wrap;
499 flex-flow: row wrap;
500 gap: 6px;
501 min-width: 0
502 }
503 .wpbc_catalog_booking_resources__editor_summary_help {
504 grid-column: 1/-1;
505 margin: 0;
506 padding-top: 2px;
507 text-align: left
508 }
509 .wpbc_catalog_booking_resources__editor_readonly_value {
510 color: #3c434a;
511 overflow-wrap: anywhere
512 }
513 .wpbc_catalog_booking_resources__editor_input_row {
514 -ms-flex-align: center;
515 align-items: center;
516 display: -ms-flexbox;
517 display: flex;
518 gap: 10px;
519 min-width: 0
520 }
521 .wpbc_catalog_booking_resources__editor_input_row .inspector__input {
522 -ms-flex: 1 1 auto;
523 flex: 1 1 auto;
524 min-width: 0;
525 width: auto
526 }
527 .wpbc_catalog_booking_resources__number_control {
528 display: -ms-flexbox;
529 display: flex;
530 -ms-flex-direction: column;
531 flex-direction: column;
532 gap: 8px;
533 width: 100%
534 }
535 .wpbc_catalog_booking_resources__number_slider {
536 -ms-flex-item-align: center;
537 align-self: center;
538 box-sizing: border-box;
539 cursor: pointer;
540 margin: 0;
541 max-width: none;
542 min-height: 20px;
543 padding: 0;
544 width: 100%
545 }
546 .wpbc_catalog_booking_resources__editor_input_prefix,
547 .wpbc_catalog_booking_resources__editor_input_suffix {
548 color: #646970;
549 -ms-flex: 0 0 auto;
550 flex: 0 0 auto;
551 font-size: 12px;
552 line-height: 1.4;
553 white-space: nowrap
554 }
555 .wpbc_catalog_booking_resources__editor_code {
556 font-family: Consolas,Monaco,monospace;
557 font-size: 12px
558 }
559 .wpbc_catalog_booking_resources__editor_code[readonly] {
560 background: #f6f7f7;
561 color: #3c434a;
562 cursor: text
563 }
564 .wpbc_catalog_booking_resources__editor_publishing_actions {
565 -ms-flex-align: center;
566 align-items: center;
567 display: -ms-flexbox;
568 display: flex;
569 -ms-flex-flow: row wrap;
570 flex-flow: row wrap;
571 gap: 7px;
572 margin: 12px 15px 0
573 }
574 .wpbc_catalog_booking_resources__editor_publishing_actions .wpbc_booking_resources__details_action {
575 -ms-flex-align: center;
576 align-items: center;
577 display: -ms-inline-flexbox!important;
578 display: inline-flex!important;
579 gap: 6px
580 }
581 .wpbc_catalog_booking_resources__editor_publishing_actions .wpbc_booking_resources__details_no_preview {
582 -ms-flex-align: center;
583 align-items: center;
584 color: #646970;
585 display: -ms-inline-flexbox;
586 display: inline-flex;
587 font-size: 12px;
588 gap: 5px
589 }
590 .wpbc_catalog_booking_resources__editor_field_link {
591 -ms-flex-align: center;
592 align-items: center;
593 display: -ms-inline-flexbox;
594 display: inline-flex;
595 font-size: 12px;
596 gap: 5px;
597 text-decoration: none
598 }
599 .wpbc_catalog_booking_resources__inspector_field .inspector__control > .wpbc_catalog_booking_resources__editor_field_link {
600 margin-top: 10px
601 }
602 .wpbc_catalog_booking_resources__editor_field_link:focus-visible,
603 .wpbc_catalog_booking_resources__editor_field_link:hover {
604 text-decoration: underline
605 }
606 .wpbc_catalog_booking_resources__editor_summary_action {
607 grid-column: 1/-1;
608 justify-self: start;
609 margin-top: 3px
610 }
611 .wpbc_catalog_booking_resources__editor_published_pages {
612 margin: 14px 15px 0
613 }
614 .wpbc_catalog_booking_resources__editor_published_pages .wpbc_booking_resources__published_pages {
615 display: grid;
616 gap: 6px;
617 list-style: none;
618 margin: 0;
619 max-height: 160px;
620 overflow-y: auto;
621 padding: 0 4px 0 0
622 }
623 .wpbc_catalog_booking_resources__editor_published_pages .wpbc_booking_resources__published_pages a {
624 -ms-flex-align: center;
625 align-items: center;
626 display: -ms-inline-flexbox;
627 display: inline-flex;
628 gap: 6px;
629 overflow-wrap: anywhere;
630 text-decoration: none
631 }
632 .wpbc_catalog_booking_resources__editor_published_pages .wpbc_booking_resources__published_pages a:focus-visible,
633 .wpbc_catalog_booking_resources__editor_published_pages .wpbc_booking_resources__published_pages a:hover {
634 text-decoration: underline
635 }
636 .wpbc_catalog_booking_resources__editor_publishing_actions + .wpbc_booking_resources__copy_status {
637 color: #008a20;
638 display: block;
639 font-size: 12px;
640 margin: 7px 15px 0
641 }
642 .wpbc_catalog_booking_resources__editor_publishing_actions + .wpbc_booking_resources__copy_status:empty {
643 display: none
644 }
645 .wpbc_catalog_booking_resources__editor_publishing_actions + .wpbc_booking_resources__copy_status.has-error {
646 color: #b32d2e
647 }
648 .wpbc_catalog_booking_resources__editor .notice {
649 margin: 0 15px 15px
650 }
651 .wpbc_catalog_booking_resources__editor.is-saving .wpbc_bfb__inspector__head,
652 .wpbc_catalog_booking_resources__editor.is-saving .wpbc_catalog_booking_resources__editor_sections {
653 opacity: .65
654 }
655 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media {
656 -ms-flex-align: start;
657 align-items: flex-start;
658 display: -ms-flexbox;
659 display: flex;
660 -ms-flex-flow: row wrap;
661 flex-flow: row wrap;
662 gap: 10px;
663 -ms-flex-pack: justify;
664 justify-content: space-between;
665 margin-bottom: 8px
666 }
667 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_preview {
668 -ms-flex-align: center;
669 align-items: center;
670 appearance: none;
671 background: #fcfcfc;
672 border: 1px solid #c3c4c7;
673 border-radius: 4px;
674 box-sizing: border-box;
675 color: #507593;
676 cursor: pointer;
677 display: -ms-flexbox;
678 display: flex;
679 -ms-flex: 1 1 100%;
680 flex: 1 1 100%;
681 height: 140px;
682 -ms-flex-pack: center;
683 justify-content: center;
684 margin: 0 0 12px;
685 min-height: 140px;
686 overflow: hidden;
687 padding: 4px;
688 width: 100%
689 }
690 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_preview:focus-visible {
691 border-color: #2271b1;
692 box-shadow: 0 0 0 1px #2271b1;
693 outline: transparent solid 2px
694 }
695 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_image {
696 height: 100%;
697 object-fit: cover;
698 width: 100%
699 }
700 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_image[hidden],
701 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_placeholder[hidden] {
702 display: none
703 }
704 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_placeholder::before {
705 font-size: 50px
706 }
707 .wpbc_catalog_booking_resources__rightbar .wpbc_ui_listing__media_actions {
708 -ms-flex-align: stretch;
709 align-items: stretch;
710 display: -ms-flexbox;
711 display: flex;
712 -ms-flex: 1 1 auto;
713 flex: 1 1 auto;
714 -ms-flex-flow: row wrap;
715 flex-flow: row wrap;
716 gap: 8px;
717 -ms-flex-pack: start;
718 justify-content: flex-start;
719 width: 100%
720 }
721 .wpbc_catalog_booking_resources__footer_actions {
722 box-sizing: border-box;
723 display: -ms-flexbox;
724 display: flex;
725 -ms-flex-pack: end;
726 justify-content: flex-end;
727 -ms-flex-align: stretch;
728 align-items: stretch;
729 -ms-flex-flow: row wrap;
730 flex-flow: row wrap;
731 gap: 8px;
732 padding: 8px 18px;
733 width: 100%
734 }
735 .wpbc_catalog_booking_resources__footer_actions .button {
736 -ms-flex-align: center;
737 align-items: center;
738 box-sizing: border-box;
739 display: -ms-flexbox;
740 display: flex;
741 -ms-flex: 0 1 auto;
742 flex: 0 1 auto;
743 -ms-flex-pack: center;
744 justify-content: center;
745 margin: 0;
746 min-width: 0
747 }
748 .wpbc_catalog_booking_resources__right_sidebar_footer[hidden] {
749 display: none
750 }
751 .wpbc_catalog_booking_resources__footer_actions .button.is-busy::after {
752 animation: .8s linear infinite wpbc-catalog-booking-resource-spin;
753 border: 2px solid rgba(255,255,255,.5);
754 border-radius: 50%;
755 border-top-color: #fff;
756 content: "";
757 display: inline-block;
758 height: 10px;
759 margin-left: 7px;
760 width: 10px
761 }
762 @keyframes wpbc-catalog-booking-resource-spin {
763 to {
764 transform: rotate(360deg)
765 }
766 }
767 .wpbc_catalog_booking_resources .wpbc_booking_resources__item.is-editor-active,
768 .wpbc_catalog_booking_resources .wpbc_booking_resources__item.is-editor-active.is-expanded {
769 background: #f0f6fc;
770 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
771 }
772 .wpbc_catalog_booking_resources .wpbc_booking_resources__item.is-recently-saved {
773 animation: 2.8s ease-out wpbc-catalog-booking-resource-saved-border
774 }
775 .wpbc_catalog_booking_resources .wpbc_booking_resources__item.is-recently-saved > td {
776 animation: 2.8s ease-out wpbc-catalog-booking-resource-saved-background
777 }
778 @keyframes wpbc-catalog-booking-resource-saved-border {
779 0%,
780 45% {
781 box-shadow: inset 3px 0 #00a32a
782 }
783 100% {
784 box-shadow: inset 3px 0 transparent
785 }
786 }
787 @keyframes wpbc-catalog-booking-resource-saved-background {
788 0%,
789 45% {
790 background: #edfaef
791 }
792 100% {
793 background: 0 0
794 }
795 }
796 .wpbc_catalog_booking_resources_page > .notice {
797 margin: 0
798 }
799 .wpbc_catalog_booking_resources__mount {
800 min-width: 0
801 }
802 .wpbc_catalog_booking_resources__table_scroll:focus {
803 box-shadow: 0 0 0 1px #2271b1;
804 outline: transparent solid 2px
805 }
806 .wpbc_catalog_booking_resources {
807 display: -ms-flexbox;
808 display: flex;
809 -ms-flex-direction: column;
810 flex-direction: column;
811 gap: 16px;
812 min-width: 0
813 }
814 .wpbc_catalog_booking_resources__controls {
815 display: -ms-flexbox;
816 display: flex;
817 -ms-flex-direction: column;
818 flex-direction: column
819 }
820 .wpbc_catalog_booking_resources .wpbc_booking_resources__filters {
821 -ms-flex-align: center;
822 align-items: center;
823 display: -ms-flexbox;
824 display: flex;
825 -ms-flex-flow: row wrap;
826 flex-flow: row wrap;
827 gap: 10px
828 }
829 .wpbc_catalog_booking_resources .wpbc_booking_resources__search {
830 -ms-flex-align: center;
831 align-items: center;
832 display: -ms-flexbox;
833 display: flex;
834 position: relative
835 }
836 .wpbc_catalog_booking_resources .wpbc_booking_resources__search > span[aria-hidden=true] {
837 left: 12px;
838 position: absolute;
839 z-index: 1
840 }
841 .wpbc_catalog_booking_resources .wpbc_booking_resources__search input[type=search] {
842 min-width: min(340px,70vw);
843 padding-left: 36px;
844 padding-right: 38px
845 }
846 .wpbc_catalog_booking_resources .wpbc_booking_resources__search input[type=search]::-webkit-search-cancel-button {
847 appearance: none
848 }
849 .wpbc_catalog_booking_resources .wpbc_booking_resources__search_clear {
850 -ms-flex-align: center;
851 align-items: center;
852 background: 0 0;
853 border: 0;
854 border-radius: 50%;
855 color: #646970;
856 cursor: pointer;
857 display: -ms-inline-flexbox;
858 display: inline-flex;
859 height: 28px;
860 -ms-flex-pack: center;
861 justify-content: center;
862 padding: 0;
863 position: absolute;
864 right: 5px;
865 width: 28px
866 }
867 .wpbc_catalog_booking_resources .wpbc_booking_resources__search_clear[hidden] {
868 display: none
869 }
870 .wpbc_catalog_booking_resources .wpbc_booking_resources__search_clear:focus-visible,
871 .wpbc_catalog_booking_resources .wpbc_booking_resources__search_clear:hover {
872 background: #f0f6fc;
873 color: var(--wpbc_admin-theme-color,#2271b1);
874 outline: 2px solid var(--wpbc_admin-theme-color,#2271b1);
875 outline-offset: -2px
876 }
877 .wpbc_catalog_booking_resources .wpbc_catalog_booking_resources__catalog {
878 border-radius: 0 0 8px 8px;
879 border-top: 0;
880 gap: 0
881 }
882 .wpbc_catalog_booking_resources .wpbc_catalog_booking_resources__table_scroll {
883 border: 0;
884 border-radius: 0
885 }
886 .wpbc_catalog_booking_resources .wpbc_booking_resources__table {
887 --wpbc-booking-resource-tree-connector-width: 28px;
888 --wpbc-booking-resource-tree-gap: 10px;
889 --wpbc-booking-resource-selection-width: 84px;
890 --wpbc-booking-resource-tree-cell-inset: 12px;
891 --wpbc-booking-resource-tree-connector-width: 28px;
892 --wpbc-booking-resource-tree-gap: 10px
893 }
894 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-labels {
895 width: 300px
896 }
897 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-capacity,
898 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-price {
899 width: 135px
900 }
901 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-price {
902 font-size: 16px;
903 font-weight: 600;
904 white-space: nowrap
905 }
906 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-actions {
907 width: 60px
908 }
909 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-id {
910 width: 72px
911 }
912 .wpbc_catalog_booking_resources .wpbc_booking_resources__item {
913 cursor: pointer
914 }
915 .wpbc_catalog_booking_resources .wpbc_booking_resources__item:focus-visible {
916 box-shadow: inset 0 0 0 2px var(--wpbc_admin-theme-color,#2271b1);
917 outline: 0
918 }
919 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--parent {
920 background: #fbfcfd
921 }
922 .wpbc_catalog_booking_resources .wpbc_booking_resources__resource_identity {
923 -ms-flex-align: center;
924 align-items: center;
925 display: -ms-flexbox;
926 display: flex;
927 gap: 12px;
928 min-width: 220px
929 }
930 .wpbc_catalog_booking_resources .wpbc_ui_listing__table_icon {
931 -ms-flex-align: center;
932 align-items: center;
933 background: #f0f0f1;
934 border: 2px solid #fff;
935 border-radius: 50%;
936 color: #8c8f94;
937 display: -ms-inline-flexbox;
938 display: inline-flex;
939 -ms-flex: 0 0 40px;
940 flex: 0 0 40px;
941 height: 40px;
942 -ms-flex-pack: center;
943 justify-content: center;
944 outline: #d4d4d7 solid 1px;
945 overflow: hidden;
946 width: 40px
947 }
948 .wpbc_catalog_booking_resources .wpbc_ui_listing__table_icon img {
949 height: 100%;
950 object-fit: cover;
951 width: 100%
952 }
953 .wpbc_catalog_booking_resources .wpbc_ui_listing__table_icon :focus-visible,
954 .wpbc_catalog_booking_resources .wpbc_ui_listing__table_icon:focus-visible {
955 outline: 2px solid var(--wpbc_admin-theme-color,#2271b1);
956 outline-offset: 2px
957 }
958 .wpbc_catalog_booking_resources .wpbc_ui_listing__item_copy {
959 display: -ms-flexbox;
960 display: flex;
961 -ms-flex: 1 1 auto;
962 flex: 1 1 auto;
963 -ms-flex-direction: column;
964 flex-direction: column;
965 gap: 3px;
966 min-width: 0;
967 overflow: hidden
968 }
969 .wpbc_catalog_booking_resources .wpbc_ui_listing__item_description,
970 .wpbc_catalog_booking_resources .wpbc_ui_listing__item_title {
971 display: block;
972 overflow: hidden;
973 text-overflow: ellipsis;
974 white-space: nowrap
975 }
976 .wpbc_catalog_booking_resources .wpbc_ui_listing__item_description {
977 color: #646970;
978 font-size: 12px
979 }
980 .wpbc_catalog_booking_resources .wpbc_booking_resources__resource_identity--parent .wpbc_ui_listing__item_title {
981 -ms-flex-align: center;
982 align-items: center;
983 display: -ms-flexbox;
984 display: flex;
985 gap: 7px
986 }
987 .wpbc_catalog_booking_resources .wpbc_booking_resources__parent_badge {
988 background: #e7f1ff;
989 border-radius: 3px;
990 color: #135e96;
991 display: -ms-inline-flexbox;
992 display: inline-flex;
993 font-size: 11px;
994 font-weight: 500;
995 line-height: 1;
996 padding: 4px 6px
997 }
998 .wpbc_catalog_booking_resources .wpbc_booking_resources__resource_identity--child {
999 box-sizing: border-box;
1000 gap: 10px;
1001 padding-inline-start: calc(var(--wpbc-booking-resource-tree-connector-width) + var(--wpbc-booking-resource-tree-gap))
1002 }
1003 .wpbc_catalog_booking_resources .wpbc_booking_resources__tree_connector {
1004 bottom: 0;
1005 inset-inline-start: var(--wpbc-booking-resource-tree-cell-inset);
1006 pointer-events: none;
1007 position: absolute;
1008 top: 0;
1009 width: var(--wpbc-booking-resource-tree-connector-width)
1010 }
1011 .wpbc_catalog_booking_resources .wpbc_booking_resources__tree_connector::before {
1012 border-left: 1px solid #c3c4c7;
1013 bottom: 0;
1014 content: "";
1015 inset-inline-start: 50%;
1016 position: absolute;
1017 top: 0
1018 }
1019 .wpbc_catalog_booking_resources .wpbc_booking_resources__tree_connector::after {
1020 border-top: 1px solid #c3c4c7;
1021 content: "";
1022 inset-inline-start: 50%;
1023 position: absolute;
1024 top: 50%;
1025 width: calc(50% + 5px)
1026 }
1027 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--last-child .wpbc_booking_resources__tree_connector::before {
1028 bottom: 50%
1029 }
1030 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary[hidden],
1031 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--child[hidden] {
1032 display: none
1033 }
1034 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary td {
1035 background: #fff;
1036 padding-bottom: 9px;
1037 padding-top: 9px
1038 }
1039 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary .column-resource {
1040 position: relative
1041 }
1042 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary:focus-within td,
1043 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary:hover td {
1044 background: #f6f7f7
1045 }
1046 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button {
1047 -ms-flex-align: center;
1048 align-items: center;
1049 background: 0 0;
1050 border: 0;
1051 color: #50575e;
1052 cursor: pointer;
1053 display: -ms-inline-flexbox;
1054 display: inline-flex;
1055 font-size: 12px;
1056 gap: 7px;
1057 margin-inline-start: 0;
1058 min-height: 30px;
1059 padding: 0 8px 0 0;
1060 position: relative
1061 }
1062 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button:focus-visible,
1063 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button:hover {
1064 color: var(--wpbc_admin-theme-color,#2271b1);
1065 outline: 0
1066 }
1067 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button:focus-visible {
1068 box-shadow: 0 0 0 2px var(--wpbc_admin-theme-color,#2271b1)
1069 }
1070 .wpbc_catalog_booking_resources .wpbc_booking_resources__summary_connector {
1071 -ms-flex-item-align: stretch;
1072 align-self: stretch;
1073 -ms-flex: 0 0 24px;
1074 flex: 0 0 24px;
1075 position: relative
1076 }
1077 .wpbc_catalog_booking_resources .wpbc_booking_resources__summary_connector::before {
1078 border-bottom: 1px solid #c3c4c7;
1079 border-inline-start: 1px solid #c3c4c7;
1080 bottom: 50%;
1081 content: "";
1082 inset-inline-start: 50%;
1083 position: absolute;
1084 top: -10px;
1085 width: 50%
1086 }
1087 .wpbc_catalog_booking_resources [data-wpbc-ui-catalog-hierarchy-summary-count] {
1088 white-space: nowrap
1089 }
1090 .wpbc_catalog_booking_resources .wpbc_booking_resources__labels {
1091 -ms-flex-align: center;
1092 align-items: center;
1093 display: -ms-flexbox;
1094 display: flex;
1095 -ms-flex-flow: row wrap;
1096 flex-flow: row wrap;
1097 gap: 5px
1098 }
1099 .wpbc_catalog_booking_resources .wpbc_booking_resources__label.wpbc_label {
1100 border-radius: 3px;
1101 display: -ms-inline-flexbox;
1102 display: inline-flex;
1103 font-size: 11px;
1104 font-weight: 500;
1105 max-width: 100%;
1106 overflow: hidden;
1107 line-height: 1.4;
1108 padding: 3px 7px;
1109 text-overflow: ellipsis;
1110 white-space: nowrap
1111 }
1112 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--cost.wpbc_label {
1113 background: #64aa45;
1114 color: #eaffe1
1115 }
1116 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--single.wpbc_label {
1117 background: var(--wpbc_admin-default_label-color,#4c74a9);
1118 color: #fff
1119 }
1120 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--parent.wpbc_label {
1121 background: #e80;
1122 color: #fff
1123 }
1124 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--child.wpbc_label {
1125 background: #39d;
1126 color: #fff
1127 }
1128 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--default-form.wpbc_label {
1129 border: 1px solid #534922;
1130 color: #534922;
1131 background: 0 0
1132 }
1133 .wpbc_catalog_booking_resources .wpbc_booking_resources__label--owner.wpbc_label {
1134 background: #766cba;
1135 color: #fff
1136 }
1137 .wpbc_catalog_booking_resources .wpbc_booking_resources__price_period {
1138 color: #646970;
1139 font-size: 12px;
1140 font-weight: 400;
1141 margin-left: 4px
1142 }
1143 .wpbc_catalog_booking_resources .wpbc_ui_listing__actions_panel {
1144 display: -ms-flexbox;
1145 display: flex;
1146 -ms-flex-direction: column;
1147 flex-direction: column;
1148 min-width: 210px;
1149 padding: 4px
1150 }
1151 .wpbc_catalog_booking_resources .wpbc_booking_resources__action_delete {
1152 color: #b32d2e
1153 }
1154 @media screen and (max-width:782px) {
1155 .wpbc_catalog_booking_resources .wpbc_booking_resources__search,
1156 .wpbc_catalog_booking_resources .wpbc_booking_resources__search input[type=search] {
1157 width: 100%
1158 }
1159 }
1160 .wpbc_catalog_booking_resources.wpbc_booking_resources_page {
1161 display: -ms-flexbox;
1162 display: flex;
1163 -ms-flex-direction: column;
1164 flex-direction: column;
1165 gap: 16px;
1166 margin: 0;
1167 min-width: 0
1168 }
1169 .wpbc_catalog_booking_resources .wpbc_ui_listing--catalog {
1170 border-radius: 8px
1171 }
1172 .wpbc_catalog_booking_resources .wpbc_booking_resources__content {
1173 position: relative
1174 }
1175 .wpbc_catalog_booking_resources .wpbc_booking_resources__content[aria-busy=true] {
1176 min-height: 360px
1177 }
1178 .wpbc_catalog_booking_resources .wpbc_booking_resources__loading {
1179 -ms-flex-align: center;
1180 align-items: center;
1181 background: rgba(255,255,255,.8);
1182 border-radius: 4px;
1183 display: -ms-flexbox;
1184 display: flex;
1185 inset: 0;
1186 -ms-flex-pack: center;
1187 justify-content: center;
1188 opacity: 0;
1189 pointer-events: none;
1190 position: absolute;
1191 transition: opacity .2s ease-in-out;
1192 z-index: 10
1193 }
1194 .wpbc_catalog_booking_resources .wpbc_booking_resources__loading.is-visible {
1195 opacity: 1;
1196 pointer-events: auto
1197 }
1198 .wpbc_catalog_booking_resources.is-inline-editing .wpbc_booking_resources__table {
1199 --wpbc-booking-resource-selection-width: 144px
1200 }
1201 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .wpbc_ui_listing__column_selection {
1202 --wpbc-listing-column-min-width: var(--wpbc-booking-resource-selection-width);
1203 padding-left: 8px;
1204 padding-right: 8px;
1205 text-align: center;
1206 white-space: nowrap;
1207 width: var(--wpbc-booking-resource-selection-width)
1208 }
1209 .wpbc_catalog_booking_resources th.wpbc_ui_listing__column.wpbc_ui_listing__column_selection > label {
1210 margin-right: 32px
1211 }
1212 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-resource {
1213 --wpbc-listing-column-min-width: 280px;
1214 --wpbc-listing-column-width: auto;
1215 width: auto
1216 }
1217 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-labels {
1218 --wpbc-listing-column-min-width: 300px;
1219 width: var(--wpbc-listing-column-min-width)
1220 }
1221 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-publishing {
1222 --wpbc-listing-column-min-width: 240px;
1223 width: var(--wpbc-listing-column-min-width)
1224 }
1225 .wpbc_catalog_booking_resources .wpbc_booking_resources__shortcode {
1226 display: block;
1227 max-width: 240px;
1228 overflow: hidden;
1229 text-overflow: ellipsis;
1230 white-space: nowrap
1231 }
1232 .wpbc_catalog_booking_resources .wpbc_booking_resources__clipped_text {
1233 display: block;
1234 max-width: 100%;
1235 overflow: hidden;
1236 text-overflow: ellipsis;
1237 white-space: nowrap
1238 }
1239 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-default-form,
1240 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-owner,
1241 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-structure {
1242 --wpbc-listing-column-min-width: 150px;
1243 min-width: 150px;
1244 width: var(--wpbc-listing-column-min-width)
1245 }
1246 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-priority {
1247 --wpbc-listing-column-min-width: 110px;
1248 text-align: center;
1249 width: var(--wpbc-listing-column-min-width)
1250 }
1251 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-capacity,
1252 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-price {
1253 --wpbc-listing-column-min-width: 135px;
1254 width: var(--wpbc-listing-column-min-width)
1255 }
1256 .wpbc_catalog_booking_resources .wpbc_booking_resources__price_fraction {
1257 font-size: .72em;
1258 line-height: 1;
1259 position: relative;
1260 font-weight: 500
1261 }
1262 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-actions {
1263 --wpbc-listing-column-min-width: 60px;
1264 text-align: right;
1265 width: var(--wpbc-listing-column-min-width)
1266 }
1267 .wpbc_catalog_booking_resources .wpbc_booking_resources__table .column-id {
1268 --wpbc-listing-column-min-width: 72px;
1269 text-align: center;
1270 width: var(--wpbc-listing-column-min-width)
1271 }
1272 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--parent.is-expanded {
1273 box-shadow: inset 3px 0 #dcdcde
1274 }
1275 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--parent.is-selected.is-expanded {
1276 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
1277 }
1278 .wpbc_catalog_booking_resources .wpbc_booking_resources__item--child .column-resource {
1279 position: relative
1280 }
1281 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_toggle {
1282 -ms-flex-align: center;
1283 align-items: center;
1284 background: 0 0;
1285 border: 1px solid transparent;
1286 border-radius: 50%;
1287 color: #646970;
1288 cursor: pointer;
1289 display: -ms-inline-flexbox;
1290 display: inline-flex;
1291 height: 30px;
1292 -ms-flex-pack: center;
1293 justify-content: center;
1294 padding: 0;
1295 vertical-align: middle;
1296 width: 30px
1297 }
1298 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_toggle:focus-visible,
1299 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_toggle:hover,
1300 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_toggle[aria-expanded=true] {
1301 background: #f0f6fc;
1302 border-color: var(--wpbc_admin-theme-color,#2271b1);
1303 color: var(--wpbc_admin-theme-color,#2271b1);
1304 outline: 0
1305 }
1306 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_row > td {
1307 background: #f6f7f7;
1308 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1);
1309 min-width: 0;
1310 padding: 14px 16px 16px;
1311 width: auto
1312 }
1313 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_content {
1314 background: #fff;
1315 border: 1px solid #dcdcde;
1316 border-radius: 6px;
1317 box-sizing: border-box;
1318 min-height: 104px;
1319 padding: 16px
1320 }
1321 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_content.has-error,
1322 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_content.is-loading {
1323 -ms-flex-align: center;
1324 align-items: center;
1325 color: #646970;
1326 display: -ms-flexbox;
1327 display: flex;
1328 gap: 9px;
1329 -ms-flex-pack: center;
1330 justify-content: center
1331 }
1332 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_content.has-error {
1333 color: #b32d2e
1334 }
1335 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_grid {
1336 --wpbc-booking-resources-section-max-height: 420px;
1337 display: grid;
1338 gap: 12px;
1339 grid-template-columns: repeat(auto-fit,minmax(220px,1fr))
1340 }
1341 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card {
1342 background: #fff;
1343 border: 1px solid #dcdcde;
1344 border-radius: 5px;
1345 box-sizing: border-box;
1346 max-height: min(var(--wpbc-booking-resources-section-max-height,420px),55vh);
1347 min-width: 0;
1348 overflow-x: hidden;
1349 overflow-y: auto;
1350 padding: 14px;
1351 scrollbar-width: thin
1352 }
1353 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card h3 {
1354 -ms-flex-align: center;
1355 align-items: center;
1356 display: -ms-flexbox;
1357 display: flex;
1358 font-size: 14px;
1359 gap: 8px;
1360 line-height: 1.35;
1361 margin: 0 0 12px
1362 }
1363 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card h3 > span:first-child {
1364 color: #50575e;
1365 font-size: 17px
1366 }
1367 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card dl {
1368 display: -ms-flexbox;
1369 display: flex;
1370 -ms-flex-direction: column;
1371 flex-direction: column;
1372 gap: 9px;
1373 margin: 0
1374 }
1375 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value {
1376 -ms-flex-align: first baseline;
1377 align-items: first baseline;
1378 border-bottom: 1px solid #f0f0f1;
1379 display: -ms-flexbox;
1380 display: flex;
1381 -ms-flex-flow: row wrap;
1382 flex-flow: row wrap;
1383 gap: 10px;
1384 -ms-flex-pack: start;
1385 justify-content: flex-start;
1386 min-width: 0;
1387 padding-bottom: 8px
1388 }
1389 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value:last-child {
1390 border-bottom: 0;
1391 padding-bottom: 0
1392 }
1393 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value dt {
1394 color: #646970;
1395 font-size: 12px
1396 }
1397 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value dd {
1398 -ms-flex-align: center;
1399 align-items: center;
1400 display: -ms-inline-flexbox;
1401 display: inline-flex;
1402 -ms-flex: 1 1 80px;
1403 flex: 1 1 80px;
1404 -ms-flex-flow: row wrap;
1405 flex-flow: row wrap;
1406 font-weight: 550;
1407 gap: 6px;
1408 margin: 0;
1409 max-width: 100%;
1410 min-width: 0;
1411 overflow-wrap: anywhere
1412 }
1413 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_shortcode_value {
1414 display: block;
1415 max-width: 100%;
1416 min-width: 0;
1417 overflow: hidden;
1418 width: 100%
1419 }
1420 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_shortcode dd {
1421 -ms-flex: 1 1 100%;
1422 flex: 1 1 100%
1423 }
1424 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_shortcode code {
1425 box-sizing: border-box;
1426 display: block;
1427 font-weight: 400;
1428 max-width: 100%;
1429 overflow: hidden;
1430 padding: 4px 6px;
1431 text-overflow: ellipsis;
1432 white-space: nowrap
1433 }
1434 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_edit_link {
1435 -ms-flex-align: center;
1436 align-items: center;
1437 display: -ms-inline-flexbox;
1438 display: inline-flex;
1439 -ms-flex-pack: center;
1440 justify-content: center;
1441 text-decoration: none
1442 }
1443 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value_action.button {
1444 -ms-flex: 0 0 26px;
1445 flex: 0 0 26px;
1446 height: 26px;
1447 line-height: 1;
1448 margin: 0;
1449 min-height: 26px;
1450 padding: 0;
1451 width: 26px;
1452 border-radius: 50%
1453 }
1454 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_edit_link:focus-visible,
1455 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_edit_link:hover {
1456 text-decoration: underline
1457 }
1458 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_value_help {
1459 color: #646970;
1460 -ms-flex: 1 1 100%;
1461 flex: 1 1 100%;
1462 font-size: 12px;
1463 line-height: 1.5;
1464 margin: 0
1465 }
1466 .wpbc_catalog_booking_resources .wpbc_booking_resources__published_pages {
1467 display: grid;
1468 gap: 6px;
1469 list-style: none;
1470 margin: 0;
1471 max-height: 160px;
1472 overflow-y: auto;
1473 padding: 0 4px 0 0;
1474 scrollbar-width: thin
1475 }
1476 .wpbc_catalog_booking_resources .wpbc_booking_resources__published_pages a {
1477 -ms-flex-align: center;
1478 align-items: center;
1479 display: -ms-inline-flexbox;
1480 display: inline-flex;
1481 gap: 6px;
1482 overflow-wrap: anywhere;
1483 text-decoration: none
1484 }
1485 .wpbc_catalog_booking_resources .wpbc_booking_resources__published_pages a:focus-visible,
1486 .wpbc_catalog_booking_resources .wpbc_booking_resources__published_pages a:hover {
1487 text-decoration: underline
1488 }
1489 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_actions {
1490 -ms-flex-align: center;
1491 align-items: center;
1492 display: -ms-flexbox;
1493 display: flex;
1494 -ms-flex-flow: row wrap;
1495 flex-flow: row wrap;
1496 gap: 7px;
1497 margin-top: 14px
1498 }
1499 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions {
1500 grid-column: 1/-1
1501 }
1502 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability {
1503 grid-column: 1/-2
1504 }
1505 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions .wpbc_booking_resources__details_actions {
1506 margin-top: 0
1507 }
1508 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions .wpbc_booking_resources__details_action--delete {
1509 margin-inline-start: auto
1510 }
1511 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions-first {
1512 display: -ms-flexbox;
1513 display: flex;
1514 -ms-flex-direction: column;
1515 flex-direction: column
1516 }
1517 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions-first .wpbc_booking_resources__details_actions {
1518 margin: 0 0 14px;
1519 -ms-flex-order: 1;
1520 order: 1
1521 }
1522 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--actions-first dl {
1523 -ms-flex-order: 2;
1524 order: 2
1525 }
1526 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability dl {
1527 -ms-flex-align: start;
1528 align-items: start;
1529 display: grid;
1530 gap: 10px;
1531 grid-template-columns: repeat(auto-fit,minmax(300px,1fr))
1532 }
1533 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability .wpbc_booking_resources__details_value {
1534 background: #f6f7f7;
1535 border: 1px solid #e2e4e7;
1536 border-radius: 4px;
1537 box-sizing: border-box;
1538 padding: 10px;
1539 width: 100%
1540 }
1541 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_action {
1542 -ms-flex-align: center;
1543 align-items: center;
1544 display: -ms-inline-flexbox!important;
1545 display: inline-flex!important;
1546 gap: 6px
1547 }
1548 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_action--delete.button {
1549 border-color: #d63638;
1550 color: #b32d2e
1551 }
1552 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_action--delete.button:focus,
1553 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_action--delete.button:hover {
1554 background: #fcf0f1;
1555 border-color: #b32d2e;
1556 color: #8a2424
1557 }
1558 .wpbc_catalog_booking_resources .wpbc_booking_resources__copy_status {
1559 color: #008a20;
1560 display: block;
1561 font-size: 12px;
1562 margin: 7px 0 0
1563 }
1564 .wpbc_catalog_booking_resources .wpbc_booking_resources__copy_status:empty {
1565 display: none
1566 }
1567 .wpbc_catalog_booking_resources .wpbc_booking_resources__copy_status.has-error {
1568 color: #b32d2e
1569 }
1570 .wpbc_catalog_booking_resources .wpbc_booking_resources__hierarchy_toggle {
1571 margin: 0 -4px 0 0
1572 }
1573 .wpbc_catalog_booking_resources .wpbc_booking_resources__hierarchy_all_toggle {
1574 margin: 0 8px 0 0;
1575 vertical-align: middle
1576 }
1577 .wpbc_catalog_booking_resources .wpbc_booking_resources__resource_identity--parent > .wpbc_ui_listing__item_copy .wpbc_ui_listing__item_title {
1578 -ms-flex-align: center;
1579 align-items: center;
1580 display: -ms-flexbox;
1581 display: flex;
1582 -ms-flex-flow: row nowrap;
1583 flex-flow: row nowrap;
1584 gap: 7px
1585 }
1586 .wpbc_catalog_booking_resources__selection_actions {
1587 -ms-flex-align: center;
1588 align-items: center;
1589 display: -ms-inline-flexbox;
1590 display: inline-flex;
1591 -ms-flex-flow: row wrap;
1592 flex-flow: row wrap;
1593 gap: 10px
1594 }
1595 .wpbc_catalog_booking_resources__selection_actions .button {
1596 -ms-flex-align: center;
1597 align-items: center;
1598 display: -ms-inline-flexbox;
1599 display: inline-flex;
1600 gap: 6px
1601 }
1602 .wpbc_catalog_booking_resources__selection_delete {
1603 border-color: #d63638!important;
1604 color: #b32d2e!important
1605 }
1606 .wpbc_catalog_booking_resources__selection_delete:focus,
1607 .wpbc_catalog_booking_resources__selection_delete:hover {
1608 background: #fcf0f1!important;
1609 border-color: #b32d2e!important
1610 }
1611 .wpbc_catalog_booking_resources__bulk_field {
1612 border: 1px solid #dcdcde;
1613 border-radius: 5px;
1614 margin: 0 0 14px;
1615 padding: 14px
1616 }
1617 .wpbc_catalog_booking_resources__bulk_field.is-enabled {
1618 border-color: var(--wpbc_admin-theme-color,#2271b1);
1619 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
1620 }
1621 .wpbc_catalog_booking_resources__bulk_field_controls,
1622 .wpbc_catalog_booking_resources__bulk_field_head,
1623 .wpbc_catalog_booking_resources__bulk_field_head label,
1624 .wpbc_catalog_booking_resources__bulk_value {
1625 -ms-flex-align: center;
1626 align-items: center;
1627 display: -ms-flexbox;
1628 display: flex;
1629 gap: 9px
1630 }
1631 .wpbc_catalog_booking_resources__bulk_field_head {
1632 -ms-flex-pack: justify;
1633 justify-content: space-between
1634 }
1635 .wpbc_catalog_booking_resources__bulk_field_head > span {
1636 color: #646970;
1637 font-size: 12px;
1638 text-align: right
1639 }
1640 .wpbc_catalog_booking_resources__bulk_field_controls {
1641 margin-top: 12px
1642 }
1643 .wpbc_catalog_booking_resources__bulk_field_controls > select {
1644 min-width: 0;
1645 width: 52%
1646 }
1647 .wpbc_catalog_booking_resources__bulk_value {
1648 -ms-flex: 1 1 48%;
1649 flex: 1 1 48%;
1650 min-width: 0
1651 }
1652 .wpbc_catalog_booking_resources__bulk_value input,
1653 .wpbc_catalog_booking_resources__bulk_value select {
1654 min-width: 0;
1655 width: 100%
1656 }
1657 .wpbc_catalog_booking_resources__bulk_field > input[type=range] {
1658 display: block;
1659 margin: 12px 0 0;
1660 width: 100%
1661 }
1662 .wpbc_catalog_booking_resources__review_body {
1663 padding: 16px
1664 }
1665 .wpbc_catalog_booking_resources__review_body > h2 {
1666 font-size: 17px;
1667 margin: 0 0 12px
1668 }
1669 .wpbc_catalog_booking_resources__review_card {
1670 border: 1px solid #dcdcde;
1671 border-radius: 5px;
1672 margin: 0 0 12px;
1673 padding: 13px
1674 }
1675 .wpbc_catalog_booking_resources__review_card h3 {
1676 font-size: 14px;
1677 margin: 0 0 9px
1678 }
1679 .wpbc_catalog_booking_resources__review_card dl,
1680 .wpbc_catalog_booking_resources__review_card p {
1681 margin: 0
1682 }
1683 .wpbc_catalog_booking_resources__review_card dl > div {
1684 display: grid;
1685 gap: 8px;
1686 grid-template-columns: minmax(85px,1fr) minmax(0,1.7fr);
1687 padding: 4px 0
1688 }
1689 .wpbc_catalog_booking_resources__review_card dd {
1690 -ms-flex-align: center;
1691 align-items: center;
1692 display: -ms-flexbox;
1693 display: flex;
1694 -ms-flex-flow: row wrap;
1695 flex-flow: row wrap;
1696 gap: 8px;
1697 margin: 0
1698 }
1699 .wpbc_booking_resources__capacity_editor .wpbc_booking_resources__delete_acknowledgement {
1700 -ms-flex-align: start;
1701 align-items: flex-start;
1702 background: #fff;
1703 border: 1px solid #d63638;
1704 border-radius: 4px;
1705 box-shadow: 0 1px 3px rgba(0,0,0,.08);
1706 display: -ms-flexbox;
1707 display: flex;
1708 font-weight: 600;
1709 gap: 8px;
1710 margin: 0 0 16px;
1711 padding: 12px;
1712 position: sticky;
1713 top: 0;
1714 z-index: 3
1715 }
1716 .wpbc_booking_resources__capacity_editor .wpbc_booking_resources__delete_acknowledgement input {
1717 -ms-flex: 0 0 auto;
1718 flex: 0 0 auto;
1719 margin-top: 2px
1720 }
1721 .wpbc_booking_resources__delete_acknowledgement--attention {
1722 animation: .62s ease-in-out 3 wpbc_booking_resources__delete_acknowledgement_attention
1723 }
1724 @keyframes wpbc_booking_resources__delete_acknowledgement_attention {
1725 0% {
1726 background: #fff;
1727 box-shadow: 0 0 0 0 rgba(214,54,56,.72)
1728 }
1729 50% {
1730 background: #fcf0f1;
1731 box-shadow: 0 0 0 7px rgba(214,54,56,.16)
1732 }
1733 100% {
1734 background: #fff;
1735 box-shadow: 0 0 0 0 rgba(214,54,56,0)
1736 }
1737 }
1738 @media (prefers-reduced-motion:reduce) {
1739 .wpbc_booking_resources__delete_acknowledgement--attention {
1740 animation: none;
1741 background: #fcf0f1;
1742 box-shadow: 0 0 0 2px rgba(214,54,56,.18)
1743 }
1744 }
1745 .wpbc_catalog_booking_resources__delete_card {
1746 display: grid;
1747 gap: 5px 12px;
1748 grid-template-columns: minmax(0,1fr) auto
1749 }
1750 .wpbc_catalog_booking_resources__delete_card h3 {
1751 grid-column: 1/-1
1752 }
1753 .wpbc_catalog_booking_resources__delete_card .has-bookings {
1754 color: #b32d2e;
1755 font-weight: 600
1756 }
1757 .wpbc_booking_resources__delete_confirm_button.button {
1758 background: #d63638;
1759 border-color: #d63638;
1760 color: #fff
1761 }
1762 .wpbc_booking_resources__delete_confirm_button.button:focus,
1763 .wpbc_booking_resources__delete_confirm_button.button:hover {
1764 background: #b32d2e;
1765 border-color: #8a2424;
1766 color: #fff
1767 }
1768 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_message {
1769 -ms-flex: 1 1 100%;
1770 flex: 1 1 100%;
1771 margin: 0!important
1772 }
1773 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_message p {
1774 margin: 6px 0
1775 }
1776 .wpbc_catalog_booking_resources.is-inline-editing .wpbc_booking_resources__item {
1777 cursor: default
1778 }
1779 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_identity_fields {
1780 display: -ms-flexbox;
1781 display: flex;
1782 -ms-flex: 1 1 230px;
1783 flex: 1 1 230px;
1784 -ms-flex-direction: column;
1785 flex-direction: column;
1786 gap: 6px;
1787 min-width: 220px
1788 }
1789 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_field {
1790 display: block;
1791 margin: 0;
1792 min-width: 90px
1793 }
1794 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_control_row {
1795 -ms-flex-align: center;
1796 align-items: center;
1797 display: -ms-flexbox;
1798 display: flex;
1799 gap: 6px;
1800 width: 100%
1801 }
1802 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_control {
1803 min-width: 80px
1804 }
1805 .wpbc_catalog_booking_resources textarea.wpbc_booking_resources__inline_control {
1806 min-height: 54px;
1807 resize: vertical
1808 }
1809 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_field--title .wpbc_booking_resources__inline_control {
1810 font-weight: 600
1811 }
1812 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_affix {
1813 color: #50575e;
1814 -ms-flex: 0 0 auto;
1815 flex: 0 0 auto;
1816 font-size: 12px;
1817 white-space: nowrap
1818 }
1819 .wpbc_catalog_booking_resources [data-wpbc-ui-catalog-template-pack] {
1820 min-width: 110px
1821 }
1822 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_booking_resources__table tbody td {
1823 padding-block: 5px
1824 }
1825 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_booking_resources__labels {
1826 -ms-flex-flow: row nowrap;
1827 flex-flow: row nowrap
1828 }
1829 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_ui_listing__table_icon,
1830 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_ui_listing__table_icon img {
1831 height: 28px;
1832 width: 28px;
1833 -ms-flex: 0 0 28px;
1834 flex: 0 0 28px
1835 }
1836 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_booking_resources__clipped_text,
1837 .wpbc_catalog_booking_resources[data-wpbc-template-pack=compact] .wpbc_ui_listing__item_description {
1838 display: block;
1839 overflow: hidden;
1840 text-overflow: ellipsis;
1841 white-space: nowrap
1842 }
1843 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_header {
1844 -ms-flex-align: center;
1845 align-items: center;
1846 background: #fff;
1847 border-block-end: 1px solid #dcdcde;
1848 display: -ms-flexbox;
1849 display: flex;
1850 -ms-flex-flow: row wrap;
1851 flex-flow: row wrap;
1852 gap: 12px;
1853 -ms-flex-pack: justify;
1854 justify-content: space-between;
1855 padding: 12px 16px
1856 }
1857 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_header_controls,
1858 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_sort {
1859 -ms-flex-align: center;
1860 align-items: center;
1861 display: -ms-flexbox;
1862 display: flex;
1863 -ms-flex-flow: row wrap;
1864 flex-flow: row wrap;
1865 gap: 8px
1866 }
1867 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_sort > span {
1868 color: #646970;
1869 font-size: 12px
1870 }
1871 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_sort a {
1872 -ms-flex-align: center;
1873 align-items: center;
1874 border-radius: 3px;
1875 display: -ms-inline-flexbox;
1876 display: inline-flex;
1877 gap: 4px;
1878 padding: 5px 7px;
1879 text-decoration: none
1880 }
1881 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_sort a.is-active {
1882 background: #f0f6fc;
1883 font-weight: 600
1884 }
1885 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
1886 background: #f6f7f7;
1887 display: grid;
1888 gap: 30px 20px;
1889 grid-template-columns: repeat(auto-fit,minmax(min(100%,330px),1fr));
1890 padding: 16px
1891 }
1892 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card,
1893 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_summary--card,
1894 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__details_row--card {
1895 background: #fff;
1896 border: 1px solid #dcdcde;
1897 border-radius: 6px;
1898 box-sizing: border-box;
1899 min-width: 0
1900 }
1901 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card {
1902 display: -ms-flexbox;
1903 display: flex;
1904 -ms-flex-direction: column;
1905 flex-direction: column;
1906 position: relative
1907 }
1908 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card.is-selected {
1909 background: #f0f6fc;
1910 border-color: var(--wpbc_admin-theme-color,#2271b1);
1911 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1)
1912 }
1913 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card.is-recently-saved {
1914 background: #edfaef;
1915 border-color: #00a32a
1916 }
1917 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header {
1918 -ms-flex-align: start;
1919 align-items: flex-start;
1920 gap: 10px;
1921 grid-template-columns: auto minmax(0,1fr) auto
1922 }
1923 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_controls {
1924 -ms-flex-align: center;
1925 align-items: center;
1926 display: -ms-flexbox;
1927 display: flex;
1928 gap: 7px
1929 }
1930 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity {
1931 -ms-flex-align: center;
1932 align-items: center;
1933 display: grid;
1934 gap: 10px;
1935 grid-template-columns: auto minmax(0,1fr);
1936 min-width: 0
1937 }
1938 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity--child {
1939 padding-inline-start: 16px;
1940 position: relative
1941 }
1942 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__tree_connector {
1943 border-block-end: 1px solid #c3c4c7;
1944 border-inline-start: 1px solid #c3c4c7;
1945 block-size: 18px;
1946 bottom: auto;
1947 inline-size: 13px;
1948 inset-inline-start: 0;
1949 margin-inline-start: 0;
1950 position: absolute;
1951 top: calc(50% - 18px)
1952 }
1953 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__tree_connector::after,
1954 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__tree_connector::before {
1955 content: none
1956 }
1957 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_copy,
1958 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_description,
1959 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_title {
1960 display: block;
1961 min-width: 0;
1962 overflow: hidden;
1963 text-overflow: ellipsis;
1964 white-space: nowrap
1965 }
1966 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_parent_context {
1967 color: #646970;
1968 display: block;
1969 font-size: 11px;
1970 margin-block-start: 3px;
1971 overflow: hidden;
1972 text-overflow: ellipsis;
1973 white-space: nowrap
1974 }
1975 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields {
1976 display: grid;
1977 gap: 0;
1978 grid-template-columns: repeat(2,minmax(0,1fr))
1979 }
1980 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field {
1981 border-block-start: 1px solid #f0f0f1;
1982 display: grid;
1983 gap: 5px;
1984 grid-template-columns: minmax(70px,.8fr) minmax(0,1.2fr)
1985 }
1986 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field dt {
1987 color: #646970;
1988 font-size: 12px
1989 }
1990 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field dd {
1991 margin: 0;
1992 min-width: 0;
1993 overflow-wrap: anywhere
1994 }
1995 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-actions:last-child,
1996 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-labels {
1997 grid-column: 1/-1
1998 }
1999 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_summary--card,
2000 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__details_row--card {
2001 grid-column: 1/-1;
2002 padding: 12px 14px
2003 }
2004 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_summary_button {
2005 margin-inline-start: 24px
2006 }
2007 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__details_row--card {
2008 border-inline-start: 3px solid var(--wpbc_admin-theme-color,#2271b1)
2009 }
2010 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards_select_all {
2011 gap: 7px;
2012 -ms-flex-pack: start;
2013 justify-content: flex-start
2014 }
2015 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
2016 -ms-flex-align: start;
2017 align-items: start;
2018 grid-template-columns: repeat(3,minmax(250px,1fr))
2019 }
2020 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2021 display: grid;
2022 gap: 94px;
2023 grid-column: 1/-1;
2024 grid-template-columns: minmax(310px,390px) minmax(0,1fr);
2025 min-width: 0
2026 }
2027 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group:not(.is-expanded) {
2028 grid-column: auto;
2029 grid-template-columns: minmax(0,1fr)
2030 }
2031 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group:not(.is-expanded) .wpbc_booking_resources__card_stack {
2032 display: block
2033 }
2034 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stage {
2035 -ms-flex-item-align: start;
2036 align-self: start;
2037 min-width: 0;
2038 position: relative
2039 }
2040 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack {
2041 bottom: -14px;
2042 display: none;
2043 inset-inline: 0 -86px;
2044 overflow: visible;
2045 pointer-events: none;
2046 position: absolute;
2047 top: 8px;
2048 z-index: 0
2049 }
2050 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item {
2051 background: #fff;
2052 border: 1px solid #c3c4c7;
2053 border-radius: 8px;
2054 box-shadow: 0 3px 10px rgba(0,0,0,.16);
2055 box-sizing: border-box;
2056 display: block;
2057 height: calc(100% - 12px);
2058 overflow: hidden;
2059 position: absolute;
2060 width: calc(100% - 86px)
2061 }
2062 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--1 {
2063 inset-block-start: 3px;
2064 inset-inline-start: 5px;
2065 z-index: 3
2066 }
2067 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--2 {
2068 height: calc(100% - 20px);
2069 inset-block-start: 15px;
2070 inset-inline-start: 10px;
2071 z-index: 2
2072 }
2073 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--3 {
2074 height: calc(100% - 28px);
2075 inset-block-start: 27px;
2076 inset-inline-start: 15px;
2077 z-index: 1
2078 }
2079 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item img {
2080 height: 130px;
2081 object-fit: cover;
2082 width: 100%
2083 }
2084 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item > span {
2085 display: block;
2086 font-size: 11px;
2087 font-weight: 600;
2088 overflow: hidden;
2089 padding: 9px;
2090 text-overflow: ellipsis;
2091 white-space: nowrap
2092 }
2093 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card {
2094 border-radius: 8px;
2095 box-shadow: 0 1px 4px rgba(0,0,0,.08);
2096 overflow: visible;
2097 padding: 0;
2098 transition: background-color .12s ease-in-out,border-color .12s ease-in-out,box-shadow .12s ease-in-out
2099 }
2100 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card.is-editor-active,
2101 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card:focus-within,
2102 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card:hover {
2103 background: #f0f6fc;
2104 border-color: var(--wpbc_admin-theme-color,#2271b1);
2105 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1),0 1px 4px rgba(0,0,0,.08)
2106 }
2107 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stage > .wpbc_booking_resources__card {
2108 position: relative;
2109 z-index: 1
2110 }
2111 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media {
2112 background: #f0f0f1;
2113 height: 126px;
2114 overflow: hidden;
2115 position: relative
2116 }
2117 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media > img,
2118 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media_placeholder {
2119 display: block;
2120 height: 100%;
2121 object-fit: cover;
2122 width: 100%
2123 }
2124 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media_placeholder {
2125 -ms-flex-align: center;
2126 align-items: center;
2127 color: #8c8f94;
2128 display: -ms-flexbox;
2129 display: flex;
2130 font-size: 30px;
2131 -ms-flex-pack: center;
2132 justify-content: center
2133 }
2134 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_selection {
2135 background: rgba(255,255,255,.4);
2136 border-radius: 50%;
2137 inset-block-start: 12px;
2138 inset-inline-start: 12px;
2139 padding: 3px;
2140 position: absolute
2141 }
2142 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_selection label {
2143 margin: 0
2144 }
2145 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header {
2146 display: block;
2147 padding: 0 14px
2148 }
2149 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity {
2150 -ms-flex-align: start;
2151 align-items: start;
2152 margin-block-start: -10px;
2153 position: relative;
2154 z-index: 2
2155 }
2156 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity--child {
2157 padding-inline-start: 0
2158 }
2159 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon,
2160 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon img {
2161 background: #fff;
2162 border-radius: 50%;
2163 height: 46px;
2164 width: 46px
2165 }
2166 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon {
2167 border: 2px solid #fff;
2168 box-shadow: 0 0 0 1px #c3c4c7
2169 }
2170 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_copy {
2171 padding-block-start: 13px
2172 }
2173 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_type_badge,
2174 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_title {
2175 display: inline-block;
2176 vertical-align: middle
2177 }
2178 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_type_badge {
2179 background: #f0f6fc;
2180 border-radius: 3px;
2181 color: #2271b1;
2182 font-size: 10px;
2183 margin-inline-start: 5px;
2184 padding: 2px 5px
2185 }
2186 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__item--single .wpbc_booking_resources__card_type_badge {
2187 background: #f6f2ff;
2188 color: #674399
2189 }
2190 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__item--child .wpbc_booking_resources__card_type_badge {
2191 background: #eaf7ff;
2192 color: #0073aa
2193 }
2194 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_description {
2195 margin-block-start: 2px
2196 }
2197 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_labels {
2198 min-height: 0;
2199 padding: 7px 14px 0
2200 }
2201 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields > .wpbc_booking_resources__card_field--labels {
2202 grid-column: 1/-1;
2203 padding: 0
2204 }
2205 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields {
2206 gap: 8px;
2207 margin: 10px 14px 12px
2208 }
2209 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field {
2210 border: 1px solid #e2e4e7;
2211 border-radius: 5px;
2212 gap: 4px;
2213 grid-template-columns: minmax(0,1fr);
2214 padding: 8px 10px
2215 }
2216 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field dt {
2217 -ms-flex-align: center;
2218 align-items: center;
2219 display: -ms-flexbox;
2220 display: flex;
2221 gap: 6px
2222 }
2223 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-capacity dt span {
2224 color: #dba617
2225 }
2226 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-price dt span {
2227 color: #46b450
2228 }
2229 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer {
2230 -ms-flex-align: center;
2231 align-items: center;
2232 border-block-start: 1px solid #e2e4e7;
2233 display: -ms-flexbox;
2234 display: flex;
2235 font-size: 11px;
2236 -ms-flex-pack: justify;
2237 justify-content: space-between;
2238 margin-block-start: auto;
2239 min-height: 28px;
2240 padding: 6px 12px
2241 }
2242 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer_actions {
2243 -ms-flex-align: center;
2244 align-items: center;
2245 display: -ms-flexbox;
2246 display: flex;
2247 gap: 5px
2248 }
2249 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer .wpbc_booking_resources__details_toggle,
2250 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer .wpbc_booking_resources__hierarchy_toggle {
2251 height: 28px;
2252 min-width: 28px;
2253 padding: 0;
2254 width: 28px
2255 }
2256 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray {
2257 background: #fff;
2258 border: 1px solid #dcdcde;
2259 border-radius: 10px;
2260 box-shadow: 0 5px 16px rgba(0,0,0,.12);
2261 min-width: 0;
2262 padding: 14px
2263 }
2264 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray[hidden] {
2265 display: none
2266 }
2267 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header {
2268 -ms-flex-align: start;
2269 align-items: start;
2270 display: -ms-flexbox;
2271 display: flex;
2272 gap: 12px;
2273 -ms-flex-pack: justify;
2274 justify-content: space-between;
2275 margin-block-end: 12px
2276 }
2277 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header small,
2278 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header strong {
2279 display: block
2280 }
2281 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header small {
2282 color: #646970;
2283 margin-block-start: 3px
2284 }
2285 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_close {
2286 background: 0 0;
2287 border: 0;
2288 border-radius: 3px;
2289 cursor: pointer;
2290 font-size: 16px;
2291 height: 30px;
2292 width: 30px
2293 }
2294 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_close:focus-visible {
2295 box-shadow: 0 0 0 2px var(--wpbc_admin-theme-color,#2271b1);
2296 outline: 0
2297 }
2298 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards {
2299 display: grid;
2300 gap: 10px;
2301 grid-auto-columns: minmax(185px,1fr);
2302 grid-auto-flow: column;
2303 overflow-x: auto;
2304 padding: 1px;
2305 scrollbar-width: thin
2306 }
2307 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_media {
2308 height: 82px
2309 }
2310 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_header {
2311 padding-inline: 10px
2312 }
2313 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__table_icon,
2314 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__table_icon img {
2315 height: 34px;
2316 width: 34px
2317 }
2318 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__item_copy {
2319 padding-block-start: 10px
2320 }
2321 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_labels {
2322 padding: 0
2323 }
2324 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_fields {
2325 gap: 6px;
2326 margin: 8px 10px
2327 }
2328 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_field {
2329 border: 0;
2330 padding: 4px
2331 }
2332 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_footer {
2333 padding-inline: 9px
2334 }
2335 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_summary--card {
2336 display: none
2337 }
2338 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stage > .wpbc_booking_resources__details_row--card,
2339 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards > .wpbc_booking_resources__details_row--card {
2340 grid-column: 1/-1;
2341 margin-block-start: 10px
2342 }
2343 @media screen and (max-width:1280px) {
2344 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
2345 grid-template-columns: repeat(2,minmax(250px,1fr))
2346 }
2347 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2348 gap: 70px;
2349 grid-template-columns: minmax(300px,360px) minmax(0,1fr)
2350 }
2351 }
2352 @media screen and (max-width:1100px) {
2353 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2354 gap: 20px;
2355 grid-template-columns: minmax(0,1fr)
2356 }
2357 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack {
2358 display: none
2359 }
2360 }
2361 @media screen and (min-width:1500px) {
2362 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_grid {
2363 grid-template-columns: repeat(5,minmax(0,1fr))
2364 }
2365 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability-with-ownership {
2366 grid-column: 1/span 4
2367 }
2368 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--ownership {
2369 grid-column: 5
2370 }
2371 }
2372 @media screen and (max-width:782px) {
2373 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
2374 grid-template-columns: minmax(0,1fr);
2375 padding: 10px
2376 }
2377 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields {
2378 grid-template-columns: minmax(0,1fr)
2379 }
2380 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2381 gap: 10px
2382 }
2383 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards {
2384 grid-auto-columns: minmax(210px,80vw)
2385 }
2386 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field {
2387 grid-column: 1
2388 }
2389 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_bar_actions {
2390 -ms-flex-pack: end;
2391 justify-content: flex-end;
2392 width: 100%
2393 }
2394 .wpbc_admin .wpbc_ui_el__vert_right_bar__wrapper.wpbc_catalog_booking_resources__inspector_width--wide {
2395 --wpbc_ui_left_vert_nav__width_max: 100%
2396 }
2397 .wpbc_catalog_booking_resources .wpbc_booking_resources__table {
2398 --wpbc-booking-resource-tree-cell-inset: 8px
2399 }
2400 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-resource {
2401 -ms-flex: 1 1 calc(100% - var(--wpbc-booking-resource-selection-width));
2402 flex: 1 1 calc(100% - var(--wpbc-booking-resource-selection-width));
2403 width: calc(100% - var(--wpbc-booking-resource-selection-width))
2404 }
2405 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .wpbc_ui_listing__column_selection {
2406 -ms-flex: 0 0 var(--wpbc-booking-resource-selection-width);
2407 flex: 0 0 var(--wpbc-booking-resource-selection-width);
2408 width: var(--wpbc-booking-resource-selection-width)
2409 }
2410 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-actions::before,
2411 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-resource::before {
2412 display: none
2413 }
2414 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-actions {
2415 -ms-flex-preferred-size: 100%;
2416 flex-basis: 100%;
2417 -ms-flex-pack: end;
2418 justify-content: flex-end;
2419 width: 100%
2420 }
2421 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary td.column-resource {
2422 -ms-flex-preferred-size: 100%;
2423 flex-basis: 100%;
2424 width: 100%
2425 }
2426 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_spacer {
2427 display: none!important
2428 }
2429 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary td::before {
2430 display: none
2431 }
2432 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button {
2433 margin-inline-start: 0
2434 }
2435 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_row > td {
2436 display: block;
2437 -ms-flex-preferred-size: 100%;
2438 flex-basis: 100%;
2439 padding: 10px;
2440 width: 100%
2441 }
2442 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_row > td::before {
2443 display: none
2444 }
2445 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability dl,
2446 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_grid {
2447 grid-template-columns: 1fr
2448 }
2449 }