PluginProbe
Booking Calendar / 11.4.3
Booking Calendar v11.4.3
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 10.11.2 All 203 releases
booking / includes / __css / client / form_fields / form__fields.css

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

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