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

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