PluginProbe
Booking Calendar / 10.10
Booking Calendar v10.10
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 10.11 10.11.2 10.11.3 All 202 releases
booking / css / client.css

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

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