PluginProbe
Booking Calendar / 11.7
Booking Calendar v11.7
11.8.1 11.8 11.7 11.6.1 11.6 11.5 11.4.3 11.4.2 11.4.1 11.4 11.3 11.2.1 11.2 11.1 11.0 10.15.7 10.15.6 10.1.3 10.10 10.10.1 10.10.2 10.11 10.11.2 10.11.3 10.11.4 All 201 releases
booking / includes / __css / client / form_fields / form__fields.css

form__fields.css in Booking Calendar 11.7, at includes/__css/client/form_fields/form__fields.css

643 lines 31.5 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 /*!
2 * Booking Form Fields
3 *
4 * // FixIn: 10.1.5.7.
5 */
6 :root {
7 --wpbc_form-field-border-radius: 3px;
8 --wpbc_form-field-border-style: solid;
9 --wpbc_form-field-border-size: 1px;
10 --wpbc_form-field-background-color: #ffffff;
11 --wpbc_form-field-border-color: rgba(0, 0, 0, 0.25);
12 --wpbc_form-field-border-color-spare: rgba(0, 0, 0, 0.25);
13 --wpbc_form-field-focus-border-color: #066aab;
14 --wpbc_form-field-focus-shadow-color: #066aab;
15 --wpbc_form-field-text-color: rgba(0, 0, 0, 0.7);
16 --wpbc_form-field-disabled-color: rgba(0, 0, 0, 0.2);
17 --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");
18 --wpbc_form-field-menu-color: #ffffff;
19 --wpbc_form-label-color: rgba(0, 0, 0, 0.85);
20 --wpbc_form-label-sublabel-color: rgba(0, 0, 0, 0.55);
21 --wpbc_form-label-error-color: #d63637;
22 --wpbc_form-button-border-radius: 3px;
23 --wpbc_form-button-border-style: none;
24 --wpbc_form-button-border-size: 1px;
25 --wpbc_form-button-light-border-style: solid;
26 --wpbc_form-button-light-border-size: var(--wpbc_form-button-border-size, 1px);
27 --wpbc_form-button-background-color: #066aab;
28 --wpbc_form-button-background-color-alt: #066aab;
29 --wpbc_form-button-border-color: #066aab;
30 --wpbc_form-button-text-color: #ffffff;
31 --wpbc_form-button-text-color-alt: #fff;
32 --wpbc_form-choice-checked-border-color: #066aab;
33 --wpbc_form-choice-checked-color: #066aab;
34 --wpbc_form-choice-focus-color: #066aab;
35 --wpbc_form-page-break-color: #066aab;
36 --wpbc_form-background-image: none;
37 --wpbc_form-background-position: center center;
38 --wpbc_form-background-repeat: no-repeat;
39 --wpbc_form-background-size: cover;
40 --wpbc_form-background-width: 100px;
41 --wpbc_form-background-height: 100px;
42 --wpbc_form-background-color: rgba(0, 0, 0, 0);
43 --wpbc_form-background-url: none;
44 --wpbc_form-container-padding: 0px;
45 --wpbc_form-container-border-style: none;
46 --wpbc_form-container-border-width: 1px;
47 --wpbc_form-container-border-color: #000000;
48 --wpbc_form-container-border-radius: 3px;
49 --wpbc_form-field-size-input-height: 43px;
50 --wpbc_form-field-size-input-spacing: 15px;
51 --wpbc_form-field-size-font-size: 16px;
52 --wpbc_form-field-size-line-height: 19px;
53 --wpbc_form-field-size-padding-h: 14px;
54 --wpbc_form-field-size-checkbox-size: 16px;
55 --wpbc_form-field-size-sublabel-spacing: 5px;
56 --wpbc_form-field-size-icon-size: 1;
57 --wpbc_form-label-size-font-size: 16px;
58 --wpbc_form-label-size-line-height: 19px;
59 --wpbc_form-label-size-sublabel-font-size: 14px;
60 --wpbc_form-label-size-sublabel-line-height: 17px;
61 --wpbc_form-button-size-font-size: 16px;
62 --wpbc_form-button-size-height: 41px;
63 --wpbc_form-button-size-padding-h: 15px;
64 --wpbc_form-button-size-margin-top: 10px;
65 --wpbc_form-container-shadow-size-box-shadow: none;
66 --wpbc_form-marging-between-several-checkbox-radio: 30px;
67 --wpbc_form-padding-between-label-checkbox-radio: 8px;
68 }
69
70 /*! --------------------------------------------------------------------------------------------------------------------
71 * General Fields
72 * ------------------------------------------------------------------------------------------------------------------ */
73 div.wpbc_container.wpbc_form input,
74 div.wpbc_container.wpbc_form label,
75 div.wpbc_container.wpbc_form select,
76 div.wpbc_container.wpbc_form button,
77 div.wpbc_container.wpbc_form textarea {
78 margin:0;
79 border:0;
80 padding:0;
81 vertical-align:middle;
82 background:none;
83 height:auto;
84 box-sizing:border-box
85 }
86
87 div.wpbc_container.wpbc_form input[type=date],
88 div.wpbc_container.wpbc_form input[type=datetime],
89 div.wpbc_container.wpbc_form input[type=datetime-local],
90 div.wpbc_container.wpbc_form input[type=email],
91 div.wpbc_container.wpbc_form input[type=month],
92 div.wpbc_container.wpbc_form input[type=number],
93 div.wpbc_container.wpbc_form input[type=password],
94 div.wpbc_container.wpbc_form input[type=range],
95 div.wpbc_container.wpbc_form input[type=search],
96 div.wpbc_container.wpbc_form input[type=tel],
97 div.wpbc_container.wpbc_form input[type=text],
98 div.wpbc_container.wpbc_form input[type=time],
99 div.wpbc_container.wpbc_form input[type=url],
100 div.wpbc_container.wpbc_form input[type=week],
101 div.wpbc_container.wpbc_form select,
102 div.wpbc_container.wpbc_form textarea,
103 .wp-core-ui div.wpbc_container.wpbc_form input[type=date],
104 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime],
105 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local],
106 .wp-core-ui div.wpbc_container.wpbc_form input[type=email],
107 .wp-core-ui div.wpbc_container.wpbc_form input[type=month],
108 .wp-core-ui div.wpbc_container.wpbc_form input[type=number],
109 .wp-core-ui div.wpbc_container.wpbc_form input[type=password],
110 .wp-core-ui div.wpbc_container.wpbc_form input[type=range],
111 .wp-core-ui div.wpbc_container.wpbc_form input[type=search],
112 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel],
113 .wp-core-ui div.wpbc_container.wpbc_form input[type=text],
114 .wp-core-ui div.wpbc_container.wpbc_form input[type=time],
115 .wp-core-ui div.wpbc_container.wpbc_form input[type=url],
116 .wp-core-ui div.wpbc_container.wpbc_form input[type=week],
117 .wp-core-ui div.wpbc_container.wpbc_form select,
118 .wp-core-ui div.wpbc_container.wpbc_form textarea {
119 background-color: var(--wpbc_form-field-background-color);
120 background-clip: padding-box;
121 border-radius: var(--wpbc_form-field-border-radius);
122 color: var(--wpbc_form-field-text-color);
123 border-width: var(--wpbc_form-field-border-size);
124 border-style: var(--wpbc_form-field-border-style);
125 border-color: var(--wpbc_form-field-border-color);
126 padding: 0 var(--wpbc_form-field-size-padding-h);
127 font-size: var(--wpbc_form-field-size-font-size);
128 line-height: 100%;
129 box-shadow: none;
130 transition: border 0.15s, box-shadow 0.15s;
131 }
132
133 div.wpbc_container.wpbc_form input[type=date]:focus,
134 div.wpbc_container.wpbc_form input[type=datetime]:focus,
135 div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
136 div.wpbc_container.wpbc_form input[type=email]:focus,
137 div.wpbc_container.wpbc_form input[type=month]:focus,
138 div.wpbc_container.wpbc_form input[type=number]:focus,
139 div.wpbc_container.wpbc_form input[type=password]:focus,
140 div.wpbc_container.wpbc_form input[type=range]:focus,
141 div.wpbc_container.wpbc_form input[type=search]:focus,
142 div.wpbc_container.wpbc_form input[type=tel]:focus,
143 div.wpbc_container.wpbc_form input[type=text]:focus,
144 div.wpbc_container.wpbc_form input[type=time]:focus,
145 div.wpbc_container.wpbc_form input[type=url]:focus,
146 div.wpbc_container.wpbc_form input[type=week]:focus,
147 div.wpbc_container.wpbc_form select:focus,
148 div.wpbc_container.wpbc_form textarea:focus,
149 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus,
150 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus,
151 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus,
152 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus,
153 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus,
154 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus,
155 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus,
156 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus,
157 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus,
158 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus,
159 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus,
160 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus,
161 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus,
162 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus,
163 .wp-core-ui div.wpbc_container.wpbc_form select:focus,
164 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus {
165 border-width: var(--wpbc_form-field-border-size);
166 border-style: solid;
167 border-color: var(--wpbc_form-field-focus-border-color, #066aab);
168 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color, var(--wpbc_form-field-focus-border-color, #066aab)), 0px 1px 2px rgba(0, 0, 0, 0.15);
169 outline: none;
170 }
171
172 div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
173 div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
174 div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
175 div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
176 div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
177 div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
178 div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
179 div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
180 div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
181 div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
182 div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
183 div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
184 div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
185 div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
186 div.wpbc_container.wpbc_form select:focus:invalid,
187 div.wpbc_container.wpbc_form textarea:focus:invalid,
188 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:focus:invalid,
189 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:focus:invalid,
190 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:focus:invalid,
191 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:focus:invalid,
192 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:focus:invalid,
193 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:focus:invalid,
194 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:focus:invalid,
195 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:focus:invalid,
196 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:focus:invalid,
197 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:focus:invalid,
198 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:focus:invalid,
199 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:focus:invalid,
200 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:focus:invalid,
201 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:focus:invalid,
202 .wp-core-ui div.wpbc_container.wpbc_form select:focus:invalid,
203 .wp-core-ui div.wpbc_container.wpbc_form textarea:focus:invalid {
204 border-width: var(--wpbc_form-field-border-size);
205 border-style: solid;
206 border-color: var(--wpbc_form-field-focus-border-color, #066aab);
207 box-shadow: 0 0 0 1.2px var(--wpbc_form-field-focus-shadow-color, var(--wpbc_form-field-focus-border-color, #066aab)), 0px 1px 2px rgba(0, 0, 0, 0.15);
208 outline: none;
209 color: var(--wpbc_form-field-text-color);
210 }
211
212 div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
213 div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
214 div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
215 div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
216 div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
217 div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
218 div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
219 div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
220 div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
221 div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
222 div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
223 div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
224 div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
225 div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
226 div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
227 div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder,
228 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-webkit-input-placeholder,
229 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-webkit-input-placeholder,
230 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-webkit-input-placeholder,
231 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-webkit-input-placeholder,
232 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-webkit-input-placeholder,
233 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-webkit-input-placeholder,
234 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-webkit-input-placeholder,
235 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-webkit-input-placeholder,
236 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-webkit-input-placeholder,
237 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-webkit-input-placeholder,
238 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-webkit-input-placeholder,
239 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-webkit-input-placeholder,
240 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-webkit-input-placeholder,
241 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-webkit-input-placeholder,
242 .wp-core-ui div.wpbc_container.wpbc_form select::-webkit-input-placeholder,
243 .wp-core-ui div.wpbc_container.wpbc_form textarea::-webkit-input-placeholder {
244 color: var(--wpbc_form-field-text-color);
245 opacity: 0.5;
246 pointer-events: none;
247 }
248
249 div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
250 div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
251 div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
252 div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
253 div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
254 div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
255 div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
256 div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
257 div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
258 div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
259 div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
260 div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
261 div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
262 div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
263 div.wpbc_container.wpbc_form select::-moz-placeholder,
264 div.wpbc_container.wpbc_form textarea::-moz-placeholder,
265 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]::-moz-placeholder,
266 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]::-moz-placeholder,
267 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]::-moz-placeholder,
268 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]::-moz-placeholder,
269 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]::-moz-placeholder,
270 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]::-moz-placeholder,
271 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]::-moz-placeholder,
272 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]::-moz-placeholder,
273 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]::-moz-placeholder,
274 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]::-moz-placeholder,
275 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]::-moz-placeholder,
276 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]::-moz-placeholder,
277 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]::-moz-placeholder,
278 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]::-moz-placeholder,
279 .wp-core-ui div.wpbc_container.wpbc_form select::-moz-placeholder,
280 .wp-core-ui div.wpbc_container.wpbc_form textarea::-moz-placeholder {
281 color: var(--wpbc_form-field-text-color);
282 opacity: 0.5;
283 pointer-events: none;
284 }
285
286 div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
287 div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
288 div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
289 div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
290 div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
291 div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
292 div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
293 div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
294 div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
295 div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
296 div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
297 div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
298 div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
299 div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
300 div.wpbc_container.wpbc_form select:-moz-placeholder,
301 div.wpbc_container.wpbc_form textarea:-moz-placeholder,
302 .wp-core-ui div.wpbc_container.wpbc_form input[type=date]:-moz-placeholder,
303 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime]:-moz-placeholder,
304 .wp-core-ui div.wpbc_container.wpbc_form input[type=datetime-local]:-moz-placeholder,
305 .wp-core-ui div.wpbc_container.wpbc_form input[type=email]:-moz-placeholder,
306 .wp-core-ui div.wpbc_container.wpbc_form input[type=month]:-moz-placeholder,
307 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:-moz-placeholder,
308 .wp-core-ui div.wpbc_container.wpbc_form input[type=password]:-moz-placeholder,
309 .wp-core-ui div.wpbc_container.wpbc_form input[type=range]:-moz-placeholder,
310 .wp-core-ui div.wpbc_container.wpbc_form input[type=search]:-moz-placeholder,
311 .wp-core-ui div.wpbc_container.wpbc_form input[type=tel]:-moz-placeholder,
312 .wp-core-ui div.wpbc_container.wpbc_form input[type=text]:-moz-placeholder,
313 .wp-core-ui div.wpbc_container.wpbc_form input[type=time]:-moz-placeholder,
314 .wp-core-ui div.wpbc_container.wpbc_form input[type=url]:-moz-placeholder,
315 .wp-core-ui div.wpbc_container.wpbc_form input[type=week]:-moz-placeholder,
316 .wp-core-ui div.wpbc_container.wpbc_form select:-moz-placeholder,
317 .wp-core-ui div.wpbc_container.wpbc_form textarea:-moz-placeholder {
318 color: var(--wpbc_form-field-text-color);
319 opacity: 0.5;
320 pointer-events: none;
321 }
322
323 /*! --------------------------------------------------------------------------------------------------------------------
324 * Textarea
325 * ------------------------------------------------------------------------------------------------------------------ */
326 div.wpbc_container.wpbc_form textarea,
327 .wp-core-ui div.wpbc_container.wpbc_form textarea {
328 width: 100%;
329 }
330 div.wpbc_container.wpbc_form textarea ,
331 .wp-core-ui div.wpbc_container.wpbc_form textarea {
332 line-height: 1.3;
333 min-height: var(--wpbc_form-field-size-input-height);
334 padding: var(--wpbc_form-field-size-padding-h);
335 resize: vertical;
336 }
337
338 /*! --------------------------------------------------------------------------------------------------------------------
339 * General Height
340 * ------------------------------------------------------------------------------------------------------------------ */
341 div.wpbc_container.wpbc_form input,
342 div.wpbc_container.wpbc_form select,
343 .wp-core-ui div.wpbc_container.wpbc_form input,
344 .wp-core-ui div.wpbc_container.wpbc_form select {
345 height: var(--wpbc_form-field-size-input-height);
346 }
347
348 /*! --------------------------------------------------------------------------------------------------------------------
349 * Select
350 * ------------------------------------------------------------------------------------------------------------------ */
351 div.wpbc_container.wpbc_form select,
352 .wp-core-ui div.wpbc_container.wpbc_form select {
353 appearance: none;
354 display: block;
355 max-width: 100%;
356 width: 100%;
357 text-transform: none;
358 text-shadow: none;
359 white-space: nowrap;
360 line-height: unset;
361 padding-block: 0;
362 padding-inline-end: 24px;
363 padding-inline-start: 12px;
364 min-height: var(--wpbc_form-field-size-input-height);
365 vertical-align: middle;
366 cursor: pointer;
367 }
368
369 div.wpbc_container.wpbc_form select, div.wpbc_container.wpbc_form select:disabled,
370 .wp-core-ui div.wpbc_container.wpbc_form select,
371 .wp-core-ui div.wpbc_container.wpbc_form select:disabled {
372 /*
373 background-image: linear-gradient(45deg, transparent 50%, var(--wpbc_form-field-border-color-spare) 50%), linear-gradient(135deg, var(--wpbc_form-field-border-color-spare) 50%, transparent 50%);
374 background-position: calc( 100% - 17px) 50%, calc( 100% - 12px) 50%;
375 background-size: 5px 5px, 5px 5px;
376 background-repeat: no-repeat;
377 */
378 background-image: var(--wpbc_form-select-bg-img),none;
379 background-repeat: no-repeat;
380 background-position: calc( 100% - 11px) 50%, calc( 100% - 12px) 50%;
381 background-size: 16px 12px;
382 }
383
384 .rtl div.wpbc_container.wpbc_form select, .rtl div.wpbc_container.wpbc_form select:disabled, .rtl
385 .wp-core-ui div.wpbc_container.wpbc_form select, .rtl
386 .wp-core-ui div.wpbc_container.wpbc_form select:disabled {
387 background-position: 12px 50%, 17px 50%;
388 }
389
390 div.wpbc_container.wpbc_form select > option,
391 .wp-core-ui div.wpbc_container.wpbc_form select > option {
392 color: var(--wpbc_form-field-text-color);
393 }
394
395 div.wpbc_container.wpbc_form select > option.placeholder,
396 div.wpbc_container.wpbc_form select > option[disabled],
397 .wp-core-ui div.wpbc_container.wpbc_form select > option.placeholder,
398 .wp-core-ui div.wpbc_container.wpbc_form select > option[disabled] {
399 color: var(--wpbc_form-field-disabled-color); /*FixIn: 10.2.3.1 */
400 opacity: 0.5;
401 }
402
403 div.wpbc_container.wpbc_form select:not([multiple]) > option,
404 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option {
405 background: var(--wpbc_form-field-menu-color);
406 }
407
408 div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked,
409 .wp-core-ui div.wpbc_container.wpbc_form select:not([multiple]) > option:not(.placeholder):checked {
410 font-weight: bold;
411 }
412
413 div.wpbc_container.wpbc_form select[multiple],
414 .wp-core-ui div.wpbc_container.wpbc_form select[multiple] {
415 height: auto;
416 overflow-y: scroll;
417 background-image: none;
418 }
419
420 div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked,
421 .wp-core-ui div.wpbc_container.wpbc_form select[multiple] > option:not(.placeholder):checked {
422 background: var(--wpbc_form-button-background-color);
423 color: var(--wpbc_form-button-text-color-alt, var(--wpbc_form-button-text-color));
424 }
425
426 div.wpbc_container.wpbc_form input[type=number]:read-only,
427 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only {
428 appearance: textfield;
429 -moz-appearance: textfield;
430 -webkit-appearance: textfield;
431 }
432
433 div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button,
434 .wp-core-ui div.wpbc_container.wpbc_form input[type=number]:read-only::-webkit-inner-spin-button {
435 visibility: hidden;
436 }
437
438 /*! --------------------------------------------------------------------------------------------------------------------
439 * Radio and Checkboxes
440 * ------------------------------------------------------------------------------------------------------------------ */
441 div.wpbc_container.wpbc_form input[type=checkbox],
442 div.wpbc_container.wpbc_form input[type=radio] {
443 position: relative;
444 display: inline-block;
445 background: none;
446 height: calc( var( --wpbc_form-field-size-checkbox-size ) - 2px + calc( var( --wpbc_form-field-border-size, 1px ) * 2 ));
447 width: calc( var( --wpbc_form-field-size-checkbox-size ) - 2px + calc( var( --wpbc_form-field-border-size, 1px ) * 2 ));
448 margin: 0 0 0 2px;
449 border: none;
450 box-shadow: none;
451 vertical-align: middle;
452 opacity: 1;
453 appearance: none;
454 }
455
456 div.wpbc_container.wpbc_form input[type=checkbox]:before,
457 div.wpbc_container.wpbc_form input[type=checkbox]:after,
458 div.wpbc_container.wpbc_form input[type=radio]:before,
459 div.wpbc_container.wpbc_form input[type=radio]:after {
460 content: '';
461 position: absolute;
462 left: -2px;
463 top: 0;
464 width: var(--wpbc_form-field-size-checkbox-size);
465 height: var(--wpbc_form-field-size-checkbox-size);
466 box-sizing: content-box;
467 cursor: pointer;
468 }
469
470 div.wpbc_container.wpbc_form input[type=checkbox]:before,
471 div.wpbc_container.wpbc_form input[type=radio]:before {
472 border-width: var(--wpbc_form-field-border-size);
473 border-style: var(--wpbc_form-field-border-style);
474 border-color: var(--wpbc_form-field-border-color);
475 background-color: var(--wpbc_form-field-background-color);
476 background-clip: padding-box;
477 background-image: none;
478 border-radius: 3px;
479 }
480 /* //FixIn: 2025-01-17 12:10 */
481 div.wpbc_container.wpbc_form input[type=checkbox] + label,
482 div.wpbc_container.wpbc_form input[type=radio] + label,
483 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=checkbox] + .wpdev-list-item-label,
484 div.wpbc_container.wpbc_form .wpdev-list-item > input[type=radio] + .wpdev-list-item-label,
485 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a {
486 display: inline;
487 position: relative;
488 padding-inline-start: var(--wpbc_form-padding-between-label-checkbox-radio);
489 font-size: var(--wpbc_form-label-size-font-size);
490 vertical-align: middle;
491 cursor: pointer;
492 }
493 div.wpbc_container.wpbc_form .wpbc_wrap_checkbox + a {
494 padding-top: 3px;
495 }
496 div.wpbc_container.wpbc_form input[type=checkbox] + label,
497 div.wpbc_container.wpbc_form input[type=radio] + label{
498 cursor: pointer;
499 }
500 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label:first-child{
501 display: inline;
502 position: relative;
503 padding-inline-end: var(--wpbc_form-padding-between-label-checkbox-radio);
504 font-size: var(--wpbc_form-label-size-font-size);
505 vertical-align: middle;
506 }
507 div.wpbc_container.wpbc_form .wpdev-list-item > label.wpdev-list-item-label:first-child{
508 cursor: pointer;
509 }
510 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label >input[type=checkbox],
511 div.wpbc_container.wpbc_form .wpdev-list-item > .wpdev-list-item-label >input[type=radio] {
512 margin-left:var(--wpbc_form-padding-between-label-checkbox-radio);
513 margin-right:var(--wpbc_form-padding-between-label-checkbox-radio);
514 }
515 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
516 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item{
517 margin-right: var(--wpbc_form-marging-between-several-checkbox-radio);
518 }
519 div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:last-child,
520 div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:last-child{
521 margin-right: 0;
522 }
523 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item,
524 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item{
525 margin-left: var(--wpbc_form-marging-between-several-checkbox-radio);
526 }
527 .rtl div.wpbc_container.wpbc_form .wpdev-checkbox .wpdev-list-item:first-child,
528 .rtl div.wpbc_container.wpbc_form .wpdev-radio .wpdev-list-item:first-child{
529 margin-left: 0;
530 }
531 div.wpbc_container.wpbc_form input[type=checkbox]:checked:before,
532 div.wpbc_container.wpbc_form input[type=radio]:checked:before {
533 margin: 0;
534 border-width: var(--wpbc_form-field-border-size);
535 border-style: solid;
536 border-color: var(--wpbc_form-choice-checked-border-color, #066aab);
537 outline: none;
538 }
539 div.wpbc_container.wpbc_form input[type=checkbox]:checked:focus:before,
540 div.wpbc_container.wpbc_form input[type=radio]:checked:focus:before {
541 border-color: var(--wpbc_form-choice-focus-color, #066aab);
542 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color, #066aab), 0px 1px 2px rgba(0, 0, 0, 0.15);
543 }
544
545 div.wpbc_container.wpbc_form input[type=checkbox]:focus,
546 div.wpbc_container.wpbc_form input[type=radio]:focus {
547 outline: none;
548 }
549
550 div.wpbc_container.wpbc_form input[type=checkbox]:focus:before,
551 div.wpbc_container.wpbc_form input[type=radio]:focus:before {
552 border-width: var(--wpbc_form-field-border-size);
553 border-style: solid;
554 border-color: var(--wpbc_form-choice-focus-color, #066aab);
555 box-shadow: 0 0 0 1.2px var(--wpbc_form-choice-focus-color, #066aab), 0px 1px 2px rgba(0, 0, 0, 0.15);
556 outline: none;
557 }
558
559 div.wpbc_container.wpbc_form input[type=checkbox]:checked:after {
560 border-top: none;
561 border-right: none;
562 height: calc( var( --wpbc_form-field-size-checkbox-size ) * 0.6);
563 border-left: 4px solid var(--wpbc_form-choice-checked-color, #066aab);
564 border-bottom: 4px solid var(--wpbc_form-choice-checked-color, #066aab);
565 background-color: transparent;
566 transform: translate(0, 1px) scale(0.5) rotate(-45deg);
567 left: calc( -4px + var( --wpbc_form-field-border-size, 1px ));
568 top: calc( -1px + var( --wpbc_form-field-border-size, 1px ));
569 }
570
571 div.wpbc_container.wpbc_form input[type=radio] {
572 border-radius: 50%;
573 }
574
575 div.wpbc_container.wpbc_form input[type=radio]:before {
576 border-radius: 50%;
577 }
578
579 div.wpbc_container.wpbc_form input[type=radio]:checked:after {
580 border: 1px solid transparent;
581 border-radius: 50%;
582 background-color: var(--wpbc_form-choice-checked-color, #066aab);
583 transform: scale(0.5);
584 -moz-transform: scale(0.47);
585 left: calc( -3px + var( --wpbc_form-field-border-size, 1px ));
586 top: calc( -1px + var( --wpbc_form-field-border-size, 1px ));
587 }
588
589
590 /*! --------------------------------------------------------------------------------------------------------------------
591 * Errors
592 * ------------------------------------------------------------------------------------------------------------------ */
593 div.wpbc_container.wpbc_form.wpbc_container_booking_form label.wpbc_form_field_error,
594 div.wpbc_container.wpbc_form.wpbc_container_booking_form span.wpbc_form_field_error {
595 font-weight: 400;
596 font-size: var(--wpbc_form-label-size-sublabel-font-size);
597 line-height: var(--wpbc_form-label-size-sublabel-line-height);
598 margin-top: var(--wpbc_form-field-size-input-spacing);
599 color: var(--wpbc_form-label-error-color);
600 padding: 0 0 0 5px;
601 position: relative;
602 }
603
604 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error,
605 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error,
606 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error{
607 border-width: var(--wpbc_form-field-border-size);
608 border-style: solid;
609 border-color: var(--wpbc_form-label-error-color);
610 }
611
612 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:hover,
613 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:hover,
614 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:hover{
615 border-width: var(--wpbc_form-field-border-size);
616 border-style: solid;
617 border-color: var(--wpbc_form-label-error-color);
618 box-shadow: 0 0 2px 0 var(--wpbc_form-label-error-color);
619 }
620
621 div.wpbc_container.wpbc_form.wpbc_container_booking_form input.wpbc_form_field_error:focus,
622 div.wpbc_container.wpbc_form.wpbc_container_booking_form textarea.wpbc_form_field_error:focus,
623 div.wpbc_container.wpbc_form.wpbc_container_booking_form select.wpbc_form_field_error:focus{
624 border-width: var(--wpbc_form-field-border-size);
625 border-style: solid;
626 border-color: var(--wpbc_form-label-error-color);
627 box-shadow: 0 0 0 1.2px var(--wpbc_form-label-error-color);
628 }
629
630 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error,
631 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error{
632 border: none;
633 box-shadow: none;
634 }
635
636 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:hover,
637 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=checkbox].wpbc_form_field_error:focus,
638 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:hover,
639 div.wpbc_container.wpbc_form.wpbc_container_booking_form input[type=radio].wpbc_form_field_error:focus{
640 border: none;
641 box-shadow: none;
642 }
643