PluginProbe
Booking Calendar / 11.7
Booking Calendar v11.7
11.9 11.8.4 11.8.3 11.8.2 11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 All 205 releases
booking / _dist / all / _out / wpbc_all_client.css

wpbc_all_client.css in Booking Calendar 11.7, at _dist/all/_out/wpbc_all_client.css

1,573 lines 80.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 .wpbc_bfb__inspector_form_settings .wpbc_bfb__form_setting {
2 background: #f9f9f9;
3 padding: 0 10px 10px;
4 box-sizing: border-box;
5 border-radius: 5px
6 }
7 .booking_form_div .wpbc_bfb_form,
8 .wpbc_bfb__panel--preview .wpbc_bfb__form_preview_section_container {
9 width: var(--wpbc-bfb-booking_form_layout_width,100%);
10 max-width: min(100%,67rem);
11 margin-left: auto;
12 margin-right: auto;
13 box-sizing: border-box
14 }
15 @media (max-width:782px) {
16 div.booking_form_div .wpbc_bfb_form {
17 width: 100%;
18 max-width: 100%
19 }
20 }
21 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom,
22 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpbc_field_description,
23 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpbc_static_text,
24 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom .wpdev-list-item-label,
25 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom l,
26 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom label,
27 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom,
28 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpbc_field_description,
29 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpbc_static_text,
30 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom .wpdev-list-item-label,
31 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom l,
32 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom label {
33 color: var(--wpbc_form-label-color)!important
34 }
35 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=date],
36 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=datetime-local],
37 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=datetime],
38 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=email],
39 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=month],
40 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=number],
41 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=password],
42 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=range],
43 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=search],
44 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=tel],
45 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=text],
46 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=time],
47 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=url],
48 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=week],
49 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom select,
50 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom textarea,
51 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=date],
52 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=datetime-local],
53 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=datetime],
54 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=email],
55 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=month],
56 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=number],
57 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=password],
58 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=range],
59 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=search],
60 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=tel],
61 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=text],
62 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=time],
63 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=url],
64 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=week],
65 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom select,
66 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom textarea {
67 background-color: var(--wpbc_form-field-background-color)!important;
68 color: var(--wpbc_form-field-text-color)!important;
69 border-color: var(--wpbc_form-field-border-color)!important
70 }
71 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=checkbox]:not(:checked):before,
72 div.wpbc_container.wpbc_form .wpbc_bfb_form_appearance_custom input[type=radio]:not(:checked):before,
73 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=checkbox]:not(:checked):before,
74 div.wpbc_container.wpbc_form.wpbc_bfb_form_appearance_custom input[type=radio]:not(:checked):before {
75 background-color: var(--wpbc_form-field-background-color)!important;
76 border-color: var(--wpbc_form-field-border-color)!important
77 }
78 div .wpbc_bfb_form .wpbc__row .wpbc__field,
79 div .wpbc_bfb_form .wpbc_bfb__section .wpbc_bfb__row .wpbc_bfb__column {
80 display: -ms-flexbox;
81 display: flex;
82 -ms-flex-direction: var(--wpbc-bfb-col-dir,column);
83 flex-direction: var(--wpbc-bfb-col-dir,column);
84 -ms-flex-wrap: var(--wpbc-bfb-col-wrap,nowrap);
85 flex-wrap: var(--wpbc-bfb-col-wrap,nowrap);
86 -ms-flex-pack: var(--wpbc-bfb-col-jc,flex-start);
87 justify-content: var(--wpbc-bfb-col-jc,flex-start);
88 -ms-flex-align: var(--wpbc-bfb-col-ai,stretch);
89 align-items: var(--wpbc-bfb-col-ai,stretch);
90 gap: var(--wpbc-bfb-col-gap,0);
91 -ms-flex-item-align: var(--wpbc-bfb-col-aself,flex-start);
92 align-self: var(--wpbc-bfb-col-aself,flex-start)
93 }
94 div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(:input),
95 div .wpbc_bfb_form .wpbc_bfb__section .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field {
96 -ms-flex: 1 1 100%;
97 flex: 1 1 100%
98 }
99 div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element {
100 display: -ms-flexbox;
101 display: flex;
102 -ms-flex-flow: row wrap;
103 flex-flow: row wrap;
104 -ms-flex-pack: start;
105 justify-content: flex-start;
106 -ms-flex-align: start;
107 align-items: flex-start;
108 -ms-flex-line-pack: normal;
109 align-content: normal;
110 padding: 0;
111 margin: 0;
112 gap: 0
113 }
114 div .wpbc_bfb_form .wpbc__row .wpbc__field[data-colstyles-active="1"] .bfb_element:not(:has(.wpbc_calendar_wraper)),
115 div .wpbc_bfb_form [data-colstyles-active="1"] .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field:not(:has(.wpbc_calendar_wraper)) {
116 -ms-flex: 0 1 auto;
117 flex: 0 1 auto
118 }
119 .wpbc__field:has(.wpbc_calendar_wraper) {
120 max-width: 100%
121 }
122 div .wpbc_bfb_form .wpbc__row .wpbc__field[data-colstyles-active="1"] .bfb_element:has(.wpbc_text_captcha_container),
123 div .wpbc_bfb_form [data-colstyles-active="1"] .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field:has(.wpbc_text_captcha_container) {
124 -ms-flex: 1 1 auto;
125 flex: 1 1 auto
126 }
127 .wpbc_bfb_form .bfb_element input[type=date],
128 .wpbc_bfb_form .bfb_element input[type=datetime-local],
129 .wpbc_bfb_form .bfb_element input[type=datetime],
130 .wpbc_bfb_form .bfb_element input[type=email],
131 .wpbc_bfb_form .bfb_element input[type=month],
132 .wpbc_bfb_form .bfb_element input[type=number],
133 .wpbc_bfb_form .bfb_element input[type=password],
134 .wpbc_bfb_form .bfb_element input[type=range],
135 .wpbc_bfb_form .bfb_element input[type=search],
136 .wpbc_bfb_form .bfb_element input[type=tel],
137 .wpbc_bfb_form .bfb_element input[type=text],
138 .wpbc_bfb_form .bfb_element input[type=time],
139 .wpbc_bfb_form .bfb_element input[type=url],
140 .wpbc_bfb_form .bfb_element input[type=week],
141 .wpbc_bfb_form .bfb_element select,
142 .wpbc_bfb_form .bfb_element textarea,
143 .wpbc_bfb_form .wpbc_bfb__field input[type=date],
144 .wpbc_bfb_form .wpbc_bfb__field input[type=datetime-local],
145 .wpbc_bfb_form .wpbc_bfb__field input[type=datetime],
146 .wpbc_bfb_form .wpbc_bfb__field input[type=email],
147 .wpbc_bfb_form .wpbc_bfb__field input[type=month],
148 .wpbc_bfb_form .wpbc_bfb__field input[type=number],
149 .wpbc_bfb_form .wpbc_bfb__field input[type=password],
150 .wpbc_bfb_form .wpbc_bfb__field input[type=range],
151 .wpbc_bfb_form .wpbc_bfb__field input[type=search],
152 .wpbc_bfb_form .wpbc_bfb__field input[type=tel],
153 .wpbc_bfb_form .wpbc_bfb__field input[type=text],
154 .wpbc_bfb_form .wpbc_bfb__field input[type=time],
155 .wpbc_bfb_form .wpbc_bfb__field input[type=url],
156 .wpbc_bfb_form .wpbc_bfb__field input[type=week],
157 .wpbc_bfb_form .wpbc_bfb__field select,
158 .wpbc_bfb_form .wpbc_bfb__field textarea {
159 width: 100%;
160 max-width: 100%
161 }
162 .wpbc_bfb_form .wpbc_static_text {
163 width: 100%
164 }
165 .wpbc_bfb__preview-rendered .wpbc_static_text {
166 display: block
167 }
168 .wpbc_bfb_divider_wrap[data-orientation=vertical] .wpbc_bfb_divider--v {
169 -ms-transform: translate(-50%,-50%);
170 transform: translate(-50%,-50%)
171 }
172 div.wpbc_container.wpbc_form .wpdev-form-control-wrap input[type=checkbox],
173 div.wpbc_container.wpbc_form .wpdev-form-control-wrap input[type=radio] {
174 margin: -5px 5px 0
175 }
176 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=horizontal] {
177 width: 100%;
178 margin: 0;
179 min-width: 50px
180 }
181 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical],
182 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__noaction,
183 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__noaction * {
184 height: 100%;
185 min-height: 50px;
186 margin: 0;
187 box-sizing: border-box;
188 padding: 0;
189 -ms-flex-pack: center;
190 justify-content: center;
191 -ms-flex-align: center;
192 align-items: center;
193 -ms-flex-flow: column nowrap;
194 flex-flow: column nowrap
195 }
196 .wpbc_bfb_form .wpbc_bfb__row .wpbc_bfb__column .wpbc_bfb__field[data-type=divider][data-orientation=vertical] .wpbc_bfb__field-preview {
197 position: relative
198 }
199 div .wpbc_container .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has([data-orientation=vertical]) {
200 -ms-flex: 0 1 auto;
201 flex: 0 1 auto
202 }
203 div div .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(.wpbc_bfb_divider_wrap[data-orientation=horizontal]) {
204 -ms-flex: 0 1 auto;
205 flex: 0 1 auto;
206 width: 100%
207 }
208 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element:has(.wpbc_bfb_divider_wrap[data-orientation=vertical]) {
209 height: 100%
210 }
211 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap[data-orientation=horizontal] {
212 width: 100%
213 }
214 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider--h {
215 display: block;
216 box-sizing: border-box
217 }
218 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap[data-orientation=vertical] {
219 display: -ms-flexbox;
220 display: flex;
221 -ms-flex-item-align: stretch;
222 align-self: stretch;
223 position: relative
224 }
225 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider--v {
226 width: 0;
227 box-sizing: content-box;
228 height: 100%
229 }
230 .wpbc_bfb_form [data-colstyles-active="1"] .bfb_element .wpbc_bfb_divider_wrap[data-orientation=vertical] {
231 -ms-flex: 0 0 auto;
232 flex: 0 0 auto
233 }
234 .wpbc_bfb_form .wpbc__row .wpbc__field .bfb_element .wpbc_bfb_divider_wrap hr {
235 background: 0 0
236 }
237 /*!
238 * Booking Form Fields
239 *
240 * // FixIn: 10.1.5.7.
241 */
242 :root {
243 --wpbc_form-field-border-radius: 3px;
244 --wpbc_form-field-border-style: solid;
245 --wpbc_form-field-border-size: 1px;
246 --wpbc_form-field-background-color: #ffffff;
247 --wpbc_form-field-border-color: rgba(0, 0, 0, 0.25);
248 --wpbc_form-field-border-color-spare: rgba(0, 0, 0, 0.25);
249 --wpbc_form-field-focus-border-color: #066aab;
250 --wpbc_form-field-focus-shadow-color: #066aab;
251 --wpbc_form-field-text-color: rgba(0, 0, 0, 0.7);
252 --wpbc_form-field-disabled-color: rgba(0, 0, 0, 0.2);
253 --wpbc_form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
254 --wpbc_form-field-menu-color: #ffffff;
255 --wpbc_form-label-color: rgba(0, 0, 0, 0.85);
256 --wpbc_form-label-sublabel-color: rgba(0, 0, 0, 0.55);
257 --wpbc_form-label-error-color: #d63637;
258 --wpbc_form-button-border-radius: 3px;
259 --wpbc_form-button-border-style: none;
260 --wpbc_form-button-border-size: 1px;
261 --wpbc_form-button-light-border-style: solid;
262 --wpbc_form-button-light-border-size: var(--wpbc_form-button-border-size, 1px);
263 --wpbc_form-button-background-color: #066aab;
264 --wpbc_form-button-background-color-alt: #066aab;
265 --wpbc_form-button-border-color: #066aab;
266 --wpbc_form-button-text-color: #ffffff;
267 --wpbc_form-button-text-color-alt: #fff;
268 --wpbc_form-choice-checked-border-color: #066aab;
269 --wpbc_form-choice-checked-color: #066aab;
270 --wpbc_form-choice-focus-color: #066aab;
271 --wpbc_form-page-break-color: #066aab;
272 --wpbc_form-background-image: none;
273 --wpbc_form-background-position: center center;
274 --wpbc_form-background-repeat: no-repeat;
275 --wpbc_form-background-size: cover;
276 --wpbc_form-background-width: 100px;
277 --wpbc_form-background-height: 100px;
278 --wpbc_form-background-color: rgba(0, 0, 0, 0);
279 --wpbc_form-background-url: none;
280 --wpbc_form-container-padding: 0px;
281 --wpbc_form-container-border-style: none;
282 --wpbc_form-container-border-width: 1px;
283 --wpbc_form-container-border-color: #000000;
284 --wpbc_form-container-border-radius: 3px;
285 --wpbc_form-field-size-input-height: 43px;
286 --wpbc_form-field-size-input-spacing: 15px;
287 --wpbc_form-field-size-font-size: 16px;
288 --wpbc_form-field-size-line-height: 19px;
289 --wpbc_form-field-size-padding-h: 14px;
290 --wpbc_form-field-size-checkbox-size: 16px;
291 --wpbc_form-field-size-sublabel-spacing: 5px;
292 --wpbc_form-field-size-icon-size: 1;
293 --wpbc_form-label-size-font-size: 16px;
294 --wpbc_form-label-size-line-height: 19px;
295 --wpbc_form-label-size-sublabel-font-size: 14px;
296 --wpbc_form-label-size-sublabel-line-height: 17px;
297 --wpbc_form-button-size-font-size: 16px;
298 --wpbc_form-button-size-height: 41px;
299 --wpbc_form-button-size-padding-h: 15px;
300 --wpbc_form-button-size-margin-top: 10px;
301 --wpbc_form-container-shadow-size-box-shadow: none;
302 --wpbc_form-marging-between-several-checkbox-radio: 30px;
303 --wpbc_form-padding-between-label-checkbox-radio: 8px
304 }
305 /*! --------------------------------------------------------------------------------------------------------------------
306 * General Fields
307 * ------------------------------------------------------------------------------------------------------------------ */
308 div.wpbc_container.wpbc_form button,
309 div.wpbc_container.wpbc_form input,
310 div.wpbc_container.wpbc_form label,
311 div.wpbc_container.wpbc_form select,
312 div.wpbc_container.wpbc_form textarea {
313 margin: 0;
314 border: 0;
315 padding: 0;
316 vertical-align: middle;
317 background: 0 0;
318 height: auto;
319 box-sizing: border-box
320 }
321 .wp-core-ui div.wpbc_container.wpbc_form input[type=date],
322 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local],
323 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime],
324 .wp-core-ui div.wpbc_container.wpbc_form input[type=email],
325 .wp-core-ui div.wpbc_container.wpbc_form input[type=month],
326 .wp-core-ui div.wpbc_container.wpbc_form input[type=number],
327 .wp-core-ui div.wpbc_container.wpbc_form input[type=password],
328 .wp-core-ui div.wpbc_container.wpbc_form input[type=range],
329 .wp-core-ui div.wpbc_container.wpbc_form input[type=search],
330 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel],
331 .wp-core-ui div.wpbc_container.wpbc_form input[type=text],
332 .wp-core-ui div.wpbc_container.wpbc_form input[type=time],
333 .wp-core-ui div.wpbc_container.wpbc_form input[type=url],
334 .wp-core-ui div.wpbc_container.wpbc_form input[type=week],
335 .wp-core-ui div.wpbc_container.wpbc_form select,
336 .wp-core-ui div.wpbc_container.wpbc_form textarea,
337 div.wpbc_container.wpbc_form input[type=date],
338 div.wpbc_container.wpbc_form input[type=datetime-local],
339 div.wpbc_container.wpbc_form input[type=datetime],
340 div.wpbc_container.wpbc_form input[type=email],
341 div.wpbc_container.wpbc_form input[type=month],
342 div.wpbc_container.wpbc_form input[type=number],
343 div.wpbc_container.wpbc_form input[type=password],
344 div.wpbc_container.wpbc_form input[type=range],
345 div.wpbc_container.wpbc_form input[type=search],
346 div.wpbc_container.wpbc_form input[type=tel],
347 div.wpbc_container.wpbc_form input[type=text],
348 div.wpbc_container.wpbc_form input[type=time],
349 div.wpbc_container.wpbc_form input[type=url],
350 div.wpbc_container.wpbc_form input[type=week],
351 div.wpbc_container.wpbc_form select,
352 div.wpbc_container.wpbc_form textarea {
353 background-color: var(--wpbc_form-field-background-color);
354 background-clip: padding-box;
355 border-radius: var(--wpbc_form-field-border-radius);
356 color: var(--wpbc_form-field-text-color);
357 border-width: var(--wpbc_form-field-border-size);
358 border-style: var(--wpbc_form-field-border-style);
359 border-color: var(--wpbc_form-field-border-color);
360 padding: 0 var(--wpbc_form-field-size-padding-h);
361 font-size: var(--wpbc_form-field-size-font-size);
362 line-height: 100%;
363 box-shadow: none;
364 transition: border .15s,box-shadow .15s
365 }
366 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus,
367 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
368 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus,
369 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus,
370 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus,
371 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus,
372 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus,
373 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus,
374 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus,
375 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus,
376 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus,
377 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus,
378 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus,
379 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus,
380 .wp-core-ui div.wpbc_container.wpbc_form select:focus,
381 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus,
382 div.wpbc_container.wpbc_form input[type=date]:focus,
383 div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
384 div.wpbc_container.wpbc_form input[type=datetime]:focus,
385 div.wpbc_container.wpbc_form input[type=email]:focus,
386 div.wpbc_container.wpbc_form input[type=month]:focus,
387 div.wpbc_container.wpbc_form input[type=number]:focus,
388 div.wpbc_container.wpbc_form input[type=password]:focus,
389 div.wpbc_container.wpbc_form input[type=range]:focus,
390 div.wpbc_container.wpbc_form input[type=search]:focus,
391 div.wpbc_container.wpbc_form input[type=tel]:focus,
392 div.wpbc_container.wpbc_form input[type=text]:focus,
393 div.wpbc_container.wpbc_form input[type=time]:focus,
394 div.wpbc_container.wpbc_form input[type=url]:focus,
395 div.wpbc_container.wpbc_form input[type=week]:focus,
396 div.wpbc_container.wpbc_form select:focus,
397 div.wpbc_container.wpbc_form textarea:focus {
398 border-width: var(--wpbc_form-field-border-size);
399 border-style: solid;
400 border-color: var(--wpbc_form-field-focus-border-color,#066aab);
401 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color,var(--wpbc_form-field-focus-border-color,#066aab)),0 1px 2px rgba(0,0,0,.15);
402 outline: 0
403 }
404 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
405 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
406 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
407 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
408 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
409 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
410 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
411 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
412 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
413 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
414 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
415 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
416 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
417 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
418 .wp-core-ui div.wpbc_container.wpbc_form select:focus:invalid,
419 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus:invalid,
420 div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
421 div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
422 div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
423 div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
424 div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
425 div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
426 div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
427 div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
428 div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
429 div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
430 div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
431 div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
432 div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
433 div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
434 div.wpbc_container.wpbc_form select:focus:invalid,
435 div.wpbc_container.wpbc_form textarea:focus:invalid {
436 border-width: var(--wpbc_form-field-border-size);
437 border-style: solid;
438 border-color: var(--wpbc_form-field-focus-border-color,#066aab);
439 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color,var(--wpbc_form-field-focus-border-color,#066aab)),0 1px 2px rgba(0,0,0,.15);
440 outline: 0;
441 color: var(--wpbc_form-field-text-color)
442 }
443 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
444 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
445 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
446 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
447 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
448 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
449 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
450 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
451 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
452 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
453 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
454 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
455 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
456 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
457 .wp-core-ui div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
458 .wp-core-ui div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder,
459 div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
460 div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
461 div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
462 div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
463 div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
464 div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
465 div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
466 div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
467 div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
468 div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
469 div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
470 div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
471 div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
472 div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
473 div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
474 div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder {
475 color: var(--wpbc_form-field-text-color);
476 opacity: .5;
477 pointer-events: none
478 }
479 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
480 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
481 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
482 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
483 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
484 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
485 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
486 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
487 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
488 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
489 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
490 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
491 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
492 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
493 .wp-core-ui div.wpbc_container.wpbc_form select::-moz-placeholder,
494 .wp-core-ui div.wpbc_container.wpbc_form textarea::-moz-placeholder,
495 div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
496 div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
497 div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
498 div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
499 div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
500 div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
501 div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
502 div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
503 div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
504 div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
505 div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
506 div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
507 div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
508 div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
509 div.wpbc_container.wpbc_form select::-moz-placeholder,
510 div.wpbc_container.wpbc_form textarea::-moz-placeholder {
511 color: var(--wpbc_form-field-text-color);
512 opacity: .5;
513 pointer-events: none
514 }
515 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
516 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
517 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
518 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
519 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
520 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
521 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
522 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
523 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
524 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
525 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
526 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
527 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
528 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
529 .wp-core-ui div.wpbc_container.wpbc_form select:-moz-placeholder,
530 .wp-core-ui div.wpbc_container.wpbc_form textarea:-moz-placeholder,
531 div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
532 div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
533 div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
534 div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
535 div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
536 div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
537 div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
538 div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
539 div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
540 div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
541 div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
542 div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
543 div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
544 div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
545 div.wpbc_container.wpbc_form select:-moz-placeholder,
546 div.wpbc_container.wpbc_form textarea:-moz-placeholder {
547 color: var(--wpbc_form-field-text-color);
548 opacity: .5;
549 pointer-events: none
550 }
551 /*! --------------------------------------------------------------------------------------------------------------------
552 * Textarea
553 * ------------------------------------------------------------------------------------------------------------------ */
554 .wp-core-ui div.wpbc_container.wpbc_form textarea,
555 div.wpbc_container.wpbc_form textarea {
556 width: 100%;
557 line-height: 1.3;
558 min-height: var(--wpbc_form-field-size-input-height);
559 padding: var(--wpbc_form-field-size-padding-h);
560 resize: vertical
561 }
562 /*! --------------------------------------------------------------------------------------------------------------------
563 * General Height
564 * ------------------------------------------------------------------------------------------------------------------ */
565 .wp-core-ui div.wpbc_container.wpbc_form input,
566 .wp-core-ui div.wpbc_container.wpbc_form select,
567 div.wpbc_container.wpbc_form input,
568 div.wpbc_container.wpbc_form select {
569 height: var(--wpbc_form-field-size-input-height)
570 }
571 /*! --------------------------------------------------------------------------------------------------------------------
572 * Select
573 * ------------------------------------------------------------------------------------------------------------------ */
574 .wp-core-ui div.wpbc_container.wpbc_form select,
575 div.wpbc_container.wpbc_form select {
576 appearance: none;
577 display: block;
578 max-width: 100%;
579 width: 100%;
580 text-transform: none;
581 text-shadow: none;
582 white-space: nowrap;
583 line-height: unset;
584 padding-block: 0;
585 padding-inline-end: 24px;
586 padding-inline-start: 12px;
587 min-height: var(--wpbc_form-field-size-input-height);
588 vertical-align: middle;
589 cursor: pointer
590 }
591 .wp-core-ui div.wpbc_container.wpbc_form select,
592 .wp-core-ui div.wpbc_container.wpbc_form select:disabled,
593 div.wpbc_container.wpbc_form select,
594 div.wpbc_container.wpbc_form select:disabled {
595 background-image: var(--wpbc_form-select-bg-img),none;
596 background-repeat: no-repeat;
597 background-position: calc(100% - 11px) 50%,calc(100% - 12px) 50%;
598 background-size: 16px 12px
599 }
600 .rtl .wp-core-ui div.wpbc_container.wpbc_form select,
601 .rtl .wp-core-ui div.wpbc_container.wpbc_form select:disabled,
602 .rtl div.wpbc_container.wpbc_form select,
603 .rtl div.wpbc_container.wpbc_form select:disabled {
604 background-position: 12px 50%,17px 50%
605 }
606 .wp-core-ui div.wpbc_container.wpbc_form select > option,
607 div.wpbc_container.wpbc_form select > option {
608 color: var(--wpbc_form-field-text-color)
609 }
610 .wp-core-ui div.wpbc_container.wpbc_form select > option.placeholder,
611 .wp-core-ui div.wpbc_container.wpbc_form select > option[disabled],
612 div.wpbc_container.wpbc_form select > option.placeholder,
613 div.wpbc_container.wpbc_form select > option[disabled] {
614 color: var(--wpbc_form-field-disabled-color);
615 opacity: .5
616 }
617 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option,
618 div.wpbc_container.wpbc_form select:not([multiple]) > option {
619 background: var(--wpbc_form-field-menu-color)
620 }
621 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked,
622 div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked {
623 font-weight: 700
624 }
625 .wp-core-ui div.wpbc_container.wpbc_form select[multiple],
626 div.wpbc_container.wpbc_form select[multiple] {
627 height: auto;
628 overflow-y: scroll;
629 background-image: none
630 }
631 .wp-core-ui div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked,
632 div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked {
633 background: var(--wpbc_form-button-background-color);
634 color: var(--wpbc_form-button-text-color-alt,var(--wpbc_form-button-text-color))
635 }
636 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only,
637 div.wpbc_container.wpbc_form input[type=number]:read-only {
638 appearance: textfield;
639 -moz-appearance: textfield;
640 -webkit-appearance: textfield
641 }
642 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button,
643 div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button {
644 visibility: hidden
645 }
646 /*! --------------------------------------------------------------------------------------------------------------------
647 * Radio and Checkboxes
648 * ------------------------------------------------------------------------------------------------------------------ */
649 div.wpbc_container.wpbc_form input[type=checkbox],
650 div.wpbc_container.wpbc_form input[type=radio] {
651 position: relative;
652 display: inline-block;
653 background: 0 0;
654 height: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + var(--wpbc_form-field-border-size,1px) * 2);
655 width: calc(var(--wpbc_form-field-size-checkbox-size) - 2px + var(--wpbc_form-field-border-size,1px) * 2);
656 margin: 0 0 0 2px;
657 border: none;
658 box-shadow: none;
659 vertical-align: middle;
660 opacity: 1;
661 appearance: none
662 }
663 div.wpbc_container.wpbc_form input[type=checkbox]:after,
664 div.wpbc_container.wpbc_form input[type=checkbox]:before,
665 div.wpbc_container.wpbc_form input[type=radio]:after,
666 div.wpbc_container.wpbc_form input[type=radio]:before {
667 content: "";
668 position: absolute;
669 left: -2px;
670 top: 0;
671 width: var(--wpbc_form-field-size-checkbox-size);
672 height: var(--wpbc_form-field-size-checkbox-size);
673 box-sizing: content-box;
674 cursor: pointer
675 }
676 div.wpbc_container.wpbc_form input[type=checkbox]:before,
677 div.wpbc_container.wpbc_form input[type=radio]:before {
678 border-width: var(--wpbc_form-field-border-size);
679 border-style: var(--wpbc_form-field-border-style);
680 border-color: var(--wpbc_form-field-border-color);
681 background-color: var(--wpbc_form-field-background-color);
682 background-clip: padding-box;
683 background-image: none;
684 border-radius: 3px
685 }
686 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a,
687 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=checkbox] + .wpdev-list-item-label,
688 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=radio] + .wpdev-list-item-label,
689 div.wpbc_container.wpbc_form input[type=checkbox] + label,
690 div.wpbc_container.wpbc_form input[type=radio] + label {
691 display: inline;
692 position: relative;
693 padding-inline-start: var(--wpbc_form-padding-between-label-checkbox-radio);
694 font-size: var(--wpbc_form-label-size-font-size);
695 vertical-align: middle;
696 cursor: pointer
697 }
698 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a {
699 padding-top: 3px
700 }
701 div.wpbc_container.wpbc_form input[type=checkbox] + label,
702 div.wpbc_container.wpbc_form input[type=radio] + label {
703 cursor: pointer
704 }
705 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label:first-child {
706 display: inline;
707 position: relative;
708 padding-inline-end: var(--wpbc_form-padding-between-label-checkbox-radio);
709 font-size: var(--wpbc_form-label-size-font-size);
710 vertical-align: middle
711 }
712 div.wpbc_container.wpbc_form .wpdev-list-item > label.wpdev-list-item-label:first-child {
713 cursor: pointer
714 }
715 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=checkbox],
716 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label > input[type=radio] {
717 margin-left: var(--wpbc_form-padding-between-label-checkbox-radio);
718 margin-right: var(--wpbc_form-padding-between-label-checkbox-radio)
719 }
720 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
721 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
722 margin-right: var(--wpbc_form-marging-between-several-checkbox-radio)
723 }
724 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:last-child,
725 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:last-child {
726 margin-right: 0
727 }
728 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
729 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item {
730 margin-left: var(--wpbc_form-marging-between-several-checkbox-radio)
731 }
732 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:first-child,
733 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:first-child {
734 margin-left: 0
735 }
736 div.wpbc_container.wpbc_form input[type=checkbox]:checked:before,
737 div.wpbc_container.wpbc_form input[type=radio]:checked:before {
738 margin: 0;
739 border-width: var(--wpbc_form-field-border-size);
740 border-style: solid;
741 border-color: var(--wpbc_form-choice-checked-border-color,#066aab);
742 outline: 0
743 }
744 div.wpbc_container.wpbc_form input[type=checkbox]:checked:focus:before,
745 div.wpbc_container.wpbc_form input[type=radio]:checked:focus:before {
746 border-color: var(--wpbc_form-choice-focus-color,#066aab);
747 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color,#066aab),0 1px 2px rgba(0,0,0,.15)
748 }
749 div.wpbc_container.wpbc_form input[type=checkbox]:focus,
750 div.wpbc_container.wpbc_form input[type=radio]:focus {
751 outline: 0
752 }
753 div.wpbc_container.wpbc_form input[type=checkbox]:focus:before,
754 div.wpbc_container.wpbc_form input[type=radio]:focus:before {
755 border-width: var(--wpbc_form-field-border-size);
756 border-style: solid;
757 border-color: var(--wpbc_form-choice-focus-color,#066aab);
758 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color,#066aab),0 1px 2px rgba(0,0,0,.15);
759 outline: 0
760 }
761 div.wpbc_container.wpbc_form input[type=checkbox]:checked:after {
762 border-top: none;
763 border-right: none;
764 height: calc(var(--wpbc_form-field-size-checkbox-size) * .6);
765 border-left: 4px solid var(--wpbc_form-choice-checked-color,#066aab);
766 border-bottom: 4px solid var(--wpbc_form-choice-checked-color,#066aab);
767 background-color: transparent;
768 -ms-transform: translate(0,1px) scale(.5) rotate(-45deg);
769 transform: translate(0,1px) scale(.5) rotate(-45deg);
770 left: calc(-4px + var(--wpbc_form-field-border-size,1px));
771 top: calc(-1px + var(--wpbc_form-field-border-size,1px))
772 }
773 div.wpbc_container.wpbc_form input[type=radio],
774 div.wpbc_container.wpbc_form input[type=radio]:before {
775 border-radius: 50%
776 }
777 div.wpbc_container.wpbc_form input[type=radio]:checked:after {
778 border: 1px solid transparent;
779 border-radius: 50%;
780 background-color: var(--wpbc_form-choice-checked-color,#066aab);
781 -ms-transform: scale(.5);
782 transform: scale(.5);
783 -moz-transform: scale(.47);
784 left: calc(-3px + var(--wpbc_form-field-border-size,1px));
785 top: calc(-1px + var(--wpbc_form-field-border-size,1px))
786 }
787 /*! --------------------------------------------------------------------------------------------------------------------
788 * Errors
789 * ------------------------------------------------------------------------------------------------------------------ */
790 div.wpbc_container.wpbc_form.wpbc_container_booking_form label.wpbc_form_field_error,
791 div.wpbc_container.wpbc_form.wpbc_container_booking_form span.wpbc_form_field_error {
792 font-weight: 400;
793 font-size: var(--wpbc_form-label-size-sublabel-font-size);
794 line-height: var(--wpbc_form-label-size-sublabel-line-height);
795 margin-top: var(--wpbc_form-field-size-input-spacing);
796 color: var(--wpbc_form-label-error-color);
797 padding: 0 0 0 5px;
798 position: relative
799 }
800 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error,
801 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error,
802 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error {
803 border-width: var(--wpbc_form-field-border-size);
804 border-style: solid;
805 border-color: var(--wpbc_form-label-error-color)
806 }
807 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:hover,
808 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:hover,
809 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:hover {
810 border-width: var(--wpbc_form-field-border-size);
811 border-style: solid;
812 border-color: var(--wpbc_form-label-error-color);
813 box-shadow: 0 0 2px 0 var(--wpbc_form-label-error-color)
814 }
815 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:focus,
816 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:focus,
817 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:focus {
818 border-width: var(--wpbc_form-field-border-size);
819 border-style: solid;
820 border-color: var(--wpbc_form-label-error-color);
821 box-shadow: 0 0 0 1.2px var(--wpbc_form-label-error-color)
822 }
823 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error,
824 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:focus,
825 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:hover,
826 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error,
827 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:focus,
828 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:hover {
829 border: none;
830 box-shadow: none
831 }
832 /*!
833 * Booking Form Buttons
834 *
835 * Front-end button styles for booking forms. Keep this file focused on form
836 * buttons only; admin buttons stay in the admin CSS sources.
837 */
838 /*! --------------------------------------------------------------------------------------------------------------------
839 * Shared Booking Calendar button component
840 *
841 * New public UI should use `.wpbc_button` plus a semantic modifier. The
842 * `.wpbc_button_light` and unclassed submit selectors are compatibility
843 * adapters for old custom form templates. All standard buttons deliberately
844 * share one fixed outer geometry. Secondary buttons may use a visible border,
845 * but border-box sizing keeps their outer height and alignment identical.
846 * An explicit `.wpbc_button_secondary` modifier always wins over the legacy
847 * rule that treats otherwise unclassified submit controls as primary.
848 * ------------------------------------------------------------------------------------------------------------------ */
849 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
850 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
851 .wpbc_booking_ui_theme_scope .wpbc_button,
852 .wpbc_container.wpbc_container_booking_form .wpbc_button,
853 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_gw),
854 .wpbc_container.wpbc_form .wpbc_button,
855 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_gw),
856 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
857 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary) {
858 -ms-flex-align: center;
859 align-items: center;
860 appearance: none;
861 border-radius: var(--wpbc_form-button-border-radius,4px);
862 border-style: var(--wpbc_form-button-border-style,solid);
863 border-width: var(--wpbc_form-button-border-size,1px);
864 box-sizing: border-box;
865 cursor: pointer;
866 display: -ms-inline-flexbox;
867 display: inline-flex;
868 font-family: inherit;
869 font-size: var(--wpbc_form-button-size-font-size,16px);
870 font-weight: 500;
871 height: var(--wpbc_form-button-size-height,41px);
872 -ms-flex-pack: center;
873 justify-content: center;
874 line-height: 1;
875 margin: 0;
876 max-width: 100%;
877 min-width: 100px;
878 outline: transparent solid 2px;
879 outline-offset: 2px;
880 padding: 0 var(--wpbc_form-button-size-padding-h,24px);
881 position: relative;
882 text-align: center;
883 text-decoration: none;
884 text-shadow: none;
885 text-overflow: ellipsis;
886 overflow: hidden;
887 overflow-wrap: normal;
888 -ms-hyphens: auto;
889 hyphens: auto;
890 transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,color .15s ease-in-out;
891 vertical-align: middle;
892 white-space: normal;
893 width: auto
894 }
895 /*! --------------------------------------------------------------------------------------------------------------------
896 * Secondary buttons and legacy `.wpbc_button_light` compatibility
897 * ------------------------------------------------------------------------------------------------------------------ */
898 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary,
899 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary,
900 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary),
901 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary,
902 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary) {
903 border-color: var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216));
904 border-style: var(--wpbc_form-button-light-border-style,solid);
905 border-width: var(--wpbc_form-button-light-border-size,var(--wpbc_form-button-border-size,1px));
906 box-shadow: var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647));
907 background: var(--wpbc_form-button-light-background-color,#fdfdfd);
908 color: var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725))
909 }
910 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus,
911 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:hover,
912 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus,
913 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:hover,
914 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
915 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover,
916 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus,
917 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:hover,
918 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
919 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover {
920 border-color: var(--wpbc_form-button-light-hover-border-color,#4d91cd);
921 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647)));
922 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#fdfdfd));
923 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725)))
924 }
925 /*! --------------------------------------------------------------------------------------------------------------------
926 * Primary buttons
927 *
928 * `.wpbc_button_light.button-primary` remains as a legacy alias. Do not use
929 * WordPress' generic `.button-primary` class in new public-facing markup.
930 * ------------------------------------------------------------------------------------------------------------------ */
931 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
932 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
933 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary,
934 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary,
935 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary,
936 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary,
937 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary),
938 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary) {
939 background: var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color,#066aab));
940 border-color: var(--wpbc_form-button-border-color,#066aab);
941 border-style: var(--wpbc_form-button-primary-border-style,var(--wpbc_form-button-border-style,solid));
942 box-shadow: none;
943 color: var(--wpbc_form-button-text-color,#fff)
944 }
945 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
946 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
947 .wp-core-ui div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
948 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
949 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
950 .wp-core-ui div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
951 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:active,
952 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus,
953 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:hover,
954 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:active,
955 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus,
956 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:hover,
957 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:active,
958 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus,
959 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:hover,
960 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:active,
961 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus,
962 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:hover,
963 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
964 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
965 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover,
966 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):active,
967 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus,
968 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):hover {
969 background: var(--wpbc_form-button-hover-background-color,linear-gradient(0deg,rgba(0,0,0,.2),rgba(0,0,0,.2)),var(--wpbc_form-button-background-color-alt,var(--wpbc_form-button-background-color,#066aab)));
970 color: var(--wpbc_form-button-hover-text-color,var(--wpbc_form-button-text-color,#fff));
971 border-color: var(--wpbc_form-button-hover-border-color,var(--wpbc_form-button-primary-hover-border-color,#fff))
972 }
973 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):active:not(:disabled) {
974 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#fdfdfd));
975 border-color: var(--wpbc_form-button-light-hover-border-color,var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216)));
976 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,rgba(68,68,68,.8784313725)));
977 cursor: pointer
978 }
979 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled,
980 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:focus,
981 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:hover,
982 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled,
983 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:focus,
984 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):disabled:hover {
985 color: #ccc;
986 border-color: var(--wpbc_form-button-light-border-color,rgba(202,202,202,.7098039216));
987 cursor: not-allowed;
988 opacity: .6
989 }
990 .wpbc_booking_ui_theme_scope .wpbc_button:disabled,
991 .wpbc_container.wpbc_container_booking_form .wpbc_button:disabled,
992 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:disabled,
993 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_primary:disabled,
994 .wpbc_container.wpbc_form .wpbc_button:disabled,
995 .wpbc_container.wpbc_form .wpbc_button_light.button-primary:disabled,
996 .wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_primary:disabled,
997 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):disabled,
998 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):disabled {
999 cursor: not-allowed;
1000 opacity: .6
1001 }
1002 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger {
1003 background: #de605c;
1004 border-color: #de605c;
1005 color: #f7f7f7;
1006 text-shadow: 0 0 #ba5956
1007 }
1008 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:focus,
1009 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.wpbc_button_danger:hover {
1010 background: #e65d59;
1011 color: #fff;
1012 border-color: #fff;
1013 box-shadow: 0 0 0 2px #de605c
1014 }
1015 /*! --------------------------------------------------------------------------------------------------------------------
1016 * Payment gateway buttons
1017 * ------------------------------------------------------------------------------------------------------------------ */
1018 .wpbc_container .wpbc_button_light.wpbc_button_gw {
1019 font-size: var(--wpbc_form-button-size-font-size,16px);
1020 border-style: solid;
1021 border-width: 2px;
1022 border-radius: .375em;
1023 padding: 0 2.2em;
1024 line-height: calc(var(--wpbc_form-button-light-size-height,43px) - 3px);
1025 text-decoration: none;
1026 cursor: pointer;
1027 -ms-flex: 1 1 100%;
1028 flex: 1 1 100%;
1029 display: -ms-flexbox;
1030 display: flex;
1031 -ms-flex-flow: column wrap;
1032 flex-flow: column wrap;
1033 -ms-flex-pack: start;
1034 justify-content: flex-start;
1035 -ms-flex-align: center;
1036 align-items: center;
1037 margin: 0;
1038 height: auto;
1039 outline: transparent solid 2px;
1040 outline-offset: 2px;
1041 box-sizing: border-box;
1042 text-shadow: none;
1043 text-overflow: ellipsis;
1044 overflow: hidden;
1045 overflow-wrap: normal;
1046 white-space: normal;
1047 -ms-hyphens: auto;
1048 hyphens: auto;
1049 width: 100%
1050 }
1051 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe,
1052 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1053 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover {
1054 background-image: url(../../../inc/assets/stripe.svg);
1055 background-position: 90% 50%;
1056 background-size: 80px auto;
1057 background-repeat: no-repeat;
1058 padding-right: 130px
1059 }
1060 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom,
1061 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1062 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1063 background-image: url(../../../../booking-calendar-com/inc/assets/stripe.svg);
1064 background-color: #2c2e2f;
1065 color: #fff;
1066 border-color: #2c2e2f;
1067 background-position: 90% 50%;
1068 background-size: 80px auto;
1069 background-repeat: no-repeat;
1070 padding-right: 130px
1071 }
1072 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1073 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1074 filter: brightness(1.3);
1075 border: 1px solid var(--wpbc_form-button-light-hover-border-color,#4d91cd);
1076 border-width: var(--wpbc_form-button-light-border-size,var(--wpbc_form-button-border-size,1px));
1077 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,var(--wpbc_form-button-light-box-shadow,0 2px 10px 2px rgba(255,255,255,.3294117647)));
1078 box-shadow: none;
1079 outline-offset: 0;
1080 outline-color: var(--wpbc_form-button-light-hover-border-color,#4d91cd);
1081 outline-width: 1px
1082 }
1083 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe,
1084 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe * {
1085 color: var(--wpbc_form-button-light-text-color,#fff)
1086 }
1087 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:active,
1088 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:active *,
1089 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1090 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus *,
1091 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover,
1092 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover * {
1093 color: var(--wpbc_form-button-light-hover-text-color,var(--wpbc_form-button-light-text-color,#fff))
1094 }
1095 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom,
1096 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:active,
1097 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1098 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1099 background-color: var(--wpbc_form-button-light-background-color);
1100 border-color: var(--wpbc_form-button-light-border-color);
1101 color: var(--wpbc_form-button-light-text-color)
1102 }
1103 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:focus,
1104 .wpbc_container.wpbc_bfb_form_appearance_custom .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe.wpbc_button_gw_bccom:hover {
1105 background-color: var(--wpbc_form-button-light-hover-background-color);
1106 border-color: var(--wpbc_form-button-light-hover-border-color);
1107 color: var(--wpbc_form-button-light-hover-text-color);
1108 filter: none
1109 }
1110 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver,
1111 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white,
1112 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow {
1113 padding-right: 115px;
1114 background-color: #ffc439!important;
1115 border: 2px solid #ffc439!important;
1116 color: #2c2e2f;
1117 box-shadow: none;
1118 text-indent: -9999px;
1119 background-image: url(../../../inc/assets/paypal_commerce.svg)!important;
1120 background-position: 50% 50%!important;
1121 background-size: 80px auto!important;
1122 background-repeat: no-repeat!important;
1123 min-width: 175px
1124 }
1125 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver.wpbc_button_gw_bccom,
1126 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white.wpbc_button_gw_bccom,
1127 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow.wpbc_button_gw_bccom {
1128 background-image: url(../../../../booking-calendar-com/inc/assets/paypal_commerce.svg)!important
1129 }
1130 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
1131 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover,
1132 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
1133 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover,
1134 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1135 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover {
1136 background-color: #f2ba36!important;
1137 border-color: #f2ba36!important;
1138 box-shadow: 0 5px 10px #f0f0f8;
1139 color: #5f5f5f
1140 }
1141 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black,
1142 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue {
1143 padding-right: 115px;
1144 background-color: #009cde!important;
1145 border: 2px solid #009cde!important;
1146 color: #fff;
1147 box-shadow: none;
1148 text-indent: -9999px;
1149 background-image: url(../../../inc/assets/paypal_white_full.svg)!important;
1150 background-position: 50% 50%!important;
1151 background-size: 80px auto!important;
1152 background-repeat: no-repeat!important;
1153 min-width: 175px
1154 }
1155 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black.wpbc_button_gw_bccom,
1156 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue.wpbc_button_gw_bccom {
1157 background-image: url(../../../../booking-calendar-com/inc/assets/paypal_white_full.svg)!important
1158 }
1159 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
1160 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover,
1161 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:focus,
1162 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_blue:hover {
1163 background-color: #33b0e5!important;
1164 border-color: #33b0e5!important;
1165 box-shadow: 0 5px 10px #f0f0f8;
1166 color: #fff
1167 }
1168 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver {
1169 background-color: #eee!important;
1170 border: 2px solid #eee!important
1171 }
1172 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:focus,
1173 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_silver:hover {
1174 background-color: #e2e2e2!important;
1175 border-color: #e2e2e2!important
1176 }
1177 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white {
1178 background-color: #fff!important;
1179 border: 1px solid #2c2e2f!important
1180 }
1181 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:focus,
1182 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_white:hover {
1183 background-color: #fff!important;
1184 border-color: #2c2e2f!important
1185 }
1186 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black {
1187 background-color: #2c2e2f!important;
1188 border: 2px solid #2c2e2f!important
1189 }
1190 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:focus,
1191 .wpbc_container .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_black:hover {
1192 background-color: #565859!important;
1193 border-color: #565859!important
1194 }
1195 /*! --------------------------------------------------------------------------------------------------------------------
1196 * Dark style button overrides
1197 * ------------------------------------------------------------------------------------------------------------------ */
1198 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary),
1199 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary) {
1200 box-shadow: var(--wpbc_form-button-light-box-shadow,0 0 0 #424242);
1201 border-color: var(--wpbc_form-button-light-border-color,#525252);
1202 background-color: var(--wpbc_form-button-light-background-color,#3f454f);
1203 color: var(--wpbc_form-button-light-text-color,#fff);
1204 filter: none
1205 }
1206 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
1207 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover,
1208 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus,
1209 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):hover {
1210 box-shadow: var(--wpbc_form-button-light-hover-box-shadow,0 0 0 #424242);
1211 border-color: var(--wpbc_form-button-light-hover-border-color,var(--wpbc_form-button-light-border-color,#525252));
1212 background-color: var(--wpbc_form-button-light-hover-background-color,var(--wpbc_form-button-light-background-color,#3f454f));
1213 color: var(--wpbc_form-button-light-hover-text-color,#fff)
1214 }
1215 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light[class*=wpbc_button_gw_paypal_]:hover,
1216 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light[class*=wpbc_button_gw_paypal_]:hover {
1217 filter: none
1218 }
1219 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1220 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover,
1221 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:focus,
1222 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_paypal_yellow:hover {
1223 box-shadow: 0 5px 10px #424242
1224 }
1225 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1226 .wpbc_theme_dark_1.wpbc_bfb__theme_scope .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover,
1227 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:focus,
1228 .wpbc_theme_dark_1.wpbc_container.wpbc_form .wpbc_button_light.wpbc_button_gw.wpbc_button_gw_stripe:hover {
1229 background-color: var(--wpbc_form-button-light-background-color,#3f454f);
1230 border-color: var(--wpbc_form-button-light-border-color,#525252)
1231 }
1232 /*! --------------------------------------------------------------------------------------------------------------------
1233 * Final focus contract
1234 *
1235 * Keep this after legacy, gateway, and dark-theme rules. The inner box-shadow
1236 * plus the outer outline create a stable two-layer focus ring without
1237 * changing button geometry.
1238 * ------------------------------------------------------------------------------------------------------------------ */
1239 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1240 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1241 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1242 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1243 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus-visible:not(:disabled),
1244 .wpbc_container.wpbc_container_booking_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus:not(:disabled),
1245 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus-visible:not(:disabled),
1246 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_secondary:focus:not(:disabled),
1247 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus-visible:not(:disabled),
1248 .wpbc_container.wpbc_form .wpbc_button_light:not(.wpbc_button_primary):not(.button-primary):focus:not(:disabled) {
1249 box-shadow: 0 0 0 2px var(--wpbc_form-button-focus-inner-color,var(--wpbc-bfb-form-background,var(--wpbc_form-field-background-color,#fff)));
1250 outline: 2px solid var(--wpbc_form-button-focus-outline-color,var(--wpbc_form-button-light-hover-border-color,#4d91cd));
1251 outline-offset: 2px
1252 }
1253 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1254 .wpbc_booking_ui_theme_scope .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1255 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1256 .wpbc_container.wpbc_container_booking_form .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1257 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus-visible:not(:disabled),
1258 .wpbc_container.wpbc_container_booking_form .wpbc_button_light.button-primary:focus:not(:disabled),
1259 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus-visible:not(:disabled),
1260 .wpbc_container.wpbc_form .wpbc_button.wpbc_button_primary:focus:not(:disabled),
1261 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus-visible:not(:disabled),
1262 div.wpbc_container.wpbc_form button[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus:not(:disabled),
1263 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus-visible:not(:disabled),
1264 div.wpbc_container.wpbc_form input[type=submit]:not(.wpbc_button_light):not(.wpbc_button_secondary):focus:not(:disabled) {
1265 box-shadow: 0 0 0 2px var(--wpbc_form-button-focus-inner-color,var(--wpbc-bfb-form-background,var(--wpbc_form-field-background-color,#fff)));
1266 outline: 2px solid var(--wpbc_form-button-focus-outline-color,var(--wpbc_form-field-focus-border-color,var(--wpbc_form-button-background-color,#066aab)));
1267 outline-offset: 2px
1268 }
1269 .wpdev-form-control-wrap .wpdev-checkbox.group_inline,
1270 .wpdev-form-control-wrap .wpdev-radio.group_inline,
1271 .wpdev-form-control-wrap.group_inline [role=checkboxgroup],
1272 .wpdev-form-control-wrap.group_inline [role=radiogroup] {
1273 display: -ms-inline-flexbox;
1274 display: inline-flex;
1275 -ms-flex-flow: row wrap;
1276 flex-flow: row wrap;
1277 -ms-flex-pack: start;
1278 justify-content: flex-start;
1279 -ms-flex-align: start;
1280 align-items: flex-start;
1281 gap: 2em;
1282 row-gap: .5em
1283 }
1284 .wpdev-form-control-wrap .wpdev-checkbox,
1285 .wpdev-form-control-wrap .wpdev-radio,
1286 .wpdev-form-control-wrap [role=checkboxgroup],
1287 .wpdev-form-control-wrap [role=radiogroup] {
1288 display: -ms-flexbox;
1289 display: flex;
1290 -ms-flex-flow: column wrap;
1291 flex-flow: column wrap;
1292 -ms-flex-pack: start;
1293 justify-content: flex-start;
1294 -ms-flex-align: start;
1295 align-items: flex-start;
1296 gap: .5em
1297 }
1298 .wpbc_container_booking_form .wpdev-form-control-wrap [role=checkboxgroup] > label,
1299 .wpbc_container_booking_form .wpdev-form-control-wrap [role=radiogroup] > label,
1300 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item,
1301 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item {
1302 display: inline;
1303 line-height: 1.74;
1304 font-weight: 400
1305 }
1306 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item,
1307 div.wpbc_container.wpbc_form .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item {
1308 margin-right: 0
1309 }
1310 .wpbc_container_booking_form .wpdev-form-control-wrap [role=checkboxgroup] > label input[type=checkbox],
1311 .wpbc_container_booking_form .wpdev-form-control-wrap [role=radiogroup] > label input[type=radio],
1312 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item input[type=checkbox],
1313 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item input[type=radio] {
1314 vertical-align: middle;
1315 margin-block-start: -.25em;
1316 margin-inline-end: .3em
1317 }
1318 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item label,
1319 .wpdev-form-control-wrap .wpdev-checkbox > .wpdev-list-item label:hover,
1320 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item label,
1321 .wpdev-form-control-wrap .wpdev-radio > .wpdev-list-item label:hover {
1322 line-height: 1.74;
1323 font-weight: 400
1324 }
1325 /*! ----------------------------------------------------------------------------------------------------------------- */
1326 /*! Timeline Steps: */
1327 /*! ----------------------------------------------------------------------------------------------------------------- */
1328 .wpbc__container_place__steps_for_timeline,
1329 .wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
1330 -ms-flex: 1 1 400px;
1331 flex: 1 1 400px;
1332 display: -ms-flexbox;
1333 display: flex;
1334 -ms-flex-flow: column;
1335 flex-flow: column;
1336 -ms-flex-pack: center;
1337 justify-content: center;
1338 -ms-flex-align: center;
1339 align-items: center;
1340 height: 50px;
1341 margin: 0 auto 35px;
1342 padding: 0;
1343 border: 0
1344 }
1345 .wpbc_page_top__header_tabs .wpdvlp-top-tabs .nav-tab.wpbc__container_place__steps_for_timeline {
1346 display: none
1347 }
1348 .wpbc_steps_for_timeline_container {
1349 max-width: min(400px,100%);
1350 min-width: 200px;
1351 margin: 3px 0 0;
1352 width: 100%;
1353 --wpbc_steps_for_timeline_step_color: #d6d6d6;
1354 --wpbc_steps_for_timeline_active_color: #64aa45;
1355 --wpbc_steps_for_timeline_failed_color: #e76a39;
1356 --wpbc_steps_for_timeline_checkbox_color: #fff
1357 }
1358 .booking_form_div .wpbc_steps_for_timeline_container {
1359 --wpbc_steps_for_timeline_active_color: var(--wpbc_timepicker-selected-bg-color, #6b96ce)
1360 }
1361 .wpbc_steps_for_timeline {
1362 margin: 0;
1363 padding: 0;
1364 display: -ms-flexbox;
1365 display: flex;
1366 -ms-flex-flow: row nowrap;
1367 flex-flow: row nowrap;
1368 -ms-flex-pack: start;
1369 justify-content: flex-start;
1370 -ms-flex-align: center;
1371 align-items: center
1372 }
1373 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line {
1374 background: var(--wpbc_steps_for_timeline_step_color);
1375 height: 2px;
1376 margin: 0 7px;
1377 width: 100%
1378 }
1379 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step_line.wpbc_steps_for_timeline_line_active {
1380 background: var(--wpbc_steps_for_timeline_active_color)
1381 }
1382 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step {
1383 border: none;
1384 background-color: var(--wpbc_steps_for_timeline_step_color);
1385 border-radius: 50%;
1386 -ms-flex-negative: 0;
1387 flex-shrink: 0;
1388 height: 16px;
1389 width: 16px
1390 }
1391 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step .icon {
1392 display: none
1393 }
1394 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_active,
1395 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed,
1396 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed {
1397 background-color: var(--wpbc_steps_for_timeline_active_color);
1398 position: relative
1399 }
1400 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_completed .icon-success,
1401 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
1402 color: var(--wpbc_steps_for_timeline_checkbox_color,#fff);
1403 display: block;
1404 position: absolute;
1405 left: 3px;
1406 top: 3px
1407 }
1408 .wpbc_steps_for_timeline .wpbc_steps_for_timeline_step.wpbc_steps_for_timeline_step_failed .icon-failed {
1409 left: 4px;
1410 top: 2px
1411 }
1412 /*! Timeline Steps: Front-End align */
1413 .booking_form_div .wpbc_steps_for_timeline_container,
1414 .wpbc_bfb__container .wpbc_steps_for_timeline_container {
1415 margin: 20px auto 25px
1416 }
1417 .bfb_element [class^=wpbc_steps_for_timeline__steps_timeline] {
1418 -ms-flex: 1;
1419 flex: 1
1420 }
1421 /*! == Align Form Elements ====================================================================================== */
1422 /*! == Right == */
1423 .wpbc_aling_right,
1424 .wpbc_aling_right .wpbc_times_selector {
1425 -ms-flex-pack: end!important;
1426 justify-content: flex-end!important
1427 }
1428 /*! == Center == */
1429 .wpbc_aling_center,
1430 .wpbc_aling_center .wpbc_times_selector {
1431 -ms-flex-pack: center!important;
1432 justify-content: center!important
1433 }
1434 /*! == Simple booking form - Center == */
1435 .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field {
1436 -ms-flex-pack: center!important;
1437 justify-content: center!important
1438 }
1439 .wpbc_container_booking_form .wpbc_booking_form_simple .wpbc_aling_center .wpbc__field label {
1440 text-align: center!important
1441 }
1442 /*! == Center Calendar ? == */
1443 .wpbc_aling_center .wpbc_calendar_wraper {
1444 display: -ms-flexbox;
1445 display: flex;
1446 -ms-flex-flow: column nowrap;
1447 flex-flow: column nowrap;
1448 -ms-flex-pack: center;
1449 justify-content: center;
1450 -ms-flex-align: center;
1451 align-items: center
1452 }
1453 @media (max-width:400px) {
1454 .wpbc_aling_right .wpbc_times_selector div {
1455 margin: 7px 0 0
1456 }
1457 .wpbc_aling_center .wpbc_times_selector div {
1458 margin: 7px 0
1459 }
1460 }
1461 /*! == Wizard Form Tmeplate - Bordered Well Padding ============================================================ */
1462 .wpbc_wizard__border_container {
1463 box-shadow: var(--wpbc-bfb-form-box-shadow,rgba(0,0,0,.05) 0 2px 6px 0);
1464 border: var(--wpbc-bfb-form-border-width,1px) solid var(--wpbc-bfb-form-border-color,#ccc);
1465 border-radius: var(--wpbc-bfb-form-border-radius,2px);
1466 background: var(--wpbc-bfb-form-background,#fff);
1467 padding: var(--wpbc-bfb-form-padding,10px 30px);
1468 box-sizing: border-box;
1469 margin: auto;
1470 max-width: 100%;
1471 width: 100%;
1472 max-width: min(900px,100%)
1473 }
1474 .wpbc_wizard__border_container,
1475 .wpbc_wizard__border_container p {
1476 font-size: 16px;
1477 font-weight: 400
1478 }
1479 .wpbc_times_selector div,
1480 .wpbc_wizard__border_container .wpbc_times_selector div {
1481 -ms-flex: 1 1 auto;
1482 flex: 1 1 auto;
1483 min-width: min(90px,100%);
1484 white-space: wrap;
1485 word-break: normal
1486 }
1487 .wpbc_theme_dark_1 .wpbc_wizard__border_container {
1488 border: var(--wpbc-bfb-form-border-width,1px) solid var(--wpbc-bfb-form-border-color,#000);
1489 background: var(--wpbc-bfb-form-background,#383a3d);
1490 color: var(--wpbc_form-label-color,#bbb);
1491 box-shadow: var(--wpbc-bfb-form-box-shadow,0 0 3px #3b3b3b)
1492 }
1493 .wpbc_theme_dark_1 .wpbc_wizard__border_container div:not(.datepick-inline*),
1494 .wpbc_theme_dark_1 .wpbc_wizard__border_container label,
1495 .wpbc_theme_dark_1 .wpbc_wizard__border_container p,
1496 .wpbc_theme_dark_1 .wpbc_wizard__border_container span:not(.datepick-inline*) {
1497 color: var(--wpbc_form-label-color,#fff)
1498 }
1499 div.wpbc_container.wpbc_form .wpbc_field_description,
1500 div.wpbc_container.wpbc_form .wpbc_static_text,
1501 div.wpbc_container.wpbc_form .wpdev-list-item-label,
1502 div.wpbc_container.wpbc_form l,
1503 div.wpbc_container.wpbc_form label,
1504 div.wpbc_container.wpbc_form p {
1505 color: var(--wpbc_form-label-color,#3c434a)
1506 }
1507 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpbc_field_description,
1508 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpbc_static_text,
1509 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpdev-list-item-label,
1510 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 .wpdev_hint_with_text .block_text,
1511 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 l,
1512 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 label,
1513 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 p {
1514 color: var(--wpbc_form-label-color,#bbb)
1515 }
1516 div.wpbc_container.wpbc_form.wpbc_theme_dark_1 {
1517 --wpbc-bfb-form-background: #383a3d;
1518 --wpbc-bfb-form-border-color: #000000;
1519 --wpbc-bfb-form-box-shadow: 0 0px 3px #3b3b3b;
1520 --wpbc_form-field-background-color: #3f454f;
1521 --wpbc_form-field-border-color: rgba(255, 255, 255, 0.28);
1522 --wpbc_form-field-border-color-spare: rgba(255, 255, 255, 0.28);
1523 --wpbc_form-field-focus-border-color: #5b8bff;
1524 --wpbc_form-field-focus-shadow-color: #5b8bff;
1525 --wpbc_form-field-text-color: #f4f6f8;
1526 --wpbc_form-field-disabled-color: rgba(255, 255, 255, 0.35);
1527 --wpbc_form-field-menu-color: #303640;
1528 --wpbc_form-label-color: #f4f6f8;
1529 --wpbc_form-label-sublabel-color: rgba(255, 255, 255, 0.72);
1530 --wpbc_form-label-error-color: #ff8a8a;
1531 --wpbc_form-button-background-color: #1b1d22;
1532 --wpbc_form-button-background-color-alt: #1b1d22;
1533 --wpbc_form-button-border-color: #5f5f5f;
1534 --wpbc_form-button-primary-border-style: solid;
1535 --wpbc_form-button-text-color: #ffffff;
1536 --wpbc_form-button-text-color-alt: #ffffff;
1537 --wpbc_form-button-hover-background-color: #1b1d22;
1538 --wpbc_form-button-hover-border-color: #5b8bff;
1539 --wpbc_form-button-hover-text-color: #ffffff;
1540 --wpbc_form-choice-checked-border-color: #5b8bff;
1541 --wpbc_form-choice-checked-color: #f4f6f8;
1542 --wpbc_form-choice-focus-color: #5b8bff;
1543 --wpbc_form-button-light-background-color: #3f454f;
1544 --wpbc_form-button-light-border-color: #525252;
1545 --wpbc_form-button-light-text-color: #ffffff;
1546 --wpbc_form-button-light-box-shadow: 0 0 0 #424242;
1547 --wpbc_form-button-light-hover-background-color: #3f454f;
1548 --wpbc_form-button-light-hover-border-color: #5b8bff;
1549 --wpbc_form-button-light-hover-text-color: #ffffff;
1550 --wpbc_form-button-light-hover-box-shadow: 0 0 0 #424242;
1551 --wpbc-appointment-provider-avatar-background: #2C2E2F;
1552 --wpbc-appointment-provider-avatar-border-color: #525252;
1553 --wpbc-appointment-provider-avatar-text-color: #ffffff;
1554 --wpbc_form-button-primary-hover-border-color: #5b8bff;
1555 --wpbc_form-page-break-color: #5f9ee7
1556 }
1557 .wpbc_cal_powered_by,
1558 .wpbc_cal_powered_by a {
1559 font-size: 7px;
1560 text-align: left;
1561 margin: 0 0 10px;
1562 text-shadow: none
1563 }
1564 .wpbc_range_selection_guidance,
1565 .wpbc_range_selection_guidance.wpbc_front_end__message.wpbc_fe_message_info i.menu_icon {
1566 border: 0;
1567 box-shadow: none;
1568 line-height: 2;
1569 font-size: var(--wpbc_form-label-size-sublabel-font-size,14px);
1570 color: #848280;
1571 color: var(--wpbc_form-label-color,#3c434a);
1572 opacity: .55
1573 }