PluginProbe
Booking Calendar / 11.6
Booking Calendar v11.6
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 10.11 All 204 releases
booking / _dist / all / _out / wpbc_all_client.css

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

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