PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.3
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.3
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.3, at css/custom_theme.css.php

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