PluginProbe
Booking Calendar / 11.7
Booking Calendar v11.7
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.7, at includes/page-catalog-booking-resources/_out/booking_resources_catalog.css

2,448 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 inset-inline: 0 -86px;
2043 overflow: visible;
2044 pointer-events: none;
2045 position: absolute;
2046 top: 8px;
2047 z-index: 0
2048 }
2049 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item {
2050 background: #fff;
2051 border: 1px solid #c3c4c7;
2052 border-radius: 8px;
2053 box-shadow: 0 3px 10px rgba(0,0,0,.16);
2054 box-sizing: border-box;
2055 display: block;
2056 height: calc(100% - 12px);
2057 overflow: hidden;
2058 position: absolute;
2059 width: calc(100% - 86px)
2060 }
2061 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--1 {
2062 inset-block-start: 3px;
2063 inset-inline-start: 5px;
2064 z-index: 3
2065 }
2066 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--2 {
2067 height: calc(100% - 20px);
2068 inset-block-start: 15px;
2069 inset-inline-start: 10px;
2070 z-index: 2
2071 }
2072 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item--3 {
2073 height: calc(100% - 28px);
2074 inset-block-start: 27px;
2075 inset-inline-start: 15px;
2076 z-index: 1
2077 }
2078 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item img {
2079 height: 130px;
2080 object-fit: cover;
2081 width: 100%
2082 }
2083 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack_item > span {
2084 display: block;
2085 font-size: 11px;
2086 font-weight: 600;
2087 overflow: hidden;
2088 padding: 9px;
2089 text-overflow: ellipsis;
2090 white-space: nowrap
2091 }
2092 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card {
2093 border-radius: 8px;
2094 box-shadow: 0 1px 4px rgba(0,0,0,.08);
2095 overflow: visible;
2096 padding: 0;
2097 transition: background-color .12s ease-in-out,border-color .12s ease-in-out,box-shadow .12s ease-in-out
2098 }
2099 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card.is-editor-active,
2100 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card:focus-within,
2101 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card:hover {
2102 background: #f0f6fc;
2103 border-color: var(--wpbc_admin-theme-color,#2271b1);
2104 box-shadow: inset 3px 0 var(--wpbc_admin-theme-color,#2271b1),0 1px 4px rgba(0,0,0,.08)
2105 }
2106 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stage > .wpbc_booking_resources__card {
2107 position: relative;
2108 z-index: 1
2109 }
2110 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media {
2111 background: #f0f0f1;
2112 height: 126px;
2113 overflow: hidden;
2114 position: relative
2115 }
2116 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media > img,
2117 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media_placeholder {
2118 display: block;
2119 height: 100%;
2120 object-fit: cover;
2121 width: 100%
2122 }
2123 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_media_placeholder {
2124 -ms-flex-align: center;
2125 align-items: center;
2126 color: #8c8f94;
2127 display: -ms-flexbox;
2128 display: flex;
2129 font-size: 30px;
2130 -ms-flex-pack: center;
2131 justify-content: center
2132 }
2133 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_selection {
2134 background: rgba(255,255,255,.4);
2135 border-radius: 50%;
2136 inset-block-start: 12px;
2137 inset-inline-start: 12px;
2138 padding: 3px;
2139 position: absolute
2140 }
2141 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_selection label {
2142 margin: 0
2143 }
2144 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header {
2145 display: block;
2146 padding: 0 14px
2147 }
2148 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity {
2149 -ms-flex-align: start;
2150 align-items: start;
2151 margin-block-start: -10px;
2152 position: relative;
2153 z-index: 2
2154 }
2155 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__resource_identity--child {
2156 padding-inline-start: 0
2157 }
2158 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon,
2159 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon img {
2160 background: #fff;
2161 border-radius: 50%;
2162 height: 46px;
2163 width: 46px
2164 }
2165 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_header .wpbc_ui_listing__table_icon {
2166 border: 2px solid #fff;
2167 box-shadow: 0 0 0 1px #c3c4c7
2168 }
2169 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_copy {
2170 padding-block-start: 13px
2171 }
2172 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_type_badge,
2173 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_title {
2174 display: inline-block;
2175 vertical-align: middle
2176 }
2177 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_type_badge {
2178 background: #f0f6fc;
2179 border-radius: 3px;
2180 color: #2271b1;
2181 font-size: 10px;
2182 margin-inline-start: 5px;
2183 padding: 2px 5px
2184 }
2185 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__item--single .wpbc_booking_resources__card_type_badge {
2186 background: #f6f2ff;
2187 color: #674399
2188 }
2189 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__item--child .wpbc_booking_resources__card_type_badge {
2190 background: #eaf7ff;
2191 color: #0073aa
2192 }
2193 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_ui_listing__item_description {
2194 margin-block-start: 2px
2195 }
2196 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_labels {
2197 min-height: 0;
2198 padding: 7px 14px 0
2199 }
2200 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields > .wpbc_booking_resources__card_field--labels {
2201 grid-column: 1/-1;
2202 padding: 0
2203 }
2204 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields {
2205 gap: 8px;
2206 margin: 10px 14px 12px
2207 }
2208 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field {
2209 border: 1px solid #e2e4e7;
2210 border-radius: 5px;
2211 gap: 4px;
2212 grid-template-columns: minmax(0,1fr);
2213 padding: 8px 10px
2214 }
2215 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field dt {
2216 -ms-flex-align: center;
2217 align-items: center;
2218 display: -ms-flexbox;
2219 display: flex;
2220 gap: 6px
2221 }
2222 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-capacity dt span {
2223 color: #dba617
2224 }
2225 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field.column-price dt span {
2226 color: #46b450
2227 }
2228 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer {
2229 -ms-flex-align: center;
2230 align-items: center;
2231 border-block-start: 1px solid #e2e4e7;
2232 display: -ms-flexbox;
2233 display: flex;
2234 font-size: 11px;
2235 -ms-flex-pack: justify;
2236 justify-content: space-between;
2237 margin-block-start: auto;
2238 min-height: 28px;
2239 padding: 6px 12px
2240 }
2241 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer_actions {
2242 -ms-flex-align: center;
2243 align-items: center;
2244 display: -ms-flexbox;
2245 display: flex;
2246 gap: 5px
2247 }
2248 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer .wpbc_booking_resources__details_toggle,
2249 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_footer .wpbc_booking_resources__hierarchy_toggle {
2250 height: 28px;
2251 min-width: 28px;
2252 padding: 0;
2253 width: 28px
2254 }
2255 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray {
2256 background: #fff;
2257 border: 1px solid #dcdcde;
2258 border-radius: 10px;
2259 box-shadow: 0 5px 16px rgba(0,0,0,.12);
2260 min-width: 0;
2261 padding: 14px
2262 }
2263 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray[hidden] {
2264 display: none
2265 }
2266 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header {
2267 -ms-flex-align: start;
2268 align-items: start;
2269 display: -ms-flexbox;
2270 display: flex;
2271 gap: 12px;
2272 -ms-flex-pack: justify;
2273 justify-content: space-between;
2274 margin-block-end: 12px
2275 }
2276 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header small,
2277 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header strong {
2278 display: block
2279 }
2280 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_header small {
2281 color: #646970;
2282 margin-block-start: 3px
2283 }
2284 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_close {
2285 background: 0 0;
2286 border: 0;
2287 border-radius: 3px;
2288 cursor: pointer;
2289 font-size: 16px;
2290 height: 30px;
2291 width: 30px
2292 }
2293 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_close:focus-visible {
2294 box-shadow: 0 0 0 2px var(--wpbc_admin-theme-color,#2271b1);
2295 outline: 0
2296 }
2297 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards {
2298 display: grid;
2299 gap: 10px;
2300 grid-auto-columns: minmax(185px,1fr);
2301 grid-auto-flow: column;
2302 overflow-x: auto;
2303 padding: 1px;
2304 scrollbar-width: thin
2305 }
2306 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_media {
2307 height: 82px
2308 }
2309 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_header {
2310 padding-inline: 10px
2311 }
2312 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__table_icon,
2313 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__table_icon img {
2314 height: 34px;
2315 width: 34px
2316 }
2317 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_ui_listing__item_copy {
2318 padding-block-start: 10px
2319 }
2320 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_labels {
2321 padding: 0
2322 }
2323 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_fields {
2324 gap: 6px;
2325 margin: 8px 10px
2326 }
2327 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_field {
2328 border: 0;
2329 padding: 4px
2330 }
2331 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray .wpbc_booking_resources__card_footer {
2332 padding-inline: 9px
2333 }
2334 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_summary--card {
2335 display: none
2336 }
2337 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stage > .wpbc_booking_resources__details_row--card,
2338 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards > .wpbc_booking_resources__details_row--card {
2339 grid-column: 1/-1;
2340 margin-block-start: 10px
2341 }
2342 @media screen and (max-width:1280px) {
2343 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
2344 grid-template-columns: repeat(2,minmax(250px,1fr))
2345 }
2346 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2347 gap: 70px;
2348 grid-template-columns: minmax(300px,360px) minmax(0,1fr)
2349 }
2350 }
2351 @media screen and (max-width:1100px) {
2352 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2353 gap: 20px;
2354 grid-template-columns: minmax(0,1fr)
2355 }
2356 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_stack {
2357 display: none
2358 }
2359 }
2360 @media screen and (min-width:1500px) {
2361 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_grid {
2362 grid-template-columns: repeat(5,minmax(0,1fr))
2363 }
2364 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability-with-ownership {
2365 grid-column: 1/span 4
2366 }
2367 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--ownership {
2368 grid-column: 5
2369 }
2370 }
2371 @media screen and (max-width:782px) {
2372 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__cards {
2373 grid-template-columns: minmax(0,1fr);
2374 padding: 10px
2375 }
2376 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_fields {
2377 grid-template-columns: minmax(0,1fr)
2378 }
2379 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_group {
2380 gap: 10px
2381 }
2382 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__children_tray_cards {
2383 grid-auto-columns: minmax(210px,80vw)
2384 }
2385 .wpbc_catalog_booking_resources[data-wpbc-template-pack=cards] .wpbc_booking_resources__card_field {
2386 grid-column: 1
2387 }
2388 .wpbc_catalog_booking_resources .wpbc_booking_resources__inline_bar_actions {
2389 -ms-flex-pack: end;
2390 justify-content: flex-end;
2391 width: 100%
2392 }
2393 .wpbc_admin .wpbc_ui_el__vert_right_bar__wrapper.wpbc_catalog_booking_resources__inspector_width--wide {
2394 --wpbc_ui_left_vert_nav__width_max: 100%
2395 }
2396 .wpbc_catalog_booking_resources .wpbc_booking_resources__table {
2397 --wpbc-booking-resource-tree-cell-inset: 8px
2398 }
2399 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-resource {
2400 -ms-flex: 1 1 calc(100% - var(--wpbc-booking-resource-selection-width));
2401 flex: 1 1 calc(100% - var(--wpbc-booking-resource-selection-width));
2402 width: calc(100% - var(--wpbc-booking-resource-selection-width))
2403 }
2404 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .wpbc_ui_listing__column_selection {
2405 -ms-flex: 0 0 var(--wpbc-booking-resource-selection-width);
2406 flex: 0 0 var(--wpbc-booking-resource-selection-width);
2407 width: var(--wpbc-booking-resource-selection-width)
2408 }
2409 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-actions::before,
2410 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-resource::before {
2411 display: none
2412 }
2413 .wpbc_catalog_booking_resources .wpbc_booking_resources__table tbody .column-actions {
2414 -ms-flex-preferred-size: 100%;
2415 flex-basis: 100%;
2416 -ms-flex-pack: end;
2417 justify-content: flex-end;
2418 width: 100%
2419 }
2420 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary td.column-resource {
2421 -ms-flex-preferred-size: 100%;
2422 flex-basis: 100%;
2423 width: 100%
2424 }
2425 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_spacer {
2426 display: none!important
2427 }
2428 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary td::before {
2429 display: none
2430 }
2431 .wpbc_catalog_booking_resources .wpbc_booking_resources__children_summary_button {
2432 margin-inline-start: 0
2433 }
2434 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_row > td {
2435 display: block;
2436 -ms-flex-preferred-size: 100%;
2437 flex-basis: 100%;
2438 padding: 10px;
2439 width: 100%
2440 }
2441 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_row > td::before {
2442 display: none
2443 }
2444 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_card--availability dl,
2445 .wpbc_catalog_booking_resources .wpbc_booking_resources__details_grid {
2446 grid-template-columns: 1fr
2447 }
2448 }