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

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