PluginProbe
Booking Calendar / 11.4
Booking Calendar v11.4
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 10.11 10.11.2 10.11.3 10.11.4 10.12.0 All 200 releases
booking / css / client.css

client.css in Booking Calendar 11.4, at css/client.css

1,844 lines 54.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /**
2 * @version 1.1
3 * @package: Booking Calendar — Front-End
4 * @author wpdevelop
5 * @site https://wpbookingcalendar.com/
6 * @email info@wpbookingcalendar.com
7 * @modified 2023-11-11, 2025-08-17
8 * (refactored: comments + dead rules removed)
9 */
10
11 /* ========================================================================== */
12 /* CSS Variables — shared tokens */
13 /* ========================================================================== */
14 :root {
15 --wpbc_form-button-light-size-height: 43px;
16 }
17
18 /* ========================================================================== */
19 /* Booking Form: global structure + variants */
20 /* What: layout scaffolding for form/calendar blocks and simple themes */
21 /* ========================================================================== */
22 /* “Form center” layout (Free) */
23 .wpbc_booking_form_structure.wpbc_form_center,
24 .wpbc_booking_form_structure.wpbc_form_center > .wpbc__form__div { /* FixIn: 8.8.3.10 */
25 display: flex;
26 flex-flow: column wrap;
27 justify-content: space-between;
28 align-items: center;
29 }
30 .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar,
31 .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_form {
32 flex: 1 1 auto;
33 margin-bottom: 1em;
34 }
35 /* FixIn: 9.8.12.1 — sizing in “center” template */
36 .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar,
37 .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_form {
38 width: Min(350px, 100%);
39 }
40 .wpbc_booking_form_structure.wpbc_form_center .wpdev-form-control-wrap {
41 display: flex;
42 }
43 .wpbc_booking_form_structure.wpbc_form_center .wpbc_times_selector,
44 .wpbc_booking_form_structure.wpbc_form_center .wpbc-form-element-checkbox {
45 max-width: Max(24em, 440px);
46 justify-content: flex-start;
47 }
48
49 @media (max-width: 782px) {
50 .wpbc_booking_form_structure.wpbc_form_center .wpbc_structure_calendar .wpbc_change_over_triangle {
51 width: 100%;
52 }
53 .wpbc_booking_form_structure.wpbc_form_center .wpbc_times_selector,
54 .wpbc_booking_form_structure.wpbc_form_center .wpbc-form-element-checkbox {
55 max-width: 100%;
56 }
57 }
58
59 /* “Dark” variant — tweak text colors inside form area */
60 .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form label {
61 color: var(--wpbc_form-label-color, #ddd);
62 }
63 .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form input[type="text"],
64 .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form input[type="email"],
65 .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form textarea,
66 .wpbc_booking_form_structure.wpbc_form_dark .wpbc_structure_form select {
67 color: var(--wpbc_form-field-text-color, #000);
68 }
69
70 /* “Form right” layout — calendar + form side‑by‑side (responsive) */
71 /* FixIn: 9.6.1.3, 9.6.2.6 */
72 .wpbc_booking_form_structure.wpbc_form_right {
73 width: 100%;
74 display: flex;
75 flex-flow: row wrap;
76 align-items: flex-start;
77 justify-content: flex-start;
78 }
79 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar {
80 margin-right: 20px;
81 flex: 1 1 auto;
82 }
83 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
84 margin-top: -20px;
85 flex: 1 1 300px;
86 display: flex;
87 flex-flow: row wrap;
88 justify-content: flex-start;
89 align-items: flex-start;
90 }
91 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form > * {
92 margin: 15px 0;
93 flex: 0 1 100%;
94 }
95 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group.wpbc-form-element-rangetime,
96 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group.wpbc-form-element-textarea,
97 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group:last-child {
98 flex: 1 1 auto;
99 width: 100%;
100 }
101 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form .form-group.wpbc-form-element-textarea textarea {
102 width: 90%;
103 }
104
105 /* Form footer line wrap */
106 .wpbc_booking_form_footer {
107 clear: both;
108 width: 100%;
109 }
110
111
112 /* ========================================================================== */
113 /* Booking Form: general body + fields */
114 /* What: basic spacing, inputs, selects, and resources selector */
115 /* ========================================================================== */
116 form.booking_form {
117 text-align: left;
118 }
119
120 .booking_form .booking_form_div {
121 margin-left: auto;
122 margin-right: auto;
123 }
124
125 .booking_form_div.wpbc_booking_form_is_submitting {
126 position: relative;
127 }
128 .booking_form_div.wpbc_booking_form_is_submitting > :not(.wpbc_booking_form_submit_overlay) {
129 filter: blur(1px);
130 opacity: 0.55;
131 pointer-events: none;
132 -webkit-user-select: none;
133 -ms-user-select: none;
134 user-select: none;
135 }
136
137 .booking_form_div.wpbc_booking_form_is_submitting {
138 position: relative;
139 min-height: 220px;
140 }
141 .booking_form_div .wpbc_booking_form_submit_overlay {
142 position: absolute;
143 top: 12px;
144 inset: 0;
145 pointer-events: none;
146 z-index: 50;
147 height: auto;
148 display: flex;
149 align-items: center;
150 justify-content: center;
151 background: rgba(255, 255, 255, 0.5);
152 -webkit-backdrop-filter: blur(1px);
153 backdrop-filter: blur(1px);
154 }
155 .booking_form_div .wpbc_booking_form_submit_overlay .wpbc_spins_loading_container {
156 width: max-content;
157 min-width: 100%;
158 height: 100%;
159 min-height: 60px;
160 padding: 0;
161 border-radius: 6px;
162 backdrop-filter: blur(1px);
163 pointer-events: auto;
164 font-weight: 600;
165 }
166
167 .booking_form .form-group {
168 margin: 15px 0;
169 }
170
171 /* Resource selector (drop‑down above the form) */
172 .resource_selection_div {
173 margin: 40px 0;
174 }
175 .resource_selection_div select {
176 margin: 0 1em;
177 }
178
179 /* Text-like controls */
180 .booking_form_div textarea,
181 .booking_form_div input[type="text"],
182 .booking_form_div input[type="email"],
183 .booking_form_div select {
184 border-color: var(--wpbc_form-field-border-color, #DFDFDF);
185 border-radius: 4px;
186 border-style: solid;
187 border-width: 1px;
188 vertical-align: baseline;
189 }
190
191 /* Time inputs (small width) */
192 .booking_form input.wpdev-validates-as-time {
193 width: 50px;
194 }
195
196 /* Buttons alignment */
197 .booking_form input[type="button"],
198 .booking_form input[type="submit"] {
199 width: auto;
200 vertical-align: middle;
201 }
202
203 /* Checkbox/Radio list spacing */
204 .booking_form .wpdev-checkbox .wpdev-list-item,
205 .booking_form .wpdev-radio .wpdev-list-item {
206 margin-right: 0.5em;
207 }
208
209 /* Focus ring for all focusable inputs */
210 /* FixIn: 9.6.2.5 */
211 .booking_form input[type="text"]:focus,
212 .booking_form input[type="password"]:focus,
213 .booking_form input[type="color"]:focus,
214 .booking_form input[type="date"]:focus,
215 .booking_form input[type="datetime"]:focus,
216 .booking_form input[type="datetime-local"]:focus,
217 .booking_form input[type="email"]:focus,
218 .booking_form input[type="month"]:focus,
219 .booking_form input[type="number"]:focus,
220 .booking_form input[type="search"]:focus,
221 .booking_form input[type="tel"]:focus,
222 .booking_form input[type="time"]:focus,
223 .booking_form input[type="url"]:focus,
224 .booking_form input[type="week"]:focus,
225 .booking_form select:focus,
226 .booking_form textarea:focus {
227 box-shadow: 0 0 2px var(--wpbc_form-field-focus-shadow-color, #2d7eff);
228 outline: none;
229 border-color: var(--wpbc_form-field-focus-border-color, #567cb8);
230 }
231
232 .booking_form input[type="checkbox"]:focus,
233 .booking_form input[type="radio"]:focus {
234 box-shadow: 0 0 2px var(--wpbc_form-choice-focus-color, #2d7eff);
235 outline: none;
236 border-color: var(--wpbc_form-choice-focus-color, #567cb8);
237 }
238
239 /* Disabled/Booked select options */
240 .booking_form_div select option.booked,
241 .booking_form_div select option:disabled {
242 color: var(--wpbc_form-field-disabled-color, #ddd);
243 }
244
245 /* Small selects (visitors count) */
246 .booking_form_div select.col-md-1 {
247 float: none;
248 padding: 2px 8px;
249 min-width: 4em;
250 }
251
252
253 /* ========================================================================== */
254 /* Buttons (front-end + payment form) */
255 /* What: generic button look; keep WordPress-like defaults */
256 /* ========================================================================== */
257 .wpbc-payment-form .btn,
258 .wpbc-payment-form .button,
259 .booking_form_div .btn,
260 .booking_form_div .button,
261 .booking_form_div .submit,
262 .booking_form_div .button-secondary {
263 background: #f7f7f7 none repeat scroll 0 0;
264 border-color: #ccc;
265 box-shadow: 0 1px 0 #eee;
266 color: #555;
267 vertical-align: top;
268 white-space: normal;
269 }
270
271 .booking_form_div .submit,
272 .booking_form_div .button,
273 .booking_form_div .button-primary,
274 .booking_form_div .button-secondary,
275 .booking_form_div .button-highlighted,
276 .booking_form_div #postcustomstuff .submit input {
277 border-style: solid;
278 border-width: 1px;
279 cursor: pointer;
280 font-size: 11px !important;
281 line-height: 16px;
282 padding: 2px 8px;
283 text-decoration: none;
284 font-weight: 600;
285 margin: 10px 0;
286 float: right;
287 border-radius: 11px;
288 -moz-box-sizing: content-box;
289 }
290
291 /* Fix overwrite issues by themes */
292 .booking_form_div input.btn-primary:hover {
293 background: #0044CC !important;
294 }
295
296 /* Pointer and disabled states */
297 .booking_form_div input[type="button"]:hover,
298 .wpbc-payment-form input[type="button"]:hover {
299 cursor: pointer !important;
300 }
301
302 .booking_form_div input[type="button"]:disabled:hover,
303 .wpbc-payment-form input[type="button"]:disabled:hover {
304 cursor: not-allowed !important;
305 }
306
307
308 /* ========================================================================== */
309 /* CAPTCHA */
310 /* What: layout for text captcha, image and input */
311 /* ========================================================================== */
312 .wpbc_text_captcha_container {
313 display: flex;
314 flex-flow: row wrap;
315 justify-content: flex-start;
316 align-items: flex-start;
317 }
318 .wpbc_container_booking_form .wpbc_bfb__field[data-type="captcha"] img.captcha_img,
319 .wpbc_container_booking_form .booking_form_div img.captcha_img {
320 vertical-align: middle;
321 box-shadow: none;
322 margin-left: 1em;
323 align-self: center;
324 }
325 .wpbc_container_booking_form .wpbc_bfb__field[data-type="captcha"] .captachinput,
326 .wpbc_container_booking_form .booking_form_div .captachinput {
327 width: 120px;
328 min-width: Min(120px, 100%);
329 max-width: 100%;
330 flex: 0 1 10em;
331 margin: 0;
332 }
333
334
335 /* ========================================================================== */
336 /* Generic separators + widget container */
337 /* What: hr styling and widget area tweaks */
338 /* ========================================================================== */
339 .booking_form_div hr {
340 margin: 0.5em 0;
341 border: none;
342 color: transparent;
343 background: #ececec;
344 height: 1.2px;
345 box-shadow: none;
346 width: 100%;
347 }
348
349 .widget_wpdev_booking {
350 width: 100%;
351 float: left;
352 margin: 5px 0;
353 }
354 .widget_wpdev_booking .booking_form input[type="radio"],
355 .widget_wpdev_booking .booking_form input[type="checkbox"] {
356 width: auto;
357 }
358
359
360 /* ========================================================================== */
361 /* Field wrapper + inline choice controls */
362 /* What: per‑field container sizing and checkbox/radio alignment */
363 /* ========================================================================== */
364
365 .wpdev-form-control-wrap {
366 display: inline-flex;
367 flex-flow: row wrap;
368 justify-content: flex-start;
369 align-items: center;
370 margin: 0.25em 0;
371 max-width: 100%;
372 width: 340px;
373 min-width: Min(8em, 100%);
374 }
375
376 @media (max-width: 782px) {
377 .wpdev-form-control-wrap {
378 display: flex;
379 width: 100%;
380 }
381 /* Keep checkboxes inline (avoid line breaks for small labels). */
382 .wpdev-form-control-wrap.wpbc_wrap_checkbox {
383 display: inline-flex;
384 width: auto; /* Avoids wrapping “Fee: [checkbox ...]” onto a new line */
385 }
386 }
387
388 /* Options groups (radio/checkbox lists) */
389 .wpdev-form-control-wrap .wpdev-radio,
390 .wpdev-form-control-wrap .wpdev-checkbox {
391 line-height: 100%;
392 }
393
394 .wpdev-form-control-wrap .wpdev-list-item {
395 display: inline-flex;
396 flex-flow: row wrap;
397 justify-content: flex-start;
398 align-items: center;
399 height: auto;
400 line-height: 2; /* FixIn: 10.3.0.3 */
401 }
402
403 .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item {
404 flex-flow: row nowrap;
405 }
406
407 .wpbc_container_booking_form .wpbc__row .wpbc_row_inline .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label,
408 .wpbc_container_booking_form .wpbc__row .wpbc_row_inline .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label:hover,
409 .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label,
410 .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label:hover {
411 display: inline-block;
412 }
413 .wpbc_wrap_checkbox.wpdev-form-control-wrap .wpdev-list-item label * {
414 vertical-align: baseline;
415 }
416
417 .wpdev-form-control-wrap .wpdev-list-item > * {
418 margin: auto;
419 }
420 .wpdev-form-control-wrap .wpdev-list-item label.wpdev-list-item-label {
421 margin-top: 0;
422 align-self: center;
423 }
424
425 /* Control alignment next to labels */
426 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="checkbox"],
427 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="radio"] {
428 margin: 0 0.1em; /* FixIn: 10.3.0.3 */
429 vertical-align: middle;
430 }
431 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-list-item input[type="checkbox"] {
432 margin-top: -2px;
433 }
434
435
436 /* ========================================================================== */
437 /* Legacy “Old Messages” (kept for compatibility) */
438 /* What: historic message styles used in some templates */
439 /* ========================================================================== */
440 .widget_wpdev_booking .booking_form .wpdev-help-message.wpdev-element-message {
441 font-size: 0.85em;
442 margin: 10px 4px 4px !important;
443 }
444 .widget_wpdev_booking .booking_form .wpdev-form-control-wrap .wpdev-help-message {
445 font-size: 0.85em;
446 margin: 2px 8px 2px 0 !important;
447 }
448
449 /* Messages during AJAX submission */
450 .submiting_content {
451 border: 1px solid #5C5;
452 font-size: 15px;
453 font-weight: 600;
454 height: 45px;
455 margin: 15px auto;
456 text-align: center;
457 width: 80%;
458 line-height: 1.5em;
459 padding: 10px 10% 14px !important;
460 }
461
462 /* Error look (Bootstrap-like) — FixIn: 8.7.11.10 */
463 .wpdevelop .alert-danger {
464 background-image: none;
465 background-color: #fff;
466 border-radius: 0 2px 2px 0;
467 border-width: 1px;
468 border-left: 4px solid #c23b3b;
469 }
470
471 /* Warning notes — FixIn: 9.6.2.4 */
472 .wpdev-help-message.alert.alert-warning,
473 .wpdev-help-message .alert.alert-warning {
474 color: #916c34;
475 background: #fff;
476 box-shadow: 0 0px 3px #e0e0e0;
477 border: 1px solid #ded1bc;
478 border-left: 3px solid #e09118;
479 border-radius: 2px;
480 margin: 2px 2px 2px 0px;
481 padding: 0.5em 1em;
482 vertical-align: top;
483 font-size: 0.9rem;
484 line-height: 1.4rem;
485 opacity: 1;
486 }
487 .booking_form .wpdev-checkbox .wpdev-help-message.alert.alert-warning {
488 line-height: inherit !important;
489 }
490
491 .wpdev-help-message.wpdev-element-message {
492 padding: 5px 5px 4px;
493 margin: 10px 2px;
494 vertical-align: middle;
495 display: inline-block;
496 }
497
498 /* Success/Thank-you note — FixIn: 9.6.2.3 */
499 .submiting_content.wpdev-help-message.alert.alert-warning.alert-success {
500 border: 1px solid #d5d5d5;
501 border-left: 5px solid #88b706;
502 background: #fff;
503 box-shadow: 0 1px 10px #ddd;
504 color: #707070;
505 padding: 11px 10px !important;
506 margin: auto;
507 height: auto;
508 font-size: 1.1em;
509 font-weight: 600;
510 line-height: 2em !important;
511 width: 94%;
512 }
513
514 /* Inline “form messages” row */
515 .form_bk_messages {
516 display: none;
517 float: left;
518 font-size: 14px;
519 font-weight: 600;
520 border: 1px solid #9DA;
521 background: #FEF9ED;
522 color: #555;
523 margin: 15px auto;
524 padding: 5px 10px;
525 text-align: center;
526 width: 100%;
527 clear: both;
528 }
529
530
531 /* ========================================================================== */
532 /* New Messages (current UX) */
533 /* What: message containers near fields and full-row notes */
534 /* ========================================================================== */
535 .wpbc_front_end__message_container_right,
536 .wpbc_front_end__message_container_left {
537 display: inline-flex;
538 flex-flow: row wrap;
539 justify-content: flex-start;
540 align-items: center;
541 margin: 10px 1em;
542 }
543 .wpbc__field .wpbc_front_end__message_container_right,
544 .wpbc__field .wpbc_front_end__message_container_left {
545 margin: 10px 1em 10px 0;
546 }
547 .wpbc_front_end__message_container_right .wpbc_front_end__message,
548 .wpbc_front_end__message_container_left .wpbc_front_end__message {
549 flex: 0 1 auto;
550 margin: 0;
551 line-height: 1.8em;
552 border-radius: 2px;
553 }
554
555 /* Hide icons for inline (near-field) messages */
556 .wpbc_front_end__message_container_right .wpbc_front_end__message .menu_icon,
557 .wpbc_front_end__message_container_left .wpbc_front_end__message .menu_icon {
558 display: none;
559 }
560
561 /* Inline warning/error variants */
562 .wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_warning,
563 .wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_warning {
564 border: none;
565 padding: 1px 20px 1px 0px;
566 color: var(--wpbc_form-label-error-color);
567 text-shadow: none;
568 box-shadow: none;
569 }
570 .wpbc_front_end__message_container_right .wpbc_front_end__message.wpbc_fe_message_error,
571 .wpbc_front_end__message_container_left .wpbc_front_end__message.wpbc_fe_message_error {
572 border-color: #dca7a7;
573 border-left-color: #c23b3b;
574 color: #a94442;
575 text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2);
576 }
577
578 /* Full-row messages band */
579 .wpbc_front_end__message {
580 border-left: 4px solid #fff;
581 margin: 10px 0;
582 padding: 1px 20px 1px 10px;
583 line-height: 2.5em;
584 text-align: left;
585 border-top: 1px solid #d7d7d7;
586 border-right: 1px solid #d7d7d7;
587 border-bottom: 1px solid #d7d7d7;
588 box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05);
589 display: inline-block;
590 }
591 .wpbc_fe_message_error.wpbc_front_end__message {
592 background: #ffffff;
593 }
594
595 /* Message icon spacing */
596 .wpbc_front_end__message i.menu_icon {
597 margin: 0 0.5em 0 0;
598 }
599
600 /* Standard message accent colors (left border & icons) */
601 .wpbc_front_end__message.wpbc_fe_message_info {
602 border-left-color: var( --wpbc_admin-theme-color, #00a0d2 );
603 }
604 .wpbc_front_end__message.wpbc_fe_message_success {
605 border-left-color: #46b450;
606 }
607 .wpbc_front_end__message.wpbc_fe_message_warning {
608 border-left-color: #e09118;
609 }
610 .wpbc_front_end__message.wpbc_fe_message_error {
611 border-left-color: #c23b3b;
612 }
613
614 .wpbc_front_end__message.wpbc_fe_message_info i.menu_icon {
615 color: #0084ad;
616 }
617 .wpbc_front_end__message.wpbc_fe_message_success i.menu_icon {
618 color: #00810b;
619 }
620 .wpbc_front_end__message.wpbc_fe_message_warning i.menu_icon {
621 color: #c17400;
622 }
623 .wpbc_front_end__message.wpbc_fe_message_error i.menu_icon {
624 color: #af5050;
625 }
626
627 /* “Alt” framed message style */
628 .wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_info {
629 border: 2px solid var( --wpbc_admin-theme-color, #00a0d2 );
630 background: #fff;
631 border-left: 4px solid var( --wpbc_admin-theme-color, #00a0d2 );
632 box-shadow: 0 0 4px #cfcfcf;
633 }
634 .wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_success {
635 border: 2px solid #00950d;
636 background: #fff;
637 border-left: 4px solid #00950d;
638 box-shadow: 0 0 4px #cfcfcf;
639 }
640 .wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_warning {
641 border: 2px solid #c17400;
642 background: #fff;
643 border-left: 4px solid #e09118;
644 box-shadow: 0 0 4px #cfcfcf;
645 }
646 .wpbc_fe_message_alt.wpbc_front_end__message.wpbc_fe_message_error {
647 border: 2px solid #af5050;
648 background: #fff;
649 border-left: 4px solid #af5050;
650 box-shadow: 0 0 4px #cfcfcf;
651 }
652
653
654 /* ========================================================================== */
655 /* Misc helpers */
656 /* What: misc small rules: admin counter, popovers, tooltips, transforms */
657 /* ========================================================================== */
658
659 /* Booked Times title in tooltip */
660 .wpbc_booked_times_word {
661 font-weight: 600;
662 }
663
664 /* Garbage container (hidden) */
665 .booking_form_garbage {
666 display: none;
667 }
668
669 /* Help block spacing near inputs */
670 .wpdevelop .booking_form .help-block {
671 margin-bottom: 0;
672 margin-top: 0;
673 }
674
675 /* Admin bar booking count badge */
676 #wp-admin-bar-booking_options a span#booking-count {
677 background: #EEE;
678 border-radius: 10px;
679 color: #333;
680 display: inline;
681 font-size: 10px;
682 font-weight: 600;
683 padding: 2px 5px;
684 text-shadow: none;
685 }
686 #wp-admin-bar-booking_options a:hover span#booking-count {
687 background: #FFF;
688 color: #000;
689 }
690
691 /* Popover styles (Bootstrap-like) */
692 .wpdevelop.popover {
693 background: transparent;
694 border: none;
695 box-shadow: none;
696 width: auto !important;
697 z-index: 2147483647 !important;
698 }
699 .wpdevelop.popover.top .arrow {
700 border-top: 5px solid rgba(140, 140, 140, 0.8) !important;
701 }
702 .wpdevelop.popover.bottom .arrow {
703 border-bottom: 5px solid rgba(140, 140, 140, 0.8) !important;
704 }
705 .wpdevelop.popover.left .arrow {
706 border-left: 5px solid rgba(140, 140, 140, 0.8) !important;
707 }
708 .wpdevelop.popover.right .arrow {
709 border-right: 5px solid rgba(140, 140, 140, 0.8) !important;
710 }
711
712 .wpdevelop .popover-inner {
713 background: rgba(140, 140, 140, 0.8);
714 border-radius: 6px;
715 box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
716 overflow: hidden;
717 padding: 3px;
718 width: 150px;
719 color: #111;
720 }
721 .wpdevelop .popover-inner .popover-title {
722 background-color: #FFF;
723 border-bottom: 0;
724 border-radius: 3px 3px 0 0;
725 line-height: 1;
726 padding: 0;
727 font-size: 13px;
728 }
729 .wpdevelop .popover-inner .popover-content {
730 background-clip: padding-box;
731 background-color: #FFF;
732 border-radius: 0 0 3px 3px;
733 padding: 14px;
734 }
735 .wpdevelop .popover-content,
736 .wpdevelop .popover-content p,
737 .wpdevelop .popover-content ul,
738 .wpdevelop .popover-content ol {
739 color: #111;
740 }
741
742 /* Small tooltip text inside calendar */
743 .wpbc_calendar_tooltip_booking_details {
744 font-weight: normal !important;
745 font-size: 11px !important;
746 }
747
748 /* Loading / rotating icons + transforms */
749 .wpbc_animation_pause:before,
750 .wpbc_animation_pause {
751 animation-play-state: paused !important;
752 }
753
754 .wpbc_icn_autorenew::before,
755 .wpbc_spin,
756 .wpbc_spin:before {
757 -webkit-animation: spin 2s infinite linear;
758 -moz-animation: spin 2s infinite linear;
759 -o-animation: spin 2s infinite linear;
760 animation: spin 2s infinite linear;
761 }
762 @-moz-keyframes spin {
763 0% {
764 -moz-transform: rotate(0deg);
765 }
766 100% {
767 -moz-transform: rotate(359deg);
768 }
769 }
770 @-webkit-keyframes spin {
771 0% {
772 -webkit-transform: rotate(0deg);
773 }
774 100% {
775 -webkit-transform: rotate(359deg);
776 }
777 }
778 @-o-keyframes spin {
779 0% {
780 -o-transform: rotate(0deg);
781 }
782 100% {
783 -o-transform: rotate(359deg);
784 }
785 }
786 @keyframes spin {
787 0% {
788 -webkit-transform: rotate(0deg);
789 transform: rotate(0deg);
790 }
791 100% {
792 -webkit-transform: rotate(359deg);
793 transform: rotate(359deg);
794 }
795 }
796
797 .wpbc_rotate-90 {
798 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
799 -webkit-transform: rotate(90deg);
800 -moz-transform: rotate(90deg);
801 -ms-transform: rotate(90deg);
802 -o-transform: rotate(90deg);
803 transform: rotate(90deg);
804 }
805 .wpbc_rotate-180 {
806 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
807 -webkit-transform: rotate(180deg);
808 -moz-transform: rotate(180deg);
809 -ms-transform: rotate(180deg);
810 -o-transform: rotate(180deg);
811 transform: rotate(180deg);
812 }
813 .wpbc_rotate-270 {
814 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
815 -webkit-transform: rotate(270deg);
816 -moz-transform: rotate(270deg);
817 -ms-transform: rotate(270deg);
818 -o-transform: rotate(270deg);
819 transform: rotate(270deg);
820 }
821 .wpbc_flip-horizontal {
822 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
823 -webkit-transform: scale(-1, 1);
824 -moz-transform: scale(-1, 1);
825 -ms-transform: scale(-1, 1);
826 -o-transform: scale(-1, 1);
827 transform: scale(-1, 1);
828 }
829 .wpbc_flip-vertical {
830 filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
831 -webkit-transform: scale(1, -1);
832 -moz-transform: scale(1, -1);
833 -ms-transform: scale(1, -1);
834 -o-transform: scale(1, -1);
835 transform: scale(1, -1);
836 }
837
838
839 /* ========================================================================== */
840 /* Mobile tweaks */
841 /* What: increase input sizes and stack side-by-side layouts */
842 /* ========================================================================== */
843 @media (max-width: 782px) {
844 .wpdevelop input[type="text"],
845 .wpdevelop input[type="email"],
846 .wpdevelop select {
847 font-size: 1.1em;
848 height: 36px; /* FixIn: 7.2.0.2 */
849 padding: 4px 8px;
850 }
851
852 /* FixIn: 8.0.1.5 — stack “form right” layout */
853 .wpbc_booking_form_structure.wpbc_form_right,
854 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_calendar,
855 .wpbc_booking_form_structure.wpbc_form_right .wpbc_structure_form {
856 width: 100%;
857 float: none;
858 margin-right: 0;
859 }
860 }
861
862 /* ========================================================================== */
863 /* Developer Hints (form hints) */
864 /* What: visual hints for developers inside forms */
865 /* ========================================================================== */
866
867 .booking_form .form-hints-dev {
868 margin: 1em 0;
869 border-bottom: 1px solid #eee;
870 }
871 .booking_form .form-hints-dev .dates-hints-dev {
872 padding: 2px 4px;
873 font-size: 85%;
874 color: #c7254e;
875 background-color: #f9f2f4;
876 border-radius: 2px;
877 }
878
879
880 /* ========================================================================== */
881 /* DEPRECATED LAYOUTS (kept for compatibility) */
882 /* What: older multi-column structures still used by some templates */
883 /* ========================================================================== */
884 /* 2‑column form with times — FixIn: 9.5.5.3 */
885 .wpbc_row {
886 display: flex;
887 flex-flow: row wrap;
888 justify-content: flex-start;
889 align-items: flex-start;
890 margin-top: 1em;
891 }
892 .wpbc_col {
893 flex: 0 1 1px;
894 margin-right: 4.1em;
895 }
896 .wpbc_col.wpbc_cal {
897 flex: 1 1 50%;
898 margin: 1em 0;
899 }
900 @media (max-width: 782px) {
901 .wpbc_col {
902 flex: 0 1 auto;
903 margin-right: 0;
904 min-width: 100%;
905 }
906 }
907 .wpbc_col.wpbc_times {
908 flex: 1 1 50%;
909 margin: 1em 0;
910 }
911 .wpbc_col.wpbc_cal > *,
912 .wpbc_col.wpbc_times > * {
913 width: 93%;
914 }
915
916 /* 2‑column general form — FixIn: 8.7.7.15 */
917 .wpbc_form_columns {
918 width: 99%;
919 margin-top: 1em;
920 }
921 .wpbc_form_columns .wpbc_form_row {
922 display: flex;
923 flex-flow: row wrap;
924 justify-content: space-between;
925 }
926 .wpbc_form_columns .wpbc_form_field {
927 flex: 1 1 14em;
928 display: flex;
929 flex-flow: row wrap;
930 justify-content: flex-start;
931 align-items: flex-start;
932 align-content: flex-start;
933 padding: 0 3% 0 0;
934 margin: 0.7em 0;
935 }
936 .wpbc_form_field.wpbc_cal_field {
937 display: block;
938 }
939 .wpbc_form_field.wpbc_cal_field > * {
940 max-width: 95%;
941 }
942 .wpbc_form_field.wpbc_cal_field .bk_calendar_frame {
943 margin: -0.75em 0 0;
944 }
945 @media (max-width: 782px) {
946 .wpbc_form_columns .wpbc_form_field {
947 flex: 1 1 100%
948 }
949 }
950 .wpbc_form_columns .wpbc_form_field label,
951 .wpbc_form_columns .wpbc_form_field label:hover {
952 flex: 0 1 auto;
953 margin-right: 2em;
954 display: flex;
955 flex-flow: column nowrap;
956 justify-content: center;
957 font-weight: 600;
958 }
959 .wpbc_form_columns .wpbc_form_field .wpdev-form-control-wrap {
960 width: 100%;
961 }
962 .booking_form .wpbc_form_columns .form-group .controls select,
963 .booking_form .wpbc_form_columns select,
964 .booking_form .wpbc_form_columns input[type="text"],
965 .booking_form .wpbc_form_columns input[type="email"] {
966 width: 95%;
967 }
968 .booking_form .wpbc_form_columns textarea {
969 width: 98%;
970 }
971
972 /* Field help / description: flex with small margin */
973 .booking_form .wpbc_field_description {
974 flex: 1 1 100%;
975 margin-block-start: 10px;
976 }
977 .wpbc_bfb__help,
978 .wpdev-form-control-wrap + .wpbc_field_description {
979 font-size:0.9em;
980 }
981 .wpdev-form-control-wrap.wpbc_wrap_checkbox + .wpbc_field_description{
982 margin-block-start:10px;
983 }
984 /* 3‑column general form — FixIn: 8.8.2.6 */
985 .wpbc_form_columns_general .wpbc_form_row_general {
986 display: flex;
987 flex-flow: row wrap;
988 justify-content: space-between;
989 }
990 .wpbc_form_columns_general .wpbc_form_field_general {
991 flex: 0 1 0;
992 display: flex;
993 flex-flow: row wrap;
994 justify-content: flex-start;
995 align-items: baseline;
996 padding: 0 2% 0 0;
997 }
998 .wpbc_form_columns_general .wpbc_form_field_general:nth-child(1) {
999 min-width: 341px;
1000 flex: 0 1 auto;
1001 }
1002 @media (max-width: 782px) {
1003 .wpbc_change_over_triangle {
1004 width: 100%;
1005 }
1006 .wpbc_form_columns_general .wpbc_form_field_general:nth-child(1),
1007 .wpbc_form_columns_general .wpbc_form_field_general:nth-child(2) {
1008 min-width: 100%;
1009 flex: 1 1 auto;
1010 margin-bottom: 2em;
1011 }
1012 }
1013 .wpbc_form_columns_general .wpbc_form_field_general:nth-child(2) {
1014 flex: 1 1 0;
1015 padding: 0;
1016 }
1017 .wpbc_debug {
1018 margin-right: 2em;
1019 }
1020 .wpbc_debug:last-of-type {
1021 float: none;
1022 }
1023
1024
1025 /* ================================================================================================================== */
1026 /* == Booking Calendar — Front-End CSS (v9.8+) */
1027 /* == Conservative cleanup: only dead rules removed, grouped, and documented */
1028 /* ================================================================================================================== */
1029
1030 /* ========================================================================== */
1031 /* Form Container & Grid — rows, fields, calendar blocks */
1032 /* What: base structure for booking-form rows and fields */
1033 /* ========================================================================== */
1034 .wpbc_container_booking_form .bk_calendar_frame,
1035 .wpbc_container_booking_form .block_hints {
1036 margin-bottom: 5px;
1037 }
1038
1039 .wpbc_container_booking_form .wpbc_calendar_wraper {
1040 margin-bottom: 10px;
1041 }
1042
1043 /* Overall container width & top spacing */
1044 .wpbc_container_booking_form {
1045 width: calc(100% - 10px);
1046 margin: 5px;
1047 }
1048
1049 /* Unified row: flex layout with small gap */
1050 .wpbc_container_booking_form .wpbc__row {
1051 display: flex;
1052 flex-flow: row wrap;
1053 justify-content: space-between;
1054 align-items: flex-start;
1055 width: 100%;
1056 gap: 3%;
1057 }
1058
1059 /* Generic field column (except calendar field) */
1060 .wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
1061 flex: 1 1 14em;
1062 display: flex;
1063 flex-flow: row wrap;
1064 justify-content: flex-start;
1065 align-items: flex-start;
1066 align-content: normal;
1067 margin: 0.7em 0;
1068 }
1069 .wpbc_container_booking_form .wpbc__field:first-child {
1070 padding-left: 0;
1071 }
1072 .wpbc_container_booking_form .wpbc__field:last-child {
1073 padding-right: 0;
1074 }
1075
1076 /* Calendar wrapper sizing inside field */
1077 .wpbc_container_booking_form .wpbc__field .wpbc_calendar_wraper {
1078 width: 100%;
1079 }
1080
1081 /* Stack fields on narrow screens. 10.15.1.2. */
1082 @media (max-width: 782px) {
1083 .wpbc_container_booking_form .wpbc__field:not(.wpbc__cal) {
1084 flex: 1 1 100% !important;
1085 padding: 0;
1086 }
1087 }
1088
1089 /* Spacer column element */
1090 .wpbc_container_booking_form .wpbc__spacer {
1091 flex: 0 1 auto;
1092 padding: 0;
1093 margin: 0;
1094 display: inline-block;
1095 }
1096
1097 /* Calendar field specifics */
1098 .wpbc__field.wpbc__cal > * {
1099 max-width: 100%;
1100 }
1101 .wpbc_bfb_form:has(:not(.wpbc__field)) .bk_calendar_frame,
1102 .wpbc__field .bk_calendar_frame {
1103 margin-top: calc(0.25em + 8px);
1104 }
1105 .wpbc__field.wpbc__cal .bk_calendar_frame {
1106 margin: -0.75em 0 0;
1107 }
1108
1109 /* Field labels: inline-flex with small gap */
1110 .wpbc_container_booking_form .wpbc__field label:not(.wpbc_static_text),
1111 .wpbc_container_booking_form .wpbc__field label:not(.wpbc_static_text):hover {
1112 flex: 0 1 auto;
1113 display: flex;
1114 flex-flow: row wrap;
1115 justify-content: flex-start;
1116 align-items: center;
1117 font-weight:600;
1118 gap: 0.2em;
1119 }
1120 .wpbc_container_booking_form .wpbc__field label:has(input[type="checkbox"]),
1121 .wpbc_container_booking_form .wpbc__field label:has(input[type="checkbox"]):hover {
1122 display: block;
1123 }
1124 /* Fixes for inline checkbox texts. Usually it is checkbox with links. */
1125 div div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox * {
1126 padding: 0;
1127 margin: 0;
1128 }
1129 div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox,
1130 div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox:hover {
1131 font-weight: 400;
1132 }
1133 div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox span,
1134 div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox a {
1135 display: inline-flex;
1136 align-items: center;
1137 }
1138 div.wpbc_container.wpbc_form .wpbc__field label.wpbc_inline_checkbox * {
1139 vertical-align: baseline;
1140 }
1141
1142 /* Inputs inside field columns */
1143 .wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap {
1144 width: 100%;
1145 }
1146 .wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap.wpbc_wrap_radio,
1147 .wpbc_container_booking_form .wpbc__field .wpdev-form-control-wrap.wpbc_wrap_checkbox {
1148 align-self: center;
1149 }
1150
1151 .wpbc_container_booking_form .wpbc__field .form-group .controls select,
1152 .wpbc_container_booking_form .wpbc__field select,
1153 .wpbc_container_booking_form .wpbc__field input[type="text"],
1154 .wpbc_container_booking_form .wpbc__field input[type="email"] {
1155 width: 100%;
1156 }
1157
1158 .wpbc_container_booking_form .wpbc__field textarea,
1159 .wpbc_container_booking_form textarea {
1160 width: 100%;
1161 }
1162
1163 /* Inline row variant (fields in a single line) — FixIn: 9.8.8.1 */
1164 .wpbc_row_inline {
1165 display: flex;
1166 flex-flow: row wrap;
1167 justify-content: flex-start;
1168 align-items: flex-start;
1169 flex: 1 1 auto;
1170 }
1171 .wpbc_container_booking_form .wpbc__row .wpbc_row_inline label {
1172 flex-flow: row wrap;
1173 justify-content: flex-start;
1174 align-items: center;
1175 flex: 1 1 auto;
1176 }
1177 .wpbc_container_booking_form .wpbc__row .wpbc_row_inline .wpdev-form-control-wrap,
1178 .wpbc_container_booking_form .wpbc__row .wpbc_row_inline label .wpdev-form-control-wrap {
1179 width: auto;
1180 margin: 0 5px;
1181 min-width: 1em;
1182 }
1183
1184 /* ========================================================================== */
1185 /* Calendar Next to Form — two-column helper */
1186 /* What: helper wrappers when calendar sits alongside the form */
1187 /* ========================================================================== */
1188 .wpbc_sections {
1189 display: flex;
1190 flex-flow: row wrap;
1191 justify-content: flex-start;
1192 align-items: flex-start;
1193 align-content: flex-start;
1194 }
1195 .wpbc_section_50 {
1196 flex: 1 1 48%;
1197 margin-bottom: 2em;
1198 }
1199 .wpbc_section_spacer {
1200 flex: 1 1 2%;
1201 }
1202 .wpbc_section_100 {
1203 flex: 0 1 96%;
1204 display: flex;
1205 flex-flow: row wrap;
1206 justify-content: flex-start;
1207 align-items: flex-start;
1208 margin-bottom: 1em;
1209 }
1210 .wpbc_section_100 span,
1211 .wpbc_section_100 p,
1212 .wpbc_section_100 .wpdev-form-control-wrap {
1213 flex: 1 1 100%;
1214 }
1215 .wpbc_section_100 .wpdev-form-control-wrap {
1216 display: flex;
1217 }
1218 .wpbc_container_booking_form .wpbc_section_100 textarea {
1219 flex: 1 1 100%;
1220 }
1221
1222
1223 /* ========================================================================== */
1224 /* Field Sizing — width & height defaults */
1225 /* What: sensible fixed/relative widths; line heights for selects/textarea */
1226 /* ========================================================================== */
1227 .wpbc_container_booking_form p {
1228 padding: 0.25em 0;
1229 }
1230
1231 /* Width defaults for inputs/select/textarea */
1232 .wpbc_container_booking_form select,
1233 .wpbc_container_booking_form input[type="text"],
1234 .wpbc_container_booking_form input[type="email"],
1235 .wpbc_container_booking_form textarea {
1236 max-width: Min(30em, 100%);
1237 width: 340px;
1238 min-width: Min(8em, 100%);
1239 }
1240
1241 /* In column layouts, ensure controls can stretch */
1242 .wpbc_container_booking_form .wpbc__field select,
1243 .wpbc_container_booking_form .wpbc__field input[type="text"],
1244 .wpbc_container_booking_form .wpbc__field input[type="email"],
1245 .wpbc_container_booking_form .wpbc__field textarea {
1246 max-width: 100%;
1247 }
1248
1249 /* Textareas with specific cols — allow auto width */
1250 .wpbc_container.wpbc_container_booking_form textarea[cols*="0"],
1251 .wpbc_container.wpbc_container_booking_form textarea[cols*="1"],
1252 .wpbc_container.wpbc_container_booking_form textarea[cols*="2"],
1253 .wpbc_container.wpbc_container_booking_form textarea[cols*="3"],
1254 .wpbc_container.wpbc_container_booking_form textarea[cols*="4"],
1255 .wpbc_container.wpbc_container_booking_form textarea[cols*="5"],
1256 .wpbc_container.wpbc_container_booking_form textarea[cols*="6"],
1257 .wpbc_container.wpbc_container_booking_form textarea[cols*="7"],
1258 .wpbc_container.wpbc_container_booking_form textarea[cols*="8"],
1259 .wpbc_container.wpbc_container_booking_form textarea[cols*="9"] {
1260 width: auto;
1261 }
1262
1263 /* Height/line-height for selects */
1264 .resource_selection_div select,
1265 .wpbc_container.wpbc_container_booking_form select {
1266 height: auto;
1267 font-size: 1rem;
1268 line-height: 2.4em;
1269 padding: 0 0.5em;
1270 }
1271 .resource_selection_div select option {
1272 line-height: 2.4em;
1273 padding: 0.5em 0.5em;
1274 outline: none;
1275 }
1276
1277 /* Textareas with row hints — allow auto height */
1278 .wpbc_container.wpbc_container_booking_form textarea[rows*="0"],
1279 .wpbc_container.wpbc_container_booking_form textarea[rows*="1"],
1280 .wpbc_container.wpbc_container_booking_form textarea[rows*="2"],
1281 .wpbc_container.wpbc_container_booking_form textarea[rows*="3"],
1282 .wpbc_container.wpbc_container_booking_form textarea[rows*="4"],
1283 .wpbc_container.wpbc_container_booking_form textarea[rows*="5"],
1284 .wpbc_container.wpbc_container_booking_form textarea[rows*="6"],
1285 .wpbc_container.wpbc_container_booking_form textarea[rows*="7"],
1286 .wpbc_container.wpbc_container_booking_form textarea[rows*="8"],
1287 .wpbc_container.wpbc_container_booking_form textarea[rows*="9"] {
1288 height: auto;
1289 }
1290 .wpbc_form {
1291 border:0;
1292 }
1293 /* Theme quirks: fix min heights in some WP themes (e.g., Twenty Five) */
1294 .is-layout-constrained .wpbc_form { /* FixIn: 10.14.2.1. */
1295 margin: 5px auto 0;
1296 max-width: Min(900px, 100%);
1297 font-size: 16px;
1298 font-weight: 400;
1299 padding: 0 10px;
1300 }
1301
1302 /* Narrow screens: table and field widths */
1303 @media (max-width: 670px) {
1304 div .wpbc_ideal_payment_table tr td {
1305 display: block;
1306 }
1307 div .wpbc_container_booking_form select,
1308 div .wpbc_container_booking_form input[type="text"],
1309 div .wpbc_container_booking_form input[type="email"],
1310 div .wpbc_container_booking_form textarea {
1311 max-width: 98%;
1312 width: 98%;
1313 border: 1px solid;
1314 }
1315 }
1316
1317
1318 /* ========================================================================== */
1319 /* Booking Form — “Simple / Wizard” variant */
1320 /* What: admin preview + front-end wizard behaviors */
1321 /* ========================================================================== */
1322
1323 /* Admin preview scaling */
1324 .wpbc_center_preview .bk_calendar_frame,
1325 .wpbc_center_preview .wpbc__form__div .bk_calendar_frame * {
1326 font-size: 14px;
1327 }
1328 .wpbc_center_preview,
1329 .wpbc_center_preview .wpbc__form__div * {
1330 font-size: 16px;
1331 line-height: 2;
1332 }
1333
1334 /* Add Booking (admin) */
1335 .add_booking_page_content,
1336 .add_booking_page_content p {
1337 font-size: 15px;
1338 /*line-height: 2;*/
1339 }
1340
1341 #wpbc-admin-page.wpbc_page_tab__add-booking .wpbc_container.wpbc_form input.wpbc_button_light {
1342 font-size: 1.15em;
1343 line-height: 100%;
1344 min-height: var(--wpbc_form-button-light-size-height);
1345 }
1346
1347 /* Datepicker fine text */
1348 .datepick-inline .datepick-days-cell div.date-content-bottom,
1349 .datepick-inline .datepick-days-cell div.date-content-top {
1350 font-size: 0.7em;
1351 }
1352
1353 /* Simple form base width */
1354 .wpbc_booking_form_simple .wpbc__form__div {
1355 width: 100%;
1356 }
1357
1358 /* Wizard: center the calendar block — FixIn: 10.9.2.1 */
1359 .wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field label,
1360 .wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .wpbc_calendar_wraper {
1361 display: flex;
1362 flex-flow: column nowrap;
1363 align-items: center;
1364 justify-content: flex-start;
1365 }
1366
1367 /* Wizard: legend alignment — FixIn: 10.9.2.1 */
1368 .wpbc_booking_form_simple .wpbc_wizard_step .wpbc_r_calendar.wpbc__field .block_hints {
1369 max-width: 550px;
1370 justify-content: space-around;
1371 }
1372
1373 /* Wizard: labels span full width in this layout */
1374 .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label {
1375 flex: 1 1 100%;
1376 line-height: 2.5;
1377 }
1378
1379 /* Near-field warning spacing */
1380 .wpbc_calendar_wraper .wpbc_front_end__message_container_right {
1381 display:flex;
1382 }
1383
1384
1385 /* ========================================================================== */
1386 /* Thank You — Confirmation section */
1387 /* What: post-booking message container, headings and layout */
1388 /* ========================================================================== */
1389 .wpbc_ty_hide {
1390 display: none !important;
1391 }
1392
1393 .wpbc_after_booking_thank_you_section {
1394 display: flex;
1395 flex-flow: column wrap;
1396 justify-content: flex-start;
1397 align-items: flex-start;
1398 max-width: 65rem;
1399 margin: auto;
1400 }
1401 .wpbc_after_booking_thank_you_section * {
1402 text-shadow: none;
1403 }
1404
1405 /* Lead “thank you” line */
1406 .wpbc_after_booking_thank_you_section .wpbc_ty__message {
1407 flex: 1 1 auto;
1408 padding: 0;
1409 margin: 30px 0 10px;
1410 font-size: 20px;
1411 font-weight: 400;
1412 }
1413
1414 /* Container + default text colors */
1415 .wpbc_after_booking_thank_you_section .wpbc_ty__container,
1416 .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
1417 color: #444;
1418 }
1419
1420 /* Fix color issue for embedded PayPal iframe */
1421 .wpbc_after_booking_thank_you_section .wpbc_ty__container iframe {
1422 color: transparent;
1423 }
1424
1425 /* Confirmation card */
1426 .wpbc_after_booking_thank_you_section .wpbc_ty__container {
1427 flex: 1 1 100%;
1428 display: flex;
1429 flex-flow: column wrap;
1430 justify-content: flex-start;
1431 align-items: flex-start;
1432 box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 6px 0px;
1433 border: 1px solid rgb(204, 204, 204);
1434 border-radius: 2px;
1435 background: #FFF;
1436 color: #707070;
1437 padding: 10px 15px;
1438 box-sizing: border-box;
1439 margin: auto;
1440 font-size: 1rem;
1441 font-weight: 400;
1442 line-height: 2.2em;
1443 text-align: left;
1444 max-width: 100%;
1445 width: 100%;
1446 }
1447
1448 /* Header strip with booking ID */
1449 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__header {
1450 flex: 1 1 100%;
1451 border-left: 5px solid #88b706;
1452 padding: 5px 20px;
1453 font-size: 18px;
1454 width: 100%;
1455 margin-left: -10px;
1456 line-height: 36px;
1457 font-weight: 400;
1458 }
1459
1460 /* Two-column body */
1461 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content {
1462 flex: 1 1 100%;
1463 margin-top: 10px;
1464 width: 100%;
1465 display: flex;
1466 flex-flow: row wrap;
1467 justify-content: space-between;
1468 align-items: flex-start;
1469 word-break: normal;
1470 hyphens: none;
1471 }
1472
1473 /* Content blocks */
1474 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text {
1475 flex: 1 1 100%;
1476 word-break: break-word;
1477 padding: 10px 0;
1478 border-top: 1px solid #efefef;
1479 }
1480
1481 /* Optional 2-column content block */
1482 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
1483 flex: 1 1 22em;
1484 width: 48%;
1485 margin-right: 1%;
1486 }
1487 @media (max-width: 670px) {
1488 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_cols_2 {
1489 flex: 1 1 100%;
1490 }
1491 }
1492
1493 /* Section headers and small headings */
1494 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_header {
1495 font-size: 18px;
1496 line-height: 2em;
1497 margin-bottom: 1.2em;
1498 }
1499 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text h4 {
1500 font-size: 18px;
1501 line-height: 1.8em;
1502 }
1503
1504 /* Costs section alignment */
1505 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text .wpbc_ty__section_text_costs {
1506 text-align: right;
1507 padding: 0 2em;
1508 }
1509
1510 /* Coupon small note */
1511 .coupon_description_wrapper {
1512 font-size: 0.7em;
1513 font-weight: 400;
1514 margin-left: 0.8em;
1515 display: inline-flex;
1516 flex-flow: row wrap;
1517 justify-content: flex-start;
1518 align-items: center;
1519 }
1520 .wpbc_after_booking_thank_you_section .coupon_description_wrapper {
1521 font-size: 1em;
1522 }
1523
1524 /* Gateways area block */
1525 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content .wpbc_ty__content_text.wpbc_ty__content_gateways {
1526 flex: 1 1 100%;
1527 display: flex;
1528 flex-flow: row wrap;
1529 justify-content: space-around;
1530 align-items: flex-start;
1531 border-top: 0 solid #efefef;
1532 }
1533
1534
1535 /* ========================================================================== */
1536 /* Payment Gateways — layout & per-gateway buttons */
1537 /* What: gateway cards, iDEAL table, and payment layout */
1538 /* ========================================================================== */
1539 .wpbc_ty__content_gateways .wpbc_ty__gateway {
1540 flex: 1 1 100%;
1541 margin: 0 5px 1em;
1542 display: flex;
1543 flex-flow: row wrap;
1544 justify-content: flex-start;
1545 align-items: flex-start;
1546 }
1547 .wpbc_ty__content_gateways .wpbc_ty__gateway.wpbc_col_auto_width {
1548 flex: 0 1 auto;
1549 }
1550
1551 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form {
1552 flex: 0 1 auto;
1553 min-width: 260px;
1554 display: flex;
1555 flex-flow: row wrap;
1556 justify-content: flex-start;
1557 align-items: flex-start;
1558 }
1559 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form form {
1560 flex: 1 1 100%;
1561 display: flex;
1562 flex-flow: column wrap;
1563 justify-content: flex-start;
1564 align-items: center;
1565 }
1566 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form .wpbc_button_gw {
1567 flex: 1 1 100%;
1568 display: flex;
1569 flex-flow: column wrap;
1570 justify-content: flex-start;
1571 align-items: center;
1572 width: 100%;
1573 }
1574
1575 /* Small footnote under PayPal button */
1576 .wpbc_paypal_fee {
1577 font-size: 0.68em;
1578 vertical-align: text-top;
1579 line-height: 1em;
1580 margin: 7px 0;
1581 }
1582
1583 /* iDEAL table formatting (FixIn: 10.6.1.1) */
1584 table.wpbc_ideal_payment_table {
1585 margin: 10px 0;
1586 width: 100%;
1587 border: none;
1588 }
1589 .wpbc_ideal_payment_table td {
1590 padding: 10px 0;
1591 border: none;
1592 }
1593 .wpbc_ideal_payment_table td label {
1594 font-weight: 600;
1595 }
1596
1597
1598 /* ========================================================================== */
1599 /* PayPal Standard Checkout — container tweaks */
1600 /* ========================================================================== */
1601
1602 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div {
1603 text-align: left;
1604 clear: both;
1605 }
1606 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div .wpbc_paypal_fee {
1607 text-align: center;
1608 }
1609 .wpbc_ty__content_gateways .wpbc_ty__gateway .wpbc-payment-form.paypal_std_co_div .wpbc_paypal_std_co {
1610 padding: 0 2px;
1611 flex: 1 1 auto;
1612 }
1613
1614
1615 /* ========================================================================== */
1616 /* Dark Theme 1 — dark skins for messages, buttons, and containers */
1617 /* ========================================================================== */
1618
1619 .wpbc_theme_dark_1 .wpbc_front_end__message {
1620 background: transparent;
1621 box-shadow: 0 0px 3px #3b3b3b;
1622 color: #f74748 !important;
1623 border-top: 0 !important;
1624 border-right: 0 !important;
1625 border-bottom: 0 !important;
1626 }
1627 .wpbc_theme_dark_1 .wpbc_front_end__message.wpbc_fe_message_error {
1628 border-left-color: #c23b3b;
1629 background: #595959 !important;
1630 color: #b9b9b9 !important;
1631 }
1632
1633 /* Dark theme: thank-you section */
1634 .wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__message {
1635 color: #cdcdcd;
1636 }
1637 .wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container * {
1638 color: #fff;
1639 }
1640
1641 /* Fix form field colors in confirmation window (iDEAL etc.) */
1642 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content input[type=text],
1643 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content select,
1644 .wpbc_after_booking_thank_you_section .wpbc_ty__container .wpbc_ty__content textarea {
1645 color: var(--wpbc_form-field-text-color);
1646 }
1647
1648 .wpbc_ideal_payment_table td {
1649 vertical-align: middle;
1650 }
1651
1652 .wpbc_theme_dark_1 .wpbc_after_booking_thank_you_section .wpbc_ty__container {
1653 border: 1px solid rgb(0, 0, 0);
1654 background: #626262;
1655 color: #5f5f5f;
1656 box-shadow: 0 0px 3px #3b3b3b;
1657 }
1658
1659 /* Dark theme: booking form text colors. Scope to form content, not Builder UI chrome. */
1660 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_bfb_form p,
1661 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_bfb_form label,
1662 .wpbc_theme_dark_1.wpbc_container.wpbc_form p,
1663 .wpbc_theme_dark_1.wpbc_container.wpbc_form label {
1664 color: var(--wpbc_form-label-color, #989898);
1665 }
1666 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_bfb_form select,
1667 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_bfb_form textarea,
1668 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_bfb_form input,
1669 .wpbc_theme_dark_1.wpbc_container.wpbc_form select,
1670 .wpbc_theme_dark_1.wpbc_container.wpbc_form textarea,
1671 .wpbc_theme_dark_1.wpbc_container.wpbc_form input {
1672 color: var(--wpbc_form-field-text-color, #444);
1673 }
1674
1675
1676 /* ========================================================================== */
1677 /* Capacity Hints — tooltips and inline availability */
1678 /* What: availability chips & layout for [capacity_hint] shortcode */
1679 /* ========================================================================== */
1680
1681 .capacity_hint {
1682 align-self: baseline;
1683 margin: 0;
1684 }
1685 .capacity_hint .wpbc_chint__full_day_bookings,
1686 .capacity_hint.wpbc_chin_newline {
1687 flex: 1 1 100%;
1688 }
1689 .bfb_element:has(.capacity_hint) {
1690 align-items: center !important;
1691 align-items: center !important;
1692 }
1693 .wpbc_capacity_hint_container {
1694 display: flex;
1695 flex-flow: column nowrap;
1696 justify-content: flex-start;
1697 align-items: flex-start;
1698 width: 100%;
1699 }
1700 .booking_form_div .wpbc__form__div .wpbc_capacity_hint_container,
1701 .booking_form_div .wpbc__form__div .wpbc_capacity_hint_container * {
1702 font-size: 0.94em;
1703 line-height: 1.78;
1704 }
1705
1706 .wpbc_capacity_hint_container .wpbc_chint__datetime_container {
1707 flex: 1 1 auto;
1708 display: flex;
1709 flex-flow: row wrap;
1710 justify-content: flex-start;
1711 align-items: flex-start;
1712 width: 100%;
1713 }
1714
1715 /* Date line */
1716 .wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container {
1717 flex: 1 1 100%;
1718 display: flex;
1719 flex-flow: row wrap;
1720 justify-content: flex-start;
1721 align-items: flex-start;
1722 }
1723 .wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date {
1724 font-weight: 600;
1725 flex: 0 1 auto;
1726 }
1727 .wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date_divider {
1728 flex: 1 1 auto;
1729 display: none;
1730 }
1731
1732 /* Times line */
1733 .wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container {
1734 flex: 0 1 auto;
1735 display: flex;
1736 flex-flow: row wrap;
1737 justify-content: flex-start;
1738 align-items: flex-start;
1739 margin-right: 1em;
1740 }
1741
1742 /* Availability numbers */
1743 .wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__availability {
1744 font-weight: 600;
1745 padding-left: 0.5em;
1746 }
1747 .wpbc_chint__availability {
1748 color: #890;
1749 }
1750 .availability_num_0 {
1751 color: #dc3400;
1752 }
1753 .availability_num_1,
1754 .availability_num_2 {
1755 color: #dc7100;
1756 }
1757 .availability_num_3,
1758 .availability_num_4,
1759 .availability_num_5 {
1760 color: currentColor;
1761 }
1762
1763 /* Chosen timeslot highlight */
1764 .wpbc_selected_timeslot {
1765 font-weight: 600;
1766 text-decoration: underline;
1767 text-decoration-style: dashed;
1768 }
1769
1770 /* Full-day hint compact layout */
1771 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container {
1772 margin: 0;
1773 line-height: unset;
1774 font-size: 0.85em;
1775 flex-flow: row wrap;
1776 }
1777 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container {
1778 flex: 0 1 auto;
1779 flex-flow: row nowrap;
1780 width: auto;
1781 }
1782 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container {
1783 flex: 0 1 auto;
1784 flex-flow: row nowrap;
1785 }
1786 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__date_container .wpbc_chint__date_divider {
1787 flex: 0 1 auto;
1788 display: block;
1789 }
1790 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot {
1791 display: none;
1792 }
1793 .wpbc_chint__full_day_bookings.wpbc_capacity_hint_container .wpbc_chint__datetime_container .wpbc_chint__time_container .wpbc_chint__timeslot_divider {
1794 display: none;
1795 }
1796
1797
1798 /* ========================================================================== */
1799 /* Misc — demo banner & wizard utilities */
1800 /* ========================================================================== */
1801
1802 .wpbc_message_in_live_demo {
1803 background: #ffffff;
1804 box-shadow: 0 1px 7px #c8c8c86e;
1805 text-align: left;
1806 border-left: 4px solid #9580aa;
1807 border-top: 1px solid #f0f0f0;
1808 border-right: 1px solid #f0f0f0;
1809 margin: 10px 0;
1810 line-height: 2;
1811 padding: 15px 20px;
1812 color: #444;
1813 border-radius: 8px;
1814 font-size: 18px;
1815 font-weight: 500;
1816 }
1817
1818 .wpbc_wizard_step_hidden {
1819 display: none;
1820 }
1821
1822
1823 /* // FixIn: 10.12.4.0. */
1824 .wpbc_logo_20_for_black {
1825 background-repeat: no-repeat;
1826 background-position: center;
1827 display: inline-block;
1828 vertical-align: top;
1829 background-size: 18px auto;
1830 width: 20px;
1831 height: 20px;
1832 margin-top: 6px;
1833 background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTAgNTUwIj48cGF0aCBkPSJNMjc1IDE2Mi4zNmMtOTIuMzIgMC0xNjcuMTUgNzcuODItMTY3LjE1IDE3My44MVMxODIuNjkgNTA5Ljk5IDI3NSA1MDkuOTlzMTY3LjE1LTc3LjgyIDE2Ny4xNS0xNzMuODJTMzY3LjMxIDE2Mi4zNiAyNzUgMTYyLjM2Wm0wIDI2NC41M2MtNTAuMSAwLTkwLjcxLTQwLjYxLTkwLjcxLTkwLjcxczQwLjYxLTkwLjcxIDkwLjcxLTkwLjcxIDkwLjcxIDQwLjYxIDkwLjcxIDkwLjcxLTQwLjYxIDkwLjcxLTkwLjcxIDkwLjcxWiIgc3R5bGU9ImZpbGw6I2FhYTsiIGZpbGwtb3BhY2l0eT0iMC40IiAvPjxwYXRoIGQ9Ik0zNDAuNTMgMzk4LjkxYy0xNC44NSAxNS41MS0zNS4xNiAyNS43Ni01Ny44NCAyNy42Ni01NC44NyA0LjYtMTAxLjY0LTQxLjE0LTk4LjIzLTk2LjEgMi45NC00Ny40NCA0Mi4zNS04NS4wMSA5MC41NC04NS4wMSAyNC44NCAwIDQ3LjM0IDkuOTggNjMuNzIgMjYuMTYgNS44NiA1Ljc4IDE1LjI5IDUuNzMgMjEuMTEtLjA5bDM1LjE0LTM1LjE0YzUuNjktNS42OSA1LjktMTQuODcuNDMtMjAuNzctMzAuNDEtMzIuODMtNzMuMS01My4yNi0xMjAuNC01My4yNi05Mi4zMiAwLTE2Ny4xNSA3Ny44Mi0xNjcuMTUgMTczLjgxUzE4Mi42OSA1MDkuOTkgMjc1IDUwOS45OWM0OC40OSAwIDkyLjE1LTIxLjQ3IDEyMi42OC01NS43NiA1LjI5LTUuOTQgNS4wMi0xNC45Ny0uNi0yMC41OWwtMzUuMDUtMzUuMDVjLTUuOTgtNS45OC0xNS42Ny01Ljc5LTIxLjUxLjMyWiIgIHN0eWxlPSJmaWxsOiNjY2M7Ii8+PHBhdGggZD0iTTExMi41MyAyNjEuMjdjMTIuMzQtMzkuMDcgMzguMzItNzAuMDIgNzcuNzktOTcuMDQuOTItLjYzIDEuNDgtMS42NyAxLjQ4LTIuNzlWMTQuNzZjMC00LjI4LTMuNjgtNy43Ni04LjIyLTcuNzZoLTMuNzZjLTE4LjU2IDAtNzMuMTcgNDAuMy03MS43OSA2MC42MmwtLjE3IDE5Mi45MWMwIDIuNzQgMy44NiAzLjM0IDQuNjguNzNaIiAgc3R5bGU9ImZpbGw6I2NjYzsiLz48L3N2Zz4=') !important;
1834 }
1835 .wpbc_logo_30_for_white {
1836 display: inline-block;
1837 background-position: 0 1px;
1838 background-repeat: no-repeat;
1839 background-size: 30px auto;
1840 width: 30px;
1841 height: 30px;
1842 background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NTAgNTUwIj48cGF0aCBkPSJNMjc1IDE2Mi4zNmMtOTIuMzIgMC0xNjcuMTUgNzcuODItMTY3LjE1IDE3My44MVMxODIuNjkgNTA5Ljk5IDI3NSA1MDkuOTlzMTY3LjE1LTc3LjgyIDE2Ny4xNS0xNzMuODJTMzY3LjMxIDE2Mi4zNiAyNzUgMTYyLjM2Wm0wIDI2NC41M2MtNTAuMSAwLTkwLjcxLTQwLjYxLTkwLjcxLTkwLjcxczQwLjYxLTkwLjcxIDkwLjcxLTkwLjcxIDkwLjcxIDQwLjYxIDkwLjcxIDkwLjcxLTQwLjYxIDkwLjcxLTkwLjcxIDkwLjcxWiIgc3R5bGU9ImZpbGw6I2U1ZTVlNTsiIGZpbGwtb3BhY2l0eT0iMS4wIiAvPjxwYXRoIGQ9Ik0zNDAuNTMgMzk4LjkxYy0xNC44NSAxNS41MS0zNS4xNiAyNS43Ni01Ny44NCAyNy42Ni01NC44NyA0LjYtMTAxLjY0LTQxLjE0LTk4LjIzLTk2LjEgMi45NC00Ny40NCA0Mi4zNS04NS4wMSA5MC41NC04NS4wMSAyNC44NCAwIDQ3LjM0IDkuOTggNjMuNzIgMjYuMTYgNS44NiA1Ljc4IDE1LjI5IDUuNzMgMjEuMTEtLjA5bDM1LjE0LTM1LjE0YzUuNjktNS42OSA1LjktMTQuODcuNDMtMjAuNzctMzAuNDEtMzIuODMtNzMuMS01My4yNi0xMjAuNC01My4yNi05Mi4zMiAwLTE2Ny4xNSA3Ny44Mi0xNjcuMTUgMTczLjgxUzE4Mi42OSA1MDkuOTkgMjc1IDUwOS45OWM0OC40OSAwIDkyLjE1LTIxLjQ3IDEyMi42OC01NS43NiA1LjI5LTUuOTQgNS4wMi0xNC45Ny0uNi0yMC41OWwtMzUuMDUtMzUuMDVjLTUuOTgtNS45OC0xNS42Ny01Ljc5LTIxLjUxLjMyWiIgIHN0eWxlPSJmaWxsOiM1NTU7Ii8+PHBhdGggZD0iTTExMi41MyAyNjEuMjdjMTIuMzQtMzkuMDcgMzguMzItNzAuMDIgNzcuNzktOTcuMDQuOTItLjYzIDEuNDgtMS42NyAxLjQ4LTIuNzlWMTQuNzZjMC00LjI4LTMuNjgtNy43Ni04LjIyLTcuNzZoLTMuNzZjLTE4LjU2IDAtNzMuMTcgNDAuMy03MS43OSA2MC42MmwtLjE3IDE5Mi45MWMwIDIuNzQgMy44NiAzLjM0IDQuNjguNzNaIiAgc3R5bGU9ImZpbGw6IzU1NTsiLz48L3N2Zz4=') !important;
1843 }
1844