PluginProbe
Booking Calendar / 11.5
Booking Calendar v11.5
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.5, at _dist/all/_out/wpbc_all_client.css

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