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

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