PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.10
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.10
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
formidable / css / custom_theme.css.php

custom_theme.css.php in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 6.10, at css/custom_theme.css.php

1,675 lines 47.1 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if ( ! defined( 'ABSPATH' ) ) {
3 die( 'You are not allowed to call this page directly.' );
4 }
5
6 if ( ! isset( $saving ) ) {
7 header( 'Content-type: text/css' );
8
9 if ( ! empty( $css ) ) {
10 echo strip_tags( $css, 'all' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
11 FrmStylesController::maybe_hide_sample_form_error_message();
12 die();
13 }
14 }
15
16 if ( ! isset( $frm_style ) ) {
17 $frm_style = new FrmStyle();
18 }
19
20 $styles = $frm_style->get_all();
21 $default_style = $frm_style->get_default_style( $styles );
22 $defaults = FrmStylesHelper::get_settings_for_output( $default_style );
23 $important = empty( $defaults['important_style'] ) ? '' : ' !important';
24
25 ?>
26 .with_frm_style{
27 <?php FrmStylesHelper::output_vars( $defaults ); ?>
28 }
29
30 .frm_hidden,
31 .frm_add_form_row.frm_hidden,
32 .frm_remove_form_row.frm_hidden,
33 .with_frm_style .frm_button.frm_hidden{
34 display:none;
35 }
36
37 .with_frm_style,
38 .with_frm_style form,
39 .with_frm_style .frm-show-form div.frm_description p{
40 text-align:<?php echo esc_html( $defaults['form_align'] . $important ); ?>;
41 text-align:var(--form-align)<?php echo esc_html( $important ); ?>;
42 }
43
44 /* Keep this. This is used for Honeypot */
45 input:-webkit-autofill {
46 -webkit-box-shadow: 0 0 0 30px white inset;
47 }
48
49 /* Form description */
50 .with_frm_style .frm-show-form div.frm_description p{
51 <?php if ( ! empty( $defaults['form_desc_size'] ) ) { ?>
52 font-size:<?php echo esc_html( $defaults['form_desc_size'] . $important ); ?>;
53 font-size:var(--form-desc-size)<?php echo esc_html( $important ); ?>;
54 <?php } ?>
55 <?php if ( ! empty( $defaults['form_desc_color'] ) ) { ?>
56 color:<?php echo esc_html( $defaults['form_desc_color'] . $important ); ?>;
57 color:var(--form-desc-color)<?php echo esc_html( $important ); ?>;
58 <?php } ?>
59 <?php if ( ! empty( $defaults['form_desc_margin_top'] ) ) { ?>
60 margin-top:<?php echo esc_html( $defaults['form_desc_margin_top'] . $important ); ?>;
61 margin-top:var(--form-desc-margin-top)<?php echo esc_html( $important ); ?>;
62 <?php } ?>
63 <?php if ( ! empty( $defaults['form_desc_margin_bottom'] ) ) { ?>
64 margin-bottom:<?php echo esc_html( $defaults['form_desc_margin_bottom'] . $important ); ?>;
65 margin-bottom:var(--form-desc-margin-bottom)<?php echo esc_html( $important ); ?>;
66 <?php } ?>
67 <?php if ( isset( $defaults['form_desc_padding'] ) ) { ?>
68 padding:<?php echo esc_html( $defaults['form_desc_padding'] . $important ); ?>;
69 padding:var(--form-desc-padding)<?php echo esc_html( $important ); ?>;
70 <?php } ?>
71 }
72
73 form .<?php echo esc_html( FrmHoneypot::generate_class_name() ); ?> {
74 overflow: hidden;
75 width: 0;
76 height: 0;
77 position: absolute;
78 }
79
80 .with_frm_style fieldset{
81 min-width:0;
82 display: block; /* Override 2021 theme */
83 }
84
85 .with_frm_style fieldset fieldset{
86 border:none;
87 margin:0;
88 padding:0;
89 background-color:transparent;
90 }
91
92 .with_frm_style .frm_form_fields > fieldset{
93 <?php if ( isset( $defaults['fieldset'] ) && ( $defaults['fieldset'] || '0' === $defaults['fieldset'] ) ) { ?>
94 border-width:<?php echo esc_html( $defaults['fieldset'] . $important ); ?>;
95 border-width:var(--fieldset)<?php echo esc_html( $important ); ?>;
96 <?php } ?>
97 border-style:solid;
98 <?php if ( ! empty( $defaults['fieldset_color'] ) ) { ?>
99 border-color:<?php echo esc_html( $defaults['fieldset_color'] . $important ); ?>;
100 border-color:var(--fieldset-color)<?php echo esc_html( $important ); ?>;
101 <?php } ?>
102 margin:0;
103 <?php if ( ! empty( $defaults['fieldset_padding'] ) ) { ?>
104 padding:<?php echo esc_html( $defaults['fieldset_padding'] . $important ); ?>;
105 padding:var(--fieldset-padding)<?php echo esc_html( $important ); ?>;
106 <?php } ?>
107 <?php if ( ! empty( $defaults['fieldset_bg_color'] ) ) { ?>
108 background-color:<?php echo esc_html( $defaults['fieldset_bg_color'] ); ?>;
109 background-color:var(--fieldset-bg-color)<?php echo esc_html( $important ); ?>;
110 <?php } ?>
111 <?php if ( ! empty( $defaults['font'] ) ) { ?>
112 font-family:var(--font);
113 <?php } ?>
114 }
115
116 legend.frm_hidden{
117 display:none !important;
118 }
119
120 .with_frm_style .frm_form_fields{
121 opacity:1;
122 transition: opacity 0.1s linear;
123 }
124 .with_frm_style .frm_doing_ajax{
125 opacity:.5;
126 }
127
128 .frm_transparent{
129 color:transparent;
130 }
131
132 .with_frm_style legend + h3,
133 .with_frm_style h3.frm_form_title{
134 <?php if ( ! empty( $defaults['title_size'] ) ) { ?>
135 font-size:<?php echo esc_html( $defaults['title_size'] . $important ); ?>;
136 font-size:var(--title-size)<?php echo esc_html( $important ); ?>;
137 <?php } ?>
138 <?php if ( ! empty( $defaults['title_color'] ) ) { ?>
139 color:<?php echo esc_html( $defaults['title_color'] . $important ); ?>;
140 color:var(--title-color)<?php echo esc_html( $important ); ?>;
141 <?php } ?>
142 <?php if ( ! empty( $defaults['font'] ) ) { ?>
143 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
144 font-family:var(--font);
145 <?php } ?>
146 <?php if ( ! empty( $defaults['title_margin_top'] ) ) { ?>
147 margin-top:<?php echo esc_html( $defaults['title_margin_top'] . $important ); ?>;
148 margin-top:var(--title-margin-top)<?php echo esc_html( $important ); ?>;
149 <?php } ?>
150 <?php if ( ! empty( $defaults['title_margin_bottom'] ) ) { ?>
151 margin-bottom:<?php echo esc_html( $defaults['title_margin_bottom'] . $important ); ?>;
152 margin-bottom:var(--title-margin-bottom)<?php echo esc_html( $important ); ?>;
153 <?php } ?>
154 }
155
156 .with_frm_style .frm_form_field.frm_html_container,
157 .with_frm_style .frm_form_field .frm_show_it{
158 <?php if ( ! empty( $defaults['font'] ) ) { ?>
159 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
160 font-family:var(--font);
161 <?php } ?>
162 <?php if ( ! empty( $defaults['form_desc_color'] ) ) { ?>
163 color:<?php echo esc_html( $defaults['form_desc_color'] . $important ); ?>;
164 color:var(--form-desc-color)<?php echo esc_html( $important ); ?>;
165 <?php } ?>
166 }
167
168 <?php if ( ! empty( $defaults['form_desc_size'] ) ) { ?>
169 .with_frm_style .frm_form_field.frm_html_container{
170 font-size:<?php echo esc_html( $defaults['form_desc_size'] . $important ); ?>;
171 font-size:var(--form-desc-size)<?php echo esc_html( $important ); ?>;
172 }
173 <?php } ?>
174
175 .with_frm_style .frm_form_field .frm_show_it{
176 <?php if ( ! empty( $defaults['field_font_size'] ) ) { ?>
177 font-size:<?php echo esc_html( $defaults['field_font_size'] . $important ); ?>;
178 font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
179 <?php } ?>
180 <?php if ( ! empty( $defaults['field_weight'] ) ) { ?>
181 font-weight:<?php echo esc_html( $defaults['field_weight'] ); ?>;
182 font-weight:var(--field-weight)<?php echo esc_html( $important ); ?>;
183 <?php } ?>
184 }
185
186 .with_frm_style .frm_required{
187 <?php if ( ! empty( $defaults['required_color'] ) ) { ?>
188 color:<?php echo esc_html( $defaults['required_color'] . $important ); ?>;
189 color:var(--required-color)<?php echo esc_html( $important ); ?>;
190 <?php } ?>
191 <?php if ( ! empty( $defaults['required_weight'] ) ) { ?>
192 font-weight:<?php echo esc_html( $defaults['required_weight'] . $important ); ?>;
193 font-weight:var(--required-weight)<?php echo esc_html( $important ); ?>;
194 <?php } ?>
195 }
196
197 .with_frm_style input[type=text],
198 .with_frm_style input[type=password],
199 .with_frm_style input[type=email],
200 .with_frm_style input[type=number],
201 .with_frm_style input[type=url],
202 .with_frm_style input[type=tel],
203 .with_frm_style input[type=search],
204 .with_frm_style select,
205 .with_frm_style textarea,
206 .with_frm_style .frm-card-element.StripeElement,
207 .with_frm_style .chosen-container{
208 font-family:var(--font)<?php echo esc_html( $important ); ?>;
209 <?php if ( ! empty( $defaults['field_font_size'] ) ) { ?>
210 font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
211 font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
212 <?php } ?>
213 margin-bottom:0<?php echo esc_html( $important ); ?>;
214 }
215
216 .with_frm_style textarea{
217 vertical-align:top;
218 height:auto;
219 }
220
221 .with_frm_style input[type=text],
222 .with_frm_style input[type=password],
223 .with_frm_style input[type=email],
224 .with_frm_style input[type=number],
225 .with_frm_style input[type=url],
226 .with_frm_style input[type=tel],
227 .with_frm_style input[type=phone],
228 .with_frm_style input[type=search],
229 .with_frm_style select,
230 .with_frm_style textarea,
231 .frm_form_fields_style,
232 .with_frm_style .frm_scroll_box .frm_opt_container,
233 .frm_form_fields_active_style,
234 .frm_form_fields_error_style,
235 .with_frm_style .frm-card-element.StripeElement,
236 .with_frm_style .chosen-container-multi .chosen-choices,
237 .with_frm_style .chosen-container-single .chosen-single,
238 .with_frm_style .frm_slimselect.ss-main {
239 color:<?php echo esc_html( $defaults['text_color'] ); ?>;
240 color:var(--text-color)<?php echo esc_html( $important ); ?>;
241 background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>;
242 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
243 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
244 border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
245 border-width:<?php echo esc_html( $defaults['field_border_width'] ); ?>;
246 border-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
247 border-style:<?php echo esc_html( $defaults['field_border_style'] ); ?>;
248 border-style:var(--field-border-style)<?php echo esc_html( $important ); ?>;
249 border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
250 border-radius:var(--border-radius)<?php echo esc_html( $important ); ?>;
251 width:<?php echo esc_html( $defaults['field_width'] ); ?>;
252 width:var(--field-width)<?php echo esc_html( $important ); ?>;
253 max-width:100%;
254 font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
255 font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
256 padding:<?php echo esc_html( $defaults['field_pad'] ); ?>;
257 padding:var(--field-pad)<?php echo esc_html( $important ); ?>;
258 box-sizing:border-box;
259 outline:none<?php echo esc_html( $important ); ?>;
260 font-weight:<?php echo esc_html( $defaults['field_weight'] ); ?>;
261 font-weight:var(--field-weight);
262 box-shadow:var(--box-shadow)<?php echo esc_html( $important ); ?>;
263 }
264
265 <?php if ( ! empty( $important ) ) { ?>
266 .with_frm_style input[type=text],
267 .with_frm_style input[type=password],
268 .with_frm_style input[type=email],
269 .with_frm_style input[type=number],
270 .with_frm_style input[type=url],
271 .with_frm_style input[type=tel],
272 .with_frm_style input[type=phone],
273 .with_frm_style input[type=search],
274 .with_frm_style textarea,
275 .frm_form_fields_style,
276 .with_frm_style .frm_scroll_box .frm_opt_container,
277 .frm_form_fields_active_style,
278 .frm_form_fields_error_style,
279 .with_frm_style .frm-card-element.StripeElement,
280 .with_frm_style .chosen-container-multi .chosen-choices,
281 .with_frm_style .chosen-container-single .chosen-single{
282 background-image:none !important;
283 }
284 <?php } ?>
285
286 .with_frm_style select option {
287 color:<?php echo esc_html( $defaults['text_color'] ); ?>;
288 color:var(--text-color)<?php echo esc_html( $important ); ?>;
289 }
290
291 .with_frm_style select option.frm-select-placeholder {
292 color:<?php echo esc_html( $defaults['text_color_disabled'] ); ?>;
293 color:var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
294 }
295
296 .with_frm_style input[type=radio],
297 .with_frm_style input[type=checkbox]{
298 border-color:<?php echo esc_html( $defaults['border_color'] . $important ); ?>;
299 border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
300 box-shadow:var(--box-shadow)<?php echo esc_html( $important ); ?>;
301 float: none;
302 }
303
304 .with_frm_style input[type=radio]:after,
305 .with_frm_style input[type=checkbox]:after {
306 display: none; /* 2021 conflict */
307 }
308
309 .with_frm_style input[type=text],
310 .with_frm_style input[type=password],
311 .with_frm_style input[type=email],
312 .with_frm_style input[type=number],
313 .with_frm_style input[type=url],
314 .with_frm_style input[type=tel],
315 .with_frm_style input[type=file],
316 .with_frm_style input[type=search],
317 .with_frm_style select,
318 .with_frm_style .frm-card-element.StripeElement{
319 min-height:<?php echo esc_html( $defaults['field_height'] ); ?>;
320 min-height:var(--field-height)<?php echo esc_html( $important ); ?>;
321 line-height:1.3<?php echo esc_html( $important ); ?>;
322 }
323
324 .with_frm_style select[multiple=multiple]{
325 height:auto<?php echo esc_html( $important ); ?>;
326 }
327
328 .input[type=file].frm_transparent:focus,
329 .with_frm_style input[type=file]{
330 background-color:transparent;
331 border:none;
332 outline:none;
333 box-shadow:none;
334 }
335
336 .with_frm_style input[type=file]{
337 color:<?php echo esc_html( $defaults['text_color'] ); ?>;
338 color:var(--text-color)<?php echo esc_html( $important ); ?>;
339 padding:0px;
340 <?php if ( ! empty( $defaults['font'] ) ) { ?>
341 font-family:var(--font)<?php echo esc_html( $important ); ?>;
342 <?php } ?>
343 font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
344 font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
345 display:initial;
346 }
347
348 .with_frm_style input[type=file].frm_transparent{
349 color:transparent<?php echo esc_html( $important ); ?>;
350 }
351
352 .with_frm_style .wp-editor-wrap{
353 width:<?php echo esc_html( $defaults['field_width'] . $important ); ?>;
354 width:var(--field-width)<?php echo esc_html( $important ); ?>;
355 max-width:100%;
356 }
357
358 .with_frm_style .wp-editor-container textarea{
359 border:none<?php echo esc_html( $important ); ?>;
360 box-shadow:none !important;
361 }
362
363 .with_frm_style .mceIframeContainer{
364 background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>;
365 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
366 }
367
368 .with_frm_style select{
369 width:<?php echo esc_html( $defaults['auto_width'] ); ?>;
370 width:var(--auto-width)<?php echo esc_html( $important ); ?>;
371 max-width:100%;
372 background-position-y: calc(50% + 3px);
373 }
374
375 .with_frm_style input[disabled],
376 .with_frm_style select[disabled],
377 .with_frm_style textarea[disabled],
378 .with_frm_style input[readonly],
379 .with_frm_style select[readonly],
380 .with_frm_style textarea[readonly]{
381 background-color:<?php echo esc_html( $defaults['bg_color_disabled'] ); ?>;
382 background-color:var(--bg-color-disabled)<?php echo esc_html( $important ); ?>;
383 color:<?php echo esc_html( $defaults['text_color_disabled'] ); ?>;
384 color:var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
385 border-color:<?php echo esc_html( $defaults['border_color_disabled'] ); ?>;
386 border-color:var(--border-color-disabled)<?php echo esc_html( $important ); ?>;
387 }
388
389 .frm_preview_page:before{
390 content:normal !important;
391 }
392
393 .frm_preview_page{
394 padding:25px;
395 }
396
397 .with_frm_style .frm_primary_label{
398 max-width:100%;
399 <?php if ( ! empty( $defaults['font'] ) ) { ?>
400 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
401 font-family:var(--font);
402 <?php } ?>
403 <?php if ( ! empty( $defaults['font_size'] ) ) { ?>
404 font-size:<?php echo esc_html( $defaults['font_size'] . $important ); ?>;
405 font-size:var(--font-size)<?php echo esc_html( $important ); ?>;
406 <?php } ?>
407 <?php if ( ! empty( $defaults['label_color'] ) ) { ?>
408 color:<?php echo esc_html( $defaults['label_color'] . $important ); ?>;
409 color:var(--label-color)<?php echo esc_html( $important ); ?>;
410 <?php } ?>
411 <?php if ( ! empty( $defaults['weight'] ) ) { ?>
412 font-weight:<?php echo esc_html( $defaults['weight'] . $important ); ?>;
413 font-weight:var(--weight)<?php echo esc_html( $important ); ?>;
414 <?php } ?>
415 <?php if ( ! empty( $defaults['align'] ) ) { ?>
416 text-align:<?php echo esc_html( $defaults['align'] . $important ); ?>;
417 text-align:var(--align)<?php echo esc_html( $important ); ?>;
418 <?php } ?>
419 <?php if ( ! empty( $defaults['label_padding'] ) ) { ?>
420 padding:<?php echo esc_html( $defaults['label_padding'] . $important ); ?>;
421 padding:var(--label-padding)<?php echo esc_html( $important ); ?>;
422 <?php } ?>
423 margin:0;
424 width:auto;
425 display:block;
426 }
427
428 .with_frm_style .frm_top_container .frm_primary_label,
429 .with_frm_style .frm_hidden_container .frm_primary_label,
430 .with_frm_style .frm_pos_top{
431 display:block;
432 float:none;
433 width:auto;
434 }
435
436 .with_frm_style .frm_inline_container .frm_primary_label{
437 margin-right:10px;
438 }
439
440 .with_frm_style .frm_right_container .frm_primary_label,
441 .with_frm_style .frm_pos_right{
442 display:inline;
443 float:right;
444 margin-left:10px;
445 }
446
447 .with_frm_style .frm_pos_center {
448 text-align: center;
449 }
450
451 .with_frm_style .frm_none_container .frm_primary_label,
452 .with_frm_style .frm_pos_none,
453 .frm_pos_none,
454 .frm_none_container .frm_primary_label{
455 display:none;
456 }
457
458 .with_frm_style .frm_section_heading.frm_hide_section{
459 margin-top:0 !important;
460 }
461
462 .with_frm_style .frm_hidden_container .frm_primary_label,
463 .with_frm_style .frm_pos_hidden,
464 .frm_hidden_container .frm_primary_label{
465 visibility:hidden;
466 white-space:nowrap;
467 }
468
469 .frm_visible{
470 opacity:1;
471 }
472
473 /* Floating labels */
474 .with_frm_style .frm_inside_container {
475 position: relative;
476 padding-top: 16px;
477 padding-top: calc(0.5 * var(--field-height));
478 }
479
480 .with_frm_style .frm_inside_container > input,
481 .with_frm_style .frm_inside_container > select,
482 .with_frm_style .frm_inside_container > textarea {
483 display: block;
484 }
485
486 /* These do not work if they are combined */
487 .with_frm_style .frm_inside_container > input::-moz-placeholder,
488 .with_frm_style .frm_inside_container > textarea::-moz-placeholder {
489 opacity: 0 !important;
490 transition: opacity 0.3s ease-in;
491 }
492
493 .with_frm_style .frm_inside_container > input:-ms-input-placeholder,
494 .with_frm_style .frm_inside_container > textarea:-ms-input-placeholder {
495 opacity: 0;
496 transition: opacity 0.3s ease-in;
497 }
498
499 .with_frm_style .frm_inside_container > input::placeholder,
500 .with_frm_style .frm_inside_container > textarea::placeholder {
501 opacity: 0;
502 transition: opacity 0.3s ease-in;
503 }
504
505 .with_frm_style .frm_inside_container > label {
506 transition: all 0.3s ease-in;
507
508 position: absolute;
509 top: 17px;
510 top: calc(1px + .5 * var(--field-height));
511 left: 3px;
512 width: 100%;
513
514 line-height: 1.3;
515 text-overflow: ellipsis;
516 overflow: hidden;
517 white-space: nowrap;
518
519 padding: 6px 10px;
520 padding: var(--field-pad);
521
522 font-size: 14px;
523 font-size: var(--field-font-size);
524 font-weight: normal;
525 font-weight: var(--field-weight);
526
527 -ms-pointer-events: none;
528 pointer-events: none;
529 }
530
531 .with_frm_style.frm_style_lines-no-boxes .frm_inside_container > label {
532 line-height: 1;
533 }
534
535 .with_frm_style .frm_inside_container.frm_label_float_top > label {
536 top: 0;
537 left: 0;
538 padding: 0;
539 font-size: 12px;
540 font-size: calc(0.85 * var(--field-font-size));
541 }
542
543 /* These do not work if they are combined */
544 .with_frm_style .frm_inside_container.frm_label_float_top > input::-moz-placeholder,
545 .with_frm_style .frm_inside_container.frm_label_float_top > textarea::-moz-placeholder {
546 opacity: 1 !important;
547 transition: opacity 0.3s ease-in;
548 }
549
550 .with_frm_style .frm_inside_container.frm_label_float_top > input:-ms-input-placeholder,
551 .with_frm_style .frm_inside_container.frm_label_float_top > textarea:-ms-input-placeholder {
552 opacity: 1;
553 transition: opacity 0.3s ease-in;
554 }
555
556 .with_frm_style .frm_inside_container.frm_label_float_top > input::placeholder,
557 .with_frm_style .frm_inside_container.frm_label_float_top > textarea::placeholder {
558 opacity: 1;
559 transition: opacity 0.3s ease-in;
560 }
561 /* End floating label */
562
563 .with_frm_style .frm_description,
564 .with_frm_style .frm_pro_max_limit_desc{
565 clear:both;
566 }
567
568 .with_frm_style input[type=number][readonly]{
569 -moz-appearance: textfield;
570 }
571
572 .with_frm_style select[multiple="multiple"]{
573 height:auto;
574 line-height:normal;
575 }
576
577 .with_frm_style .frm_catlevel_2,
578 .with_frm_style .frm_catlevel_3,
579 .with_frm_style .frm_catlevel_4,
580 .with_frm_style .frm_catlevel_5{
581 margin-left:18px;
582 }
583
584 .with_frm_style .wp-editor-container{
585 border:1px solid #e5e5e5;
586 }
587
588 .with_frm_style .quicktags-toolbar input{
589 font-size:12px !important;
590 }
591
592 .with_frm_style .wp-editor-container textarea{
593 border:none;
594 }
595
596 .with_frm_style .auto_width #loginform input,
597 .with_frm_style .auto_width input,
598 .with_frm_style input.auto_width,
599 .with_frm_style select.auto_width,
600 .with_frm_style textarea.auto_width{
601 width:auto<?php echo esc_html( $important ); ?>;
602 }
603
604 .with_frm_style .frm_repeat_buttons{
605 white-space:nowrap;
606 }
607
608 .with_frm_style .frm_button{
609 text-decoration:none !important;;
610 border:1px solid #eee;
611 display:inline-block;
612 <?php if ( ! empty( $defaults['submit_padding'] ) ) { ?>
613 padding:<?php echo esc_html( $defaults['submit_padding'] . $important ); ?>;
614 padding:var(--submit-padding)<?php echo esc_html( $important ); ?>;
615 <?php } else { ?>
616 padding:5px;
617 <?php } ?>
618 <?php if ( ! empty( $defaults['border_radius'] ) ) { ?>
619 border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
620 border-radius:var(--border-radius)<?php echo esc_html( $important ); ?>;
621 <?php } ?>
622 <?php if ( ! empty( $defaults['submit_font_size'] ) ) { ?>
623 font-size:<?php echo esc_html( $defaults['submit_font_size'] . $important ); ?>;
624 font-size:var(--submit-font-size)<?php echo esc_html( $important ); ?>;
625 <?php } ?>
626 <?php if ( ! empty( $defaults['font'] ) ) { ?>
627 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] . $important ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
628 font-family:var(--font)<?php echo esc_html( $important ); ?>;
629 <?php } ?>
630 <?php if ( ! empty( $defaults['submit_weight'] ) ) { ?>
631 font-weight:<?php echo esc_html( $defaults['submit_weight'] . $important ); ?>;
632 font-weight:var(--submit-weight)<?php echo esc_html( $important ); ?>;
633 <?php } ?>
634 <?php if ( ! empty( $defaults['submit_text_color'] ) ) { ?>
635 color:<?php echo esc_html( $defaults['submit_text_color'] . $important ); ?>;
636 color:var(--submit-text-color)<?php echo esc_html( $important ); ?>;
637 <?php } ?>
638 <?php if ( ! empty( $defaults['submit_bg_color'] ) ) { ?>
639 background:<?php echo esc_html( $defaults['submit_bg_color'] . $important ); ?>;
640 background:var(--submit-bg-color)<?php echo esc_html( $important ); ?>;
641 <?php } ?>
642 <?php if ( ! empty( $defaults['submit_border_width'] ) ) { ?>
643 border-width:<?php echo esc_html( $defaults['submit_border_width'] ); ?>;
644 border-width:var(--submit-border-width)<?php echo esc_html( $important ); ?>;
645 <?php } ?>
646 <?php if ( ! empty( $defaults['submit_border_color'] ) ) { ?>
647 border-color:<?php echo esc_html( $defaults['submit_border_color'] . $important ); ?>;
648 border-color:var(--submit-border-color)<?php echo esc_html( $important ); ?>;
649 <?php } ?>
650 <?php if ( ! empty( $defaults['submit_height'] ) ) { ?>
651 height:<?php echo esc_html( $defaults['submit_height'] . $important ); ?>;
652 height:var(--submit-height)<?php echo esc_html( $important ); ?>;
653 <?php } ?>
654 }
655
656 <?php if ( ! empty( $defaults['submit_text_color'] ) ) { ?>
657 .with_frm_style .frm_button.frm_inverse{
658 color:var(--submit-bg-color)<?php echo esc_html( $important ); ?>;
659 background:var(--submit-text-color)<?php echo esc_html( $important ); ?>;
660 }
661 <?php } ?>
662
663 .with_frm_style .frm_submit{
664 clear:both;
665 }
666
667 .frm_inline_form .frm_form_field,
668 .frm_inline_form .frm_submit{
669 grid-column: span 1 / span 1;
670 }
671
672 .frm_inline_form .frm_submit{
673 margin:0;
674 }
675
676 .frm_submit.frm_inline_submit input[type=submit],
677 .frm_submit.frm_inline_submit button,
678 .frm_inline_form .frm_submit input[type=submit],
679 .frm_inline_form .frm_submit button{
680 margin-top:0;
681 }
682
683 .with_frm_style.frm_center_submit .frm_submit{
684 text-align:center;
685 }
686
687 .with_frm_style.frm_center_submit .frm_flex.frm_submit {
688 justify-content: center;
689 }
690
691 .with_frm_style .frm_inline_success .frm_submit{
692 display: flex;
693 flex-direction: row;
694 align-items: center;
695 margin: 0;
696 }
697
698 .with_frm_style .frm_inline_success .frm_submit .frm_message{
699 flex: 1;
700 margin: 0;
701 padding-left: 10px;
702 }
703
704 .with_frm_style .frm_inline_success.frm_alignright_success .frm_submit .frm_message{
705 text-align: right;
706 }
707
708 .with_frm_style.frm_center_submit .frm_submit input[type=submit],
709 .with_frm_style.frm_center_submit .frm_submit input[type=button],
710 .with_frm_style.frm_center_submit .frm_submit button{
711 margin-bottom:8px !important;
712 }
713
714 .with_frm_style .frm-edit-page-btn,
715 .with_frm_style .frm_submit input[type=submit],
716 .with_frm_style .frm_submit input[type=button],
717 .with_frm_style .frm_submit button{
718 -webkit-appearance: none;
719 cursor: pointer;
720 }
721
722 .with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{
723 display: block;
724 margin: 0 auto;
725 }
726
727 .with_frm_style .frm_loading_prev .frm_ajax_loading,
728 .with_frm_style .frm_loading_form .frm_ajax_loading{
729 /* keep this for reverse compatibility for old HTML */
730 visibility:visible !important;
731 }
732
733 .with_frm_style .frm_loading_prev .frm_prev_page,
734 .with_frm_style .frm_loading_form .frm_button_submit {
735 position: relative;
736 opacity: .8;
737 color: transparent !important;
738 text-shadow: none !important;
739 }
740
741 .with_frm_style .frm_loading_prev .frm_prev_page:hover,
742 .with_frm_style .frm_loading_prev .frm_prev_page:active,
743 .with_frm_style .frm_loading_prev .frm_prev_page:focus,
744 .with_frm_style .frm_loading_form .frm_button_submit:hover,
745 .with_frm_style .frm_loading_form .frm_button_submit:active,
746 .with_frm_style .frm_loading_form .frm_button_submit:focus {
747 cursor: not-allowed;
748 color: transparent;
749 outline: none !important;
750 box-shadow: none;
751 }
752
753 .with_frm_style .frm_loading_prev .frm_prev_page::before,
754 .with_frm_style .frm_loading_form .frm_button_submit:before {
755 content: '';
756 display: inline-block;
757 position: absolute;
758 background: transparent;
759 border: 1px solid #fff;
760 border-top-color: transparent;
761 border-left-color: transparent;
762 border-radius: 50%;
763 box-sizing: border-box;
764 <?php $loader_size = 20; ?>
765 top: 50%;
766 left: 50%;
767 margin-top: -<?php echo absint( $loader_size / 2 ); ?>px;
768 margin-left: -<?php echo absint( $loader_size / 2 ); ?>px;
769 width: <?php echo absint( $loader_size ); ?>px;
770 height: <?php echo absint( $loader_size ); ?>px;
771 animation: spin 2s linear infinite;
772 }
773
774 .with_frm_style .frm_submit.frm_flex {
775 align-items: center;
776 gap: 2%;
777 }
778
779 .with_frm_style .frm_submit.frm_flex button.frm_button_submit ~ .frm_prev_page {
780 order: -1;
781 }
782
783 <?php
784 foreach ( $styles as $style ) {
785 include __DIR__ . '/_single_theme.css.php';
786 unset( $style );
787 }
788
789 // Set it again since it may have been overridden.
790 $important = empty( $defaults['important_style'] ) ? '' : ' !important';
791 ?>
792
793 .frm_ajax_loading{
794 visibility:hidden;
795 width:auto;
796 }
797
798 .frm_form_submit_style{
799 height:auto;
800 }
801
802 a.frm_save_draft{
803 cursor:pointer;
804 }
805
806 .with_frm_style a.frm_save_draft,
807 .with_frm_style a.frm_start_over{
808 <?php if ( ! empty( $defaults['font'] ) ) { ?>
809 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
810 font-family:var(--font);
811 <?php } ?>
812 font-size:<?php echo esc_html( $defaults['submit_font_size'] ); ?>;
813 font-size:var(--submit-font-size);
814 font-weight:<?php echo esc_html( $defaults['submit_weight'] ); ?>;
815 font-weight:var(--submit-weight);
816 }
817
818 .horizontal_radio .frm_radio{
819 margin:0 5px 0 0;
820 }
821
822 .horizontal_radio .frm_checkbox{
823 margin:0;
824 margin-right:5px;
825 }
826
827 .vertical_radio .frm_checkbox,
828 .vertical_radio .frm_radio,
829 .vertical_radio .frm_catlevel_1{
830 display:block;
831 }
832
833 .horizontal_radio .frm_checkbox,
834 .horizontal_radio .frm_radio,
835 .horizontal_radio .frm_catlevel_1{
836 display:inline-block;
837 padding-left: 0;
838 }
839
840 .with_frm_style .frm_radio{
841 display:<?php echo esc_html( $defaults['radio_align'] . $important ); ?>;
842 display:var(--radio-align)<?php echo esc_html( $important ); ?>;
843 }
844
845 .with_frm_style .frm_checkbox{
846 display:<?php echo esc_html( $defaults['check_align'] . $important ); ?>;
847 display:var(--check-align)<?php echo esc_html( $important ); ?>;
848 }
849
850 .with_frm_style .vertical_radio .frm_checkbox,
851 .with_frm_style .vertical_radio .frm_radio,
852 .vertical_radio .frm_catlevel_1{
853 display:block<?php echo esc_html( $important ); ?>;
854 }
855
856 .with_frm_style .horizontal_radio .frm_checkbox,
857 .with_frm_style .horizontal_radio .frm_radio,
858 .horizontal_radio .frm_catlevel_1{
859 display:inline-block<?php echo esc_html( $important ); ?>;
860 }
861
862 .with_frm_style .frm_checkbox label,
863 .with_frm_style .frm_radio label{
864 display: inline;
865 white-space:normal;
866 }
867
868 .with_frm_style .vertical_radio .frm_checkbox label,
869 .with_frm_style .vertical_radio .frm_radio label{
870 display: block;
871 padding-left: 20px;
872 text-indent: -20px;
873 }
874
875 .with_frm_style .frm_radio label,
876 .with_frm_style .frm_checkbox label{
877 <?php if ( ! empty( $defaults['font'] ) ) { ?>
878 font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
879 font-family:var(--font);
880 <?php } ?>
881 font-size:<?php echo esc_html( $defaults['check_font_size'] . $important ); ?>;
882 font-size:var(--check-font-size)<?php echo esc_html( $important ); ?>;
883 color:<?php echo esc_html( $defaults['check_label_color'] . $important ); ?>;
884 color:var(--check-label-color)<?php echo esc_html( $important ); ?>;
885 font-weight:<?php echo esc_html( $defaults['check_weight'] . $important ); ?>;
886 font-weight:var(--check-weight)<?php echo esc_html( $important ); ?>;
887 line-height: 1.3;
888 }
889
890 .with_frm_style .frm_radio input[type=radio],
891 .with_frm_style .frm_checkbox input[type=checkbox] {
892 font-size:<?php echo esc_html( $defaults['check_font_size'] . $important ); ?>;
893 font-size:var(--check-font-size)<?php echo esc_html( $important ); ?>;
894 position:static<?php echo esc_html( $important ); ?>;
895 }
896
897 .frm_file_container .frm_file_link,
898 .with_frm_style .frm_radio label .frm_file_container,
899 .with_frm_style .frm_checkbox label .frm_file_container{
900 display:inline-block;
901 margin:5px;
902 vertical-align:middle;
903 }
904
905 .with_frm_style .frm_radio input[type=radio]
906 <?php if ( FrmAppHelper::pro_is_installed() ) : ?>
907 , .with_frm_style .frm_scale input[type=radio]
908 <?php endif; ?>
909 {
910 border-radius:50%;
911 }
912
913 .with_frm_style .frm_checkbox input[type=checkbox]{
914 border-radius:0;
915 }
916
917 .with_frm_style .frm_radio input[type=radio],
918 <?php if ( FrmAppHelper::pro_is_installed() ) : ?>
919 .with_frm_style .frm_scale input[type=radio],
920 <?php endif; ?>
921 .with_frm_style .frm_checkbox input[type=checkbox]{
922 appearance: none;
923 background-color: var(--bg-color);
924 flex: none;
925 display:inline-block !important;
926 margin: 0 5px 0 0;
927 color: var(--border-color);
928 width: 18px;
929 min-width: 18px;
930 height: 18px;
931 border: 1px solid currentColor;
932 border-color: var(--border-color);
933 vertical-align: middle;
934 position: initial; /* override Bootstrap */
935 padding: 0;
936 }
937
938 .with_frm_style .frm_radio input[type=radio]:before,
939 <?php if ( FrmAppHelper::pro_is_installed() ) : ?>
940 .with_frm_style .frm_scale input[type=radio]:before,
941 <?php endif; ?>
942 .with_frm_style .frm_checkbox input[type=checkbox]:before {
943 content: '';
944 width: 12px;
945 height: 12px;
946 border-radius: 50%;
947 transform: scale(0);
948 transition: 120ms transform ease-in-out;
949 box-shadow: inset 10px 10px var(--text-color);
950 display: block;
951 margin: 2px 0 0 2px;
952 }
953
954 .with_frm_style .frm_checkbox input[type=checkbox]:before{
955 clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
956 border-radius: 0;
957 }
958
959 .with_frm_style .frm_radio input[type=radio]:checked:before,
960 .with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
961 transform: scale(1);
962 }
963
964 .with_frm_style :invalid,
965 .with_frm_style :-moz-submit-invalid,
966 .with_frm_style :-moz-ui-invalid{
967 box-shadow:none;
968 }
969
970 .with_frm_style .frm_error_style img{
971 padding-right:10px;
972 vertical-align:middle;
973 border:none;
974 }
975
976 .with_frm_style .frm_trigger{
977 cursor:pointer;
978 }
979
980 .with_frm_style .frm_error_style,
981 .with_frm_style .frm_message,
982 .frm_success_style{
983 border-radius:4px;
984 padding:15px;
985 }
986
987 .with_frm_style .frm_message p{
988 margin-bottom:5px;
989 color:<?php echo esc_html( $defaults['success_text_color'] ); ?>;
990 color:var(--success-text-color)<?php echo esc_html( $important ); ?>;
991 }
992
993 .with_frm_style .frm_message,
994 .frm_success_style{
995 margin:5px 0 15px;
996 border:1px solid <?php echo esc_html( $defaults['success_border_color'] ); ?>;
997 border-color:var(--success-border-color);
998 background-color:<?php echo esc_html( $defaults['success_bg_color'] ); ?>;
999 background-color:var(--success-bg-color);
1000 color:<?php echo esc_html( $defaults['success_text_color'] ); ?>;
1001 color:var(--success-text-color)<?php echo esc_html( $important ); ?>;
1002 border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
1003 border-radius:var(--border-radius);
1004 font-size:<?php echo esc_html( $defaults['success_font_size'] ); ?>;
1005 font-size:var(--success-font-size)<?php echo esc_html( $important ); ?>;
1006 }
1007
1008 .with_frm_style .frm_plain_success .frm_message {
1009 background-color: transparent;
1010 padding:0;
1011 border:none;
1012 font-size:inherit<?php echo esc_html( $important ); ?>;
1013 color:inherit<?php echo esc_html( $important ); ?>;
1014 }
1015
1016 .with_frm_style .frm_plain_success .frm_message p {
1017 color:inherit<?php echo esc_html( $important ); ?>;
1018 }
1019
1020 .frm_form_fields_style,
1021 .frm_form_fields_active_style,
1022 .frm_form_fields_error_style,
1023 .frm_form_submit_style{
1024 width:auto;
1025 }
1026
1027 .with_frm_style .frm_trigger span{
1028 float:left;
1029 }
1030
1031 .with_frm_style table.frm-grid,
1032 #content .with_frm_style table.frm-grid{
1033 border-collapse:collapse;
1034 border:none;
1035 }
1036
1037 .frm-grid td,
1038 .frm-grid th{
1039 padding:5px;
1040 border-width:1px;
1041 border-style:solid;
1042 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1043 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1044 border-color:var(--border-color);
1045 <?php } ?>
1046 border-top:none;
1047 border-left:none;
1048 border-right:none;
1049 }
1050
1051 .frm-alt-table {
1052 width:100%;
1053 border-collapse:separate;
1054 margin-top:0.5em;
1055 font-size:15px;
1056 border-width:1px;
1057 }
1058
1059 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1060 .with_frm_style .frm-alt-table{
1061 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1062 border-color:var(--border-color);
1063 }
1064 <?php } ?>
1065
1066 .frm-alt-table th {
1067 width:200px;
1068 }
1069
1070 .frm-alt-table tr {
1071 background-color:transparent;
1072 }
1073
1074 .frm-alt-table th,
1075 .frm-alt-table td {
1076 background-color:transparent;
1077 vertical-align:top;
1078 text-align:left;
1079 padding:20px;
1080 border-color:transparent;
1081 }
1082
1083 .frm-alt-table tr:nth-child(even) {
1084 background-color:<?php echo esc_html( FrmStylesHelper::adjust_brightness( $defaults['border_color'], 45 ) ); ?>;
1085 }
1086
1087 table.form_results.with_frm_style{
1088 border:<?php echo esc_html( $defaults['field_border_width'] ); ?> solid <?php echo esc_html( $defaults['border_color'] . $important ); ?>;
1089 border-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
1090 border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1091 }
1092
1093 table.form_results.with_frm_style tr td{
1094 text-align:left;
1095 padding:7px 9px;
1096 <?php if ( ! empty( $defaults['text_color'] ) ) { ?>
1097 color:<?php echo esc_html( $defaults['text_color'] ); ?>;
1098 color:var(--text-color)<?php echo esc_html( $important ); ?>;
1099 <?php } ?>
1100 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1101 border-top:1px solid <?php echo esc_html( $defaults['border_color'] ); ?>;
1102 border-top-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
1103 border-top-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1104 <?php } ?>
1105 }
1106
1107 table.form_results.with_frm_style tr.frm_even,
1108 .frm-grid .frm_even{
1109 background-color:#fff;
1110 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
1111 }
1112
1113 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1114 table.form_results.with_frm_style tr.frm_odd,
1115 .frm-grid .frm_odd{
1116 background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1117 background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
1118 }
1119 <?php } ?>
1120
1121 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1122 .frm_color_block {
1123 background-color:<?php echo esc_html( FrmStylesHelper::adjust_brightness( $defaults['border_color'], 45 ) ); ?>;
1124 padding: 40px;
1125 }
1126
1127 .with_frm_style .frm-show-form .frm_color_block.frm_section_heading h3,
1128 .frm_color_block.frm_section_heading h3 {
1129 border-width: 0 !important;
1130 }
1131 <?php } ?>
1132
1133 .frm_collapse .ui-icon{
1134 display:inline-block;
1135 }
1136
1137 .frm_toggle_container{
1138 /* Prevent the slide and bounce */
1139 border:1px solid transparent;
1140 }
1141
1142 .frm_toggle_container ul{
1143 margin:5px 0;
1144 padding-left:0;
1145 list-style-type:none;
1146 }
1147
1148 .frm_toggle_container .frm_month_heading{
1149 text-indent:15px;
1150 }
1151
1152 .frm_toggle_container .frm_month_listing{
1153 margin-left:40px;
1154 }
1155
1156 #frm_loading{
1157 display:none;
1158 position:fixed;
1159 top:0;
1160 left:0;
1161 width:100%;
1162 height:100%;
1163 z-index:99999;
1164 }
1165
1166 #frm_loading h3{
1167 font-weight:500;
1168 padding-bottom:15px;
1169 color:#fff;
1170 font-size:24px;
1171 }
1172
1173 #frm_loading_content{
1174 position:fixed;
1175 top:20%;
1176 left:33%;
1177 width:33%;
1178 text-align:center;
1179 padding-top:30px;
1180 font-weight:bold;
1181 z-index:9999999;
1182 }
1183
1184 #frm_loading img{
1185 max-width:100%;
1186 }
1187
1188 #frm_loading .progress{
1189 border-radius:4px;
1190 box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
1191 height:20px;
1192 margin-bottom:20px;
1193 overflow:hidden;
1194 }
1195
1196 #frm_loading .progress.active .progress-bar{
1197 animation:2s linear 0s normal none infinite progress-bar-stripes;
1198 }
1199
1200 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1201 #frm_loading .progress-striped .progress-bar{
1202 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1203 background-image:linear-gradient(45deg, <?php echo esc_html( $defaults['border_color'] ); ?> 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, <?php echo esc_html( $defaults['border_color'] ); ?> 50%, <?php echo esc_html( $defaults['border_color'] ); ?> 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
1204 <?php } ?>
1205 background-size:40px 40px;
1206 }
1207 <?php } ?>
1208
1209 #frm_loading .progress-bar{
1210 background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1211 background-color:var(--bg-color);
1212 box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset;
1213 float:left;
1214 height:100%;
1215 line-height:20px;
1216 text-align:center;
1217 transition:width 0.6s ease 0s;
1218 width:100%;
1219 }
1220
1221 .frm_image_from_url{
1222 height:50px;
1223 }
1224
1225 .frm-loading-img{
1226 background:url(../images/ajax_loader.gif) no-repeat center center;
1227 padding:6px 12px;
1228 }
1229
1230 select.frm_loading_lookup{
1231 background-image: url(../images/ajax_loader.gif) !important;
1232 background-position: 10px;
1233 background-repeat: no-repeat;
1234 color: transparent !important;
1235 }
1236
1237 <?php readfile( __DIR__ . '/frm_grids.css' ); ?>
1238
1239 .frm_conf_field.frm_left_container .frm_primary_label{
1240 display:none;
1241 }
1242
1243 .wp-editor-wrap *,
1244 .wp-editor-wrap *:after,
1245 .wp-editor-wrap *:before{
1246 box-sizing:content-box;
1247 }
1248
1249 .with_frm_style .frm_grid,
1250 .with_frm_style .frm_grid_first,
1251 .with_frm_style .frm_grid_odd{
1252 clear:both;
1253 margin-bottom:0 !important;
1254 padding:5px;
1255 border-width:1px;
1256 border-style:solid;
1257 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1258 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1259 border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1260 <?php } ?>
1261 border-left:none;
1262 border-right:none;
1263 }
1264
1265 .with_frm_style .frm_grid,
1266 .with_frm_style .frm_grid_odd{
1267 border-top:none;
1268 }
1269
1270 .frm_grid .frm_error,
1271 .frm_grid_first .frm_error,
1272 .frm_grid_odd .frm_error,
1273 .frm_grid .frm_limit_error,
1274 .frm_grid_first .frm_limit_error,
1275 .frm_grid_odd .frm_limit_error{
1276 display:none;
1277 }
1278
1279 .frm_grid:after,
1280 .frm_grid_first:after,
1281 .frm_grid_odd:after{
1282 visibility:hidden;
1283 display:block;
1284 font-size:0;
1285 content:" ";
1286 clear:both;
1287 height:0;
1288 }
1289
1290 .frm_grid_first{
1291 margin-top:20px;
1292 }
1293
1294 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1295 .frm_grid_first,
1296 .frm_grid_odd{
1297 background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1298 background-color:var(--bg-color);
1299 }
1300 <?php } ?>
1301
1302 <?php if ( ! empty( $defaults['bg_color_active'] ) ) { ?>
1303 .frm_grid{
1304 background-color:<?php echo esc_html( $defaults['bg_color_active'] . $important ); ?>;
1305 background-color:var(--bg-color-active)<?php echo esc_html( $important ); ?>;
1306 }
1307 <?php } ?>
1308
1309 .with_frm_style .frm_grid.frm_blank_field,
1310 .with_frm_style .frm_grid_first.frm_blank_field,
1311 .with_frm_style .frm_grid_odd.frm_blank_field{
1312 background-color:<?php echo esc_html( $defaults['error_bg'] . $important ); ?>;
1313 background-color:var(--error-bg)<?php echo esc_html( $important ); ?>;
1314 border-color:<?php echo esc_html( $defaults['error_border'] ); ?>;
1315 border-color:var(--error-bg);
1316 }
1317
1318 .frm_grid .frm_primary_label,
1319 .frm_grid_first .frm_primary_label,
1320 .frm_grid_odd .frm_primary_label,
1321 .frm_grid .frm_radio,
1322 .frm_grid_first .frm_radio,
1323 .frm_grid_odd .frm_radio,
1324 .frm_grid .frm_checkbox,
1325 .frm_grid_first .frm_checkbox,
1326 .frm_grid_odd .frm_checkbox{
1327 float:left !important;
1328 display:block;
1329 margin-top:0;
1330 margin-left:0 !important;
1331 }
1332
1333 .frm_grid_first .frm_radio label,
1334 .frm_grid .frm_radio label,
1335 .frm_grid_odd .frm_radio label,
1336 .frm_grid_first .frm_checkbox label,
1337 .frm_grid .frm_checkbox label,
1338 .frm_grid_odd .frm_checkbox label{
1339 visibility:hidden;
1340 white-space:nowrap;
1341 text-align:left;
1342 }
1343
1344 .frm_grid_first .frm_radio label input,
1345 .frm_grid .frm_radio label input,
1346 .frm_grid_odd .frm_radio label input,
1347 .frm_grid_first .frm_checkbox label input,
1348 .frm_grid .frm_checkbox label input,
1349 .frm_grid_odd .frm_checkbox label input{
1350 visibility:visible;
1351 margin:2px 0 0;
1352 float:right;
1353 }
1354
1355 .frm_grid .frm_radio,
1356 .frm_grid_first .frm_radio,
1357 .frm_grid_odd .frm_radio,
1358 .frm_grid .frm_checkbox,
1359 .frm_grid_first .frm_checkbox,
1360 .frm_grid_odd .frm_checkbox{
1361 display:inline;
1362 }
1363
1364 .frm_grid_2 .frm_radio,
1365 .frm_grid_2 .frm_checkbox,
1366 .frm_grid_2 .frm_primary_label{
1367 width:48% !important;
1368 }
1369
1370 .frm_grid_2 .frm_radio,
1371 .frm_grid_2 .frm_checkbox{
1372 margin-right:4%;
1373 }
1374
1375 .frm_grid_3 .frm_radio,
1376 .frm_grid_3 .frm_checkbox,
1377 .frm_grid_3 .frm_primary_label{
1378 width:30% !important;
1379 }
1380
1381 .frm_grid_3 .frm_radio,
1382 .frm_grid_3 .frm_checkbox{
1383 margin-right:3%;
1384 }
1385
1386 .frm_grid_4 .frm_radio,
1387 .frm_grid_4 .frm_checkbox{
1388 width:20% !important;
1389 }
1390
1391 .frm_grid_4 .frm_primary_label{
1392 width:28% !important;
1393 }
1394
1395 .frm_grid_4 .frm_radio,
1396 .frm_grid_4 .frm_checkbox{
1397 margin-right:4%;
1398 }
1399
1400 .frm_grid_5 .frm_primary_label,
1401 .frm_grid_7 .frm_primary_label{
1402 width:24% !important;
1403 }
1404
1405 .frm_grid_5 .frm_radio,
1406 .frm_grid_5 .frm_checkbox{
1407 width:17% !important;
1408 margin-right:2%;
1409 }
1410
1411 .frm_grid_6 .frm_primary_label{
1412 width:25% !important;
1413 }
1414
1415 .frm_grid_6 .frm_radio,
1416 .frm_grid_6 .frm_checkbox{
1417 width:14% !important;
1418 margin-right:1%;
1419 }
1420
1421 .frm_grid_7 .frm_primary_label{
1422 width:22% !important;
1423 }
1424
1425 .frm_grid_7 .frm_radio,
1426 .frm_grid_7 .frm_checkbox{
1427 width:12% !important;
1428 margin-right:1%;
1429 }
1430
1431 .frm_grid_8 .frm_primary_label{
1432 width:23% !important;
1433 }
1434
1435 .frm_grid_8 .frm_radio,
1436 .frm_grid_8 .frm_checkbox{
1437 width:10% !important;
1438 margin-right:1%;
1439 }
1440
1441 .frm_grid_9 .frm_primary_label{
1442 width:20% !important;
1443 }
1444
1445 .frm_grid_9 .frm_radio,
1446 .frm_grid_9 .frm_checkbox{
1447 width:9% !important;
1448 margin-right:1%;
1449 }
1450
1451 .frm_grid_10 .frm_primary_label{
1452 width:19% !important;
1453 }
1454
1455 .frm_grid_10 .frm_radio,
1456 .frm_grid_10 .frm_checkbox{
1457 width:8% !important;
1458 margin-right:1%;
1459 }
1460
1461 .frm_form_field.frm_inline_container .frm_opt_container,
1462 .frm_form_field.frm_right_container .frm_opt_container,
1463 .frm_form_field.frm_left_container .frm_opt_container{
1464 padding-top:4px;
1465 }
1466
1467 .with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,
1468 .with_frm_style .frm_inline_container.frm_grid .frm_primary_label,
1469 .with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,
1470 .with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,
1471 .with_frm_style .frm_inline_container.frm_grid .frm_opt_container,
1472 .with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container{
1473 margin-right:0;
1474 }
1475
1476 .frm_form_field.frm_two_col .frm_opt_container,
1477 .frm_form_field.frm_three_col .frm_opt_container,
1478 .frm_form_field.frm_four_col .frm_opt_container{
1479 display: grid;
1480 grid-template-columns: repeat(2, 1fr);
1481 grid-auto-rows: max-content;
1482 grid-gap: 0 2.5%;
1483 }
1484
1485 .frm_form_field.frm_three_col .frm_opt_container{
1486 grid-template-columns: repeat(3, 1fr);
1487 }
1488
1489 .frm_form_field.frm_four_col .frm_opt_container{
1490 grid-template-columns: repeat(4, 1fr);
1491 }
1492
1493 .frm_form_field.frm_two_col .frm_radio,
1494 .frm_form_field.frm_two_col .frm_checkbox,
1495 .frm_form_field.frm_three_col .frm_radio,
1496 .frm_form_field.frm_three_col .frm_checkbox,
1497 .frm_form_field.frm_four_col .frm_radio,
1498 .frm_form_field.frm_four_col .frm_checkbox{
1499 grid-column-end: span 1;
1500 }
1501
1502 .frm_form_field .frm_checkbox,
1503 .frm_form_field .frm_checkbox + .frm_checkbox,
1504 .frm_form_field .frm_radio,
1505 .frm_form_field .frm_radio + .frm_radio{
1506 margin-top: 0;
1507 margin-bottom: 0;
1508 }
1509
1510 .frm_form_field.frm_scroll_box .frm_opt_container{
1511 height:100px;
1512 overflow:auto;
1513 }
1514
1515 .frm_html_container.frm_scroll_box,
1516 .frm_form_field.frm_html_scroll_box{
1517 height:100px;
1518 overflow:auto;
1519 background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1520 background-color:var(--bg-color);
1521 border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1522 border-color:var(--border-color);
1523 border-width:<?php echo esc_html( $defaults['field_border_width'] ); ?>;
1524 border-width:var(--field-border-width);
1525 border-style:<?php echo esc_html( $defaults['field_border_style'] ); ?>;
1526 border-style:var(--field-border-style);
1527 border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
1528 border-radius:var(--border-radius);
1529 width:<?php echo esc_html( $defaults['field_width'] ); ?>;
1530 width:var(--field-width);
1531 max-width:100%;
1532 font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
1533 font-size:var(--field-font-size);
1534 padding:<?php echo esc_html( $defaults['field_pad'] ); ?>;
1535 padding:var(--field-pad);
1536 box-sizing:border-box;
1537 outline:none<?php echo esc_html( $important ); ?>;
1538 font-weight:normal;
1539 box-shadow:var(--box-shadow);
1540 }
1541
1542 .frm_form_field.frm_total_big input,
1543 .frm_form_field.frm_total_big textarea,
1544 .frm_form_field.frm_total input,
1545 .frm_form_field.frm_total textarea{
1546 opacity:1;
1547 background-color:transparent !important;
1548 border:none !important;
1549 font-weight:bold;
1550 width:auto !important;
1551 height:auto !important;
1552 box-shadow:none !important;
1553 display:inline;
1554 -moz-appearance:textfield;
1555 padding:0;
1556 }
1557
1558 .frm_form_field.frm_total_big input::-webkit-outer-spin-button,
1559 .frm_form_field.frm_total_big input::-webkit-inner-spin-button,
1560 .frm_form_field.frm_total input::-webkit-outer-spin-button,
1561 .frm_form_field.frm_total input::-webkit-inner-spin-button {
1562 -webkit-appearance: none;
1563 }
1564
1565 .frm_form_field.frm_total_big input:focus,
1566 .frm_form_field.frm_total_big textarea:focus,
1567 .frm_form_field.frm_total input:focus,
1568 .frm_form_field.frm_total textarea:focus{
1569 background-color:transparent;
1570 border:none;
1571 box-shadow:none;
1572 }
1573
1574 .frm_form_field.frm_label_justify .frm_primary_label{
1575 text-align:justify !important;
1576 }
1577
1578 .frm_form_field.frm_capitalize input,
1579 .frm_form_field.frm_capitalize select,
1580 .frm_form_field.frm_capitalize .frm_opt_container label{
1581 text-transform:capitalize;
1582 }
1583
1584 .frm_clearfix:after{
1585 content:".";
1586 display:block;
1587 clear:both;
1588 visibility:hidden;
1589 line-height:0;
1590 height:0;
1591 }
1592
1593 .frm_clearfix{
1594 display:block;
1595 }
1596
1597 .with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font::before {
1598 color:<?php echo esc_html( $defaults['repeat_icon_color'] . $important ); ?>;
1599 color:var(--repeat-icon-color)<?php echo esc_html( $important ); ?>;
1600 }
1601
1602 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-first,
1603 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-middle,
1604 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-last {
1605 margin-bottom: 0 !important;
1606 }
1607
1608
1609 <?php
1610 /**
1611 * Call action so other plugins can add additional CSS.
1612 *
1613 * @param array $args {
1614 * @type array $defaults
1615 * }
1616 */
1617 do_action( 'frm_include_front_css', compact( 'defaults' ) );
1618 ?>
1619
1620 /* Responsive */
1621
1622 @media only screen and (max-width: 900px) {
1623 .frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth .frm_primary_label,
1624 .frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh .frm_primary_label,
1625 .frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth .frm_primary_label{
1626 display: block !important;
1627 }
1628 }
1629
1630 @media only screen and (max-width: 600px) {
1631 .frm_form_field.frm_four_col .frm_opt_container{
1632 grid-template-columns: repeat(2, 1fr);
1633 }
1634
1635 .with_frm_style .frm_repeat_inline,
1636 .with_frm_style .frm_repeat_grid{
1637 margin: 20px 0;
1638 }
1639 }
1640
1641 @media only screen and (max-width: 500px) {
1642 .frm_form_field.frm_two_col .frm_radio,
1643 .frm_form_field.frm_two_col .frm_checkbox,
1644 .frm_form_field.frm_three_col .frm_radio,
1645 .frm_form_field.frm_three_col .frm_checkbox{
1646 width: auto;
1647 margin-right: 0;
1648 float: none;
1649 display:block;
1650 }
1651
1652 .frm_form_field input[type=file] {
1653 max-width:220px;
1654 }
1655
1656 .with_frm_style .frm-g-recaptcha > div > div,
1657 .with_frm_style .g-recaptcha > div > div{
1658 width:inherit !important;
1659 display:block;
1660 overflow:hidden;
1661 max-width:302px;
1662 border-right:1px solid #d3d3d3;
1663 border-radius:4px;
1664 box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1665 }
1666
1667 .with_frm_style .g-recaptcha iframe,
1668 .with_frm_style .frm-g-recaptcha iframe{
1669 width:100%;
1670 }
1671 }
1672 <?php
1673
1674 echo strip_tags( FrmStylesController::get_custom_css() ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
1675