PluginProbe
Booking Calendar / 11.3
Booking Calendar v11.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 10.11.3 All 202 releases
booking / includes / __css / client / form_fields / form__fields.css

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

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