PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 3.06.06
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v3.06.06
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
← All changes | css/custom_theme.css.php +404 -1061 6.353.06.06 View file →
@@ -1,81 +1,37 @@
1 1 <?php
2 -if ( ! defined( 'ABSPATH' ) ) {
3 - die( 'You are not allowed to call this page directly.' );
4 -}
5 -
6 2 if ( ! isset( $saving ) ) {
7 3 header( 'Content-type: text/css' );
8 4
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();
5 + if ( isset( $css ) && $css ) {
6 + echo strip_tags( $css, 'all' ); // WPCS: XSS ok.
12 7 die();
13 8 }
14 9 }
15 10
16 11 if ( ! isset( $frm_style ) ) {
17 - $frm_style = new FrmStyle();
12 + $frm_style = new FrmStyle();
18 13 }
19 14
20 -$styles = $frm_style->get_all();
21 -$default_style = $frm_style->get_default_style( $styles );
22 -$pro_is_installed = FrmAppHelper::pro_is_installed();
15 +$styles = $frm_style->get_all();
16 +$default_style = $frm_style->get_default_style( $styles );
17 +$defaults = FrmStylesHelper::get_settings_for_output( $default_style );
23 18
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 19 ?>
34 -.with_frm_style{
35 -<?php FrmStylesHelper::output_vars( $defaults ); ?>
36 -}
37 20
21 +.frm_form_field .grecaptcha-badge,
38 22 .frm_hidden,
39 -.frm_add_form_row.frm_hidden,
40 23 .frm_remove_form_row.frm_hidden,
41 24 .with_frm_style .frm_button.frm_hidden{
42 - display:none;
25 + display:none;
43 26 }
44 27
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 ); ?>;
28 +form input.frm_verify{
29 + display:none !important;
49 30 }
50 31
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 32 .with_frm_style fieldset{
76 33 min-width:0;
77 - display: block; /* Override 2021 theme */
78 34 }
79 35
80 36 .with_frm_style fieldset fieldset{
81 37 border:none;
@@ -83,30 +39,10 @@
83 39 padding:0;
84 40 background-color:transparent;
85 41 }
86 42
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 43 legend.frm_hidden{
108 - display:none !important;
44 + display:none !important;
109 45 }
110 46
111 47 .with_frm_style .frm_form_fields{
112 48 opacity:1;
@@ -119,201 +55,9 @@
119 55 .frm_transparent{
120 56 color:transparent;
121 57 }
122 58
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]{
59 +.input[type=file].frm_transparent:focus, .with_frm_style input[type=file]{
316 60 background-color:transparent;
317 61 border:none;
318 62 outline:none;
319 63 box-shadow:none;
@@ -319,300 +63,127 @@
319 63 box-shadow:none;
320 64 }
321 65
322 66 .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;
67 + display:initial;
330 68 }
331 69
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 70 .frm_preview_page:before{
370 - content:normal !important;
71 + content:normal !important;
371 72 }
372 73
373 74 .frm_preview_page{
374 - padding:25px;
75 + padding:25px;
375 76 }
376 77
377 78 .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;
79 + max-width:100%;
400 80 }
401 81
402 82 .with_frm_style .frm_top_container .frm_primary_label,
403 83 .with_frm_style .frm_hidden_container .frm_primary_label,
404 84 .with_frm_style .frm_pos_top{
405 - display:block;
406 - float:none;
407 - width:auto;
85 + display:block;
86 + float:none;
87 + width:auto;
408 88 }
409 89
410 90 .with_frm_style .frm_inline_container .frm_primary_label{
411 - margin-right:10px;
91 + margin-right:10px;
412 92 }
413 93
414 94 .with_frm_style .frm_right_container .frm_primary_label,
415 95 .with_frm_style .frm_pos_right{
416 - display:inline;
417 - float:right;
418 - margin-left:10px;
96 + display:inline;
97 + float:right;
98 + margin-left:10px;
419 99 }
420 100
421 -.with_frm_style .frm_pos_center {
422 - text-align: center;
423 -}
424 -
425 101 .with_frm_style .frm_none_container .frm_primary_label,
426 102 .with_frm_style .frm_pos_none,
427 103 .frm_pos_none,
428 104 .frm_none_container .frm_primary_label{
429 - display:none;
105 + display:none;
430 106 }
431 107
432 -<?php if ( $pro_is_installed ) { ?>
433 108 .with_frm_style .frm_section_heading.frm_hide_section{
434 109 margin-top:0 !important;
435 110 }
436 -<?php } ?>
437 111
438 112 .with_frm_style .frm_hidden_container .frm_primary_label,
439 113 .with_frm_style .frm_pos_hidden,
440 114 .frm_hidden_container .frm_primary_label{
441 - visibility:hidden;
115 + visibility:hidden;
442 116 white-space:nowrap;
443 117 }
444 118
119 +.with_frm_style .frm_inside_container .frm_primary_label{
120 + opacity:0;
121 + transition: opacity 0.1s linear;
122 +}
123 +
124 +.with_frm_style .frm_inside_container label.frm_visible,
445 125 .frm_visible{
446 126 opacity:1;
447 127 }
448 128
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{
129 +.with_frm_style .frm_description{
519 130 clear:both;
520 131 }
521 132
522 -.with_frm_style input[type=number][readonly] {
523 - -moz-appearance: textfield;
133 +.with_frm_style input[type=number][readonly]{
134 + -moz-appearance: textfield;
524 135 }
525 136
526 137 .with_frm_style select[multiple="multiple"]{
527 - height:auto;
528 - line-height:normal;
138 + height:auto;
139 + line-height:normal;
529 140 }
530 141
531 -<?php if ( $pro_is_installed ) { ?>
532 142 .with_frm_style .frm_catlevel_2,
533 143 .with_frm_style .frm_catlevel_3,
534 144 .with_frm_style .frm_catlevel_4,
535 145 .with_frm_style .frm_catlevel_5{
536 - margin-left:18px;
146 + margin-left:18px;
537 147 }
538 -<?php } ?>
539 148
540 -<?php if ( $pro_is_installed ) { ?>
541 149 .with_frm_style .wp-editor-container{
542 - border:1px solid #e5e5e5;
150 + border:1px solid #e5e5e5;
543 151 }
544 152
545 153 .with_frm_style .quicktags-toolbar input{
546 - font-size:12px !important;
154 + font-size:12px !important;
547 155 }
548 156
549 157 .with_frm_style .wp-editor-container textarea{
550 - border:none;
158 + border:none;
551 159 }
552 -<?php } ?>
553 160
161 +.with_frm_style textarea{
162 + height:auto;
163 +}
164 +
554 165 .with_frm_style .auto_width #loginform input,
555 166 .with_frm_style .auto_width input,
556 167 .with_frm_style input.auto_width,
557 168 .with_frm_style select.auto_width,
558 169 .with_frm_style textarea.auto_width{
559 - width:auto<?php echo esc_html( $important ); ?>;
170 + width:auto;
560 171 }
561 172
562 -<?php if ( $pro_is_installed ) { ?>
563 173 .with_frm_style .frm_repeat_buttons{
564 174 white-space:nowrap;
565 175 }
566 -<?php } ?>
567 176
568 177 .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 { ?>
178 + text-decoration:none;
179 + border:1px solid #eee;
575 180 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 } ?>
181 + display:inline;
604 182 }
605 183
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 184 .with_frm_style .frm_submit{
614 - clear:both;
185 + clear:both;
615 186 }
616 187
617 188 .frm_inline_form .frm_form_field,
618 189 .frm_inline_form .frm_submit{
@@ -630,41 +201,17 @@
630 201 margin-top:0;
631 202 }
632 203
633 204 .with_frm_style.frm_center_submit .frm_submit{
634 - text-align:center;
205 + text-align:center;
635 206 }
636 207
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 208 .with_frm_style.frm_center_submit .frm_submit input[type=submit],
659 209 .with_frm_style.frm_center_submit .frm_submit input[type=button],
660 210 .with_frm_style.frm_center_submit .frm_submit button{
661 - margin-bottom:8px !important;
211 + margin-bottom:8px !important;
662 212 }
663 213
664 -<?php if ( $pro_is_installed ) { ?>
665 -.with_frm_style .frm-edit-page-btn,
666 -<?php } ?>
667 214 .with_frm_style .frm_submit input[type=submit],
668 215 .with_frm_style .frm_submit input[type=button],
669 216 .with_frm_style .frm_submit button{
670 217 -webkit-appearance: none;
@@ -671,476 +218,232 @@
671 218 cursor: pointer;
672 219 }
673 220
674 221 .with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{
675 - display: block;
676 - margin: 0 auto;
222 + display: block;
223 + margin: 0 auto;
677 224 }
678 225
679 -.with_frm_style .frm_loading_prev .frm_ajax_loading,
680 226 .with_frm_style .frm_loading_form .frm_ajax_loading{
681 227 /* keep this for reverse compatibility for old HTML */
682 228 visibility:visible !important;
683 229 }
684 230
685 -<?php if ( $pro_is_installed ) { ?>
686 -.with_frm_style .frm_loading_prev .frm_prev_page,
687 -<?php } ?>
688 231 .with_frm_style .frm_loading_form .frm_button_submit {
689 - position: relative;
690 - color: transparent !important;
691 - text-shadow: none !important;
232 + position: relative;
233 + opacity: .8;
234 + color: transparent !important;
235 + text-shadow: none !important;
692 236 }
693 237
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 238 .with_frm_style .frm_loading_form .frm_button_submit:hover,
700 239 .with_frm_style .frm_loading_form .frm_button_submit:active,
701 240 .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;
241 + cursor: not-allowed;
242 + color: transparent;
243 + outline: none !important;
244 + box-shadow: none;
706 245 }
707 246
708 -<?php if ( $pro_is_installed ) { ?>
709 -.with_frm_style .frm_loading_prev .frm_prev_page::before,
710 -<?php } ?>
711 247 .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 -}
248 + content: '';
249 + display: inline-block;
730 250
731 -.with_frm_style .frm_submit.frm_flex {
732 - align-items: center;
733 - gap: 2%;
734 -}
251 + position: absolute;
252 + background: transparent;
253 + border: 1px solid #fff;
254 + border-top-color: transparent;
255 + border-left-color: transparent;
256 + border-radius: 50%;
735 257
736 -<?php if ( $pro_is_installed ) { ?>
737 -.with_frm_style .frm_submit.frm_flex button.frm_button_submit ~ .frm_prev_page {
738 - order: -1;
258 + box-sizing: border-box;
259 + <?php $loader_size = 20; ?>
260 + top: 50%;
261 + left: 50%;
262 + margin-top: -<?php echo absint( $loader_size / 2 ) ?>px;
263 + margin-left: -<?php echo absint( $loader_size / 2 ) ?>px;
264 + width: <?php echo absint( $loader_size ) ?>px;
265 + height: <?php echo absint( $loader_size ) ?>px;
266 +
267 + -webkit-animation: spin 2s linear infinite;
268 + -moz-animation: spin 2s linear infinite;
269 + -o-animation: spin 2s linear infinite;
270 + animation: spin 2s linear infinite;
739 271 }
740 -<?php } ?>
741 272
742 273 <?php
743 274 foreach ( $styles as $style ) {
744 - include __DIR__ . '/_single_theme.css.php';
275 + include( dirname( __FILE__ ) . '/_single_theme.css.php' );
745 276 unset( $style );
746 277 }
747 -
748 -// Set it again since it may have been overridden.
749 -$important = ! empty( $defaults['important_style'] ) ? ' !important' : '';
750 278 ?>
751 279
752 280 .frm_ajax_loading{
753 - visibility:hidden;
281 + visibility:hidden;
754 282 width:auto;
755 283 }
756 284
757 285 .frm_form_submit_style{
758 - height:auto;
286 + height:auto;
759 287 }
760 288
761 289 a.frm_save_draft{
762 - cursor:pointer;
290 + cursor:pointer;
763 291 }
764 292
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 293 .horizontal_radio .frm_radio{
777 - margin:0 5px 0 0;
294 + margin:0 5px 0 0;
778 295 }
779 296
780 297 .horizontal_radio .frm_checkbox{
781 - margin:0;
782 - margin-right:12px;
298 + margin:0;
299 + margin-right:5px;
783 300 }
784 301
785 302 .vertical_radio .frm_checkbox,
786 303 .vertical_radio .frm_radio,
787 304 .vertical_radio .frm_catlevel_1{
788 - display:block;
305 + display:block;
789 306 }
790 307
791 308 .horizontal_radio .frm_checkbox,
792 309 .horizontal_radio .frm_radio,
793 310 .horizontal_radio .frm_catlevel_1{
794 - display:inline-block;
795 - padding-left: 0;
311 + display:inline-block;
796 312 }
797 313
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 314 .with_frm_style .frm_checkbox label,
820 -.with_frm_style .frm_radio label {
821 - display: inline-block;
822 - vertical-align: middle;
315 +.with_frm_style .frm_radio label{
316 + display: inline;
823 317 white-space:normal;
824 318 }
825 319
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 320 .with_frm_style .vertical_radio .frm_checkbox label,
837 321 .with_frm_style .vertical_radio .frm_radio label{
838 322 display: block;
839 - width: 100%;
323 + padding-left: 20px;
324 + text-indent: -20px;
840 325 }
841 326
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 327 .frm_file_container .frm_file_link,
860 328 .with_frm_style .frm_radio label .frm_file_container,
861 329 .with_frm_style .frm_checkbox label .frm_file_container{
862 - display:inline-block;
863 - margin:5px;
864 - vertical-align:middle;
330 + display:inline-block;
331 + margin:5px;
332 + vertical-align:middle;
865 333 }
866 334
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 -{
335 +.with_frm_style .frm_radio input[type=radio]{
336 + -webkit-appearance:radio;
872 337 border-radius:50%;
873 338 }
874 339
875 -.with_frm_style .frm_checkbox input[type=checkbox] {
876 - border-radius: calc(var(--border-radius) / 2) !important;
340 +.with_frm_style .frm_checkbox input[type=checkbox]{
341 + -webkit-appearance:checkbox;
342 + border-radius:initial;
877 343 }
878 344
879 345 .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 346 .with_frm_style .frm_checkbox input[type=checkbox]{
884 - appearance: none;
885 - background-color: var(--bg-color);
886 347 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;
348 + display:inline-block;
349 + margin:4px 5px 0 0;
350 + width:auto;
351 + border:none;
352 + vertical-align:baseline;
895 353 position: initial; /* override Bootstrap */
896 - padding: 0;
897 - margin: 0;
898 354 }
899 355
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 356 .with_frm_style :invalid,
357 +.with_frm_style :-moz-submit-invalid,
963 358 .with_frm_style :-moz-ui-invalid{
964 - box-shadow:none;
359 + box-shadow:none;
965 360 }
966 361
967 362 .with_frm_style .frm_error_style img{
968 - padding-right:10px;
969 - vertical-align:middle;
970 - border:none;
363 + padding-right:10px;
364 + vertical-align:middle;
365 + border:none;
971 366 }
972 367
973 368 .with_frm_style .frm_trigger{
974 - cursor:pointer;
369 + cursor:pointer;
975 370 }
976 371
977 372 .with_frm_style .frm_error_style,
978 373 .with_frm_style .frm_message,
979 374 .frm_success_style{
980 - border-radius:4px;
981 - padding:15px;
375 + -moz-border-radius:4px;
376 + -webkit-border-radius:4px;
377 + border-radius:4px;
378 + padding:15px;
982 379 }
983 380
984 -.with_frm_style .frm_message p {
985 - color: var(--success-text-color)<?php echo esc_html( $important ); ?>;
986 - margin-bottom: 0;
381 +.with_frm_style .frm_message p{
382 + margin-bottom:5px;
987 383 }
988 384
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 385 .frm_form_fields_style,
1016 386 .frm_form_fields_active_style,
1017 387 .frm_form_fields_error_style,
1018 388 .frm_form_submit_style{
1019 - width:auto;
389 + width:auto;
1020 390 }
1021 391
1022 392 .with_frm_style .frm_trigger span{
1023 - float:left;
393 + float:left;
1024 394 }
1025 395
1026 396 .with_frm_style table.frm-grid,
1027 397 #content .with_frm_style table.frm-grid{
1028 - border-collapse:collapse;
1029 - border:none;
398 + border-collapse:collapse;
399 + border:none;
1030 400 }
1031 401
1032 402 .frm-grid td,
1033 403 .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;
404 + padding:5px;
405 + border-width:1px;
406 + border-style:solid;
407 + border-color:<?php echo esc_html( $defaults['border_color'] ) ?>;
408 + border-top:none;
409 + border-left:none;
410 + border-right:none;
1043 411 }
1044 412
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 413 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 ); ?>;
414 + border:1px solid #ccc;
1085 415 }
1086 416
1087 417 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 } ?>
418 + text-align:left;
419 + color:<?php echo esc_html( $defaults['text_color'] ) ?>;
420 + padding:7px 9px;
421 + border-top:1px solid <?php echo esc_html( $defaults['border_color'] ) ?>;
1098 422 }
1099 -<?php } ?>
1100 423
1101 424 table.form_results.with_frm_style tr.frm_even,
1102 425 .frm-grid .frm_even{
1103 - background-color:#fff;
1104 - background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
426 + background-color:#fff;
1105 427 }
1106 428
1107 -<?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1108 429 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 ); ?>;
430 +.frm-grid .frm_odd{
431 + background-color:<?php echo esc_html( $defaults['bg_color_active'] ); ?>;
1111 432 }
1112 -<?php } ?>
1113 433
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 434 .frm_collapse .ui-icon{
1130 - display:inline-block;
435 + display:inline-block;
1131 436 }
1132 -<?php } ?>
1133 437
1134 -<?php if ( $pro_is_installed ) { ?>
1135 438 .frm_toggle_container{
1136 - /* Prevent the slide and bounce */
1137 - border:1px solid transparent;
439 + /* Prevent the slide and bounce */
440 + border:1px solid transparent;
1138 441 }
1139 442
1140 443 .frm_toggle_container ul{
1141 444 margin:5px 0;
1142 - padding-left:0;
445 + padding-left:0;
1143 446 list-style-type:none;
1144 447 }
1145 448
1146 449 .frm_toggle_container .frm_month_heading{
@@ -1149,77 +452,70 @@
1149 452
1150 453 .frm_toggle_container .frm_month_listing{
1151 454 margin-left:40px;
1152 455 }
1153 -<?php } ?>
1154 456
1155 -<?php if ( $pro_is_installed ) { ?>
1156 457 #frm_loading{
1157 - display:none;
1158 - position:fixed;
1159 - top:0;
1160 - left:0;
1161 - width:100%;
1162 - height:100%;
1163 - z-index:99999;
458 + display:none;
459 + position:fixed;
460 + top:0;
461 + left:0;
462 + width:100%;
463 + height:100%;
464 + z-index:99999;
1164 465 }
1165 466
1166 467 #frm_loading h3{
1167 - font-weight:500;
1168 - padding-bottom:15px;
1169 - color:#fff;
1170 - font-size:24px;
468 + font-weight:500;
469 + padding-bottom:15px;
470 + color:#fff;
471 + font-size:24px;
1171 472 }
1172 473
1173 474 #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;
475 + position:fixed;
476 + top:20%;
477 + left:33%;
478 + width:33%;
479 + text-align:center;
480 + padding-top:30px;
481 + font-weight:bold;
482 + z-index:9999999;
1182 483 }
1183 484
1184 485 #frm_loading img{
1185 - max-width:100%;
486 + max-width:100%;
1186 487 }
1187 488
1188 489 #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;
490 + border-radius:4px;
491 + box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset;
492 + height:20px;
493 + margin-bottom:20px;
494 + overflow:hidden;
1194 495 }
1195 496
1196 497 #frm_loading .progress.active .progress-bar{
1197 - animation:2s linear 0s normal none infinite progress-bar-stripes;
498 + animation:2s linear 0s normal none infinite progress-bar-stripes;
1198 499 }
1199 500
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;
501 +<?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
502 +#frm_loading .progress-striped .progress-bar{
503 + background-image:linear-gradient(45deg, <?php echo esc_html( $defaults['border_color'] ) ?> 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, <?php echo esc_html( $defaults['border_color'] ) ?> 50%, <?php echo esc_html( $defaults['border_color'] ) ?> 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
504 + background-size:40px 40px;
1206 505 }
1207 506 <?php } ?>
1208 507
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%;
508 +#frm_loading .progress-bar{
509 + background-color:<?php echo esc_html( empty( $defaults['bg_color'] ) ? 'transparent' : $defaults['bg_color'] ); ?>;
510 + box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset;
511 + float:left;
512 + height:100%;
513 + line-height:20px;
514 + text-align:center;
515 + transition:width 0.6s ease 0s;
516 + width:100%;
1218 517 }
1219 - <?php
1220 -}//end if
1221 -?>
1222 518
1223 519 .frm_image_from_url{
1224 520 height:50px;
1225 521 }
@@ -1224,101 +520,81 @@
1224 520 height:50px;
1225 521 }
1226 522
1227 523 .frm-loading-img{
1228 - background:url(../images/ajax_loader.gif) no-repeat center center;
1229 - padding:6px 12px;
524 + background:url(../images/ajax_loader.gif) no-repeat center center;
525 + padding:6px 12px;
1230 526 }
1231 527
1232 -<?php if ( $pro_is_installed ) { ?>
1233 528 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;
529 + background-image: url(../images/ajax_loader.gif) !important;
530 + background-position: 10px;
531 + background-repeat: no-repeat;
532 + color: transparent !important;
1238 533 }
1239 -<?php } ?>
1240 534
1241 -<?php readfile( __DIR__ . '/frm_grids.css' ); ?>
535 +<?php readfile( dirname( __FILE__ ) . '/frm_grids.css' ); ?>
1242 536
1243 -<?php if ( $pro_is_installed ) { ?>
1244 537 .frm_conf_field.frm_left_container .frm_primary_label{
1245 538 display:none;
1246 539 }
1247 -<?php } ?>
1248 540
1249 -<?php if ( $pro_is_installed ) { ?>
1250 541 .wp-editor-wrap *,
1251 542 .wp-editor-wrap *:after,
1252 543 .wp-editor-wrap *:before{
1253 - box-sizing:content-box;
544 + -webkit-box-sizing:content-box;
545 + -moz-box-sizing:content-box;
546 + box-sizing:content-box;
1254 547 }
1255 -<?php } ?>
1256 548
1257 549 .with_frm_style .frm_grid,
1258 550 .with_frm_style .frm_grid_first,
1259 551 .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;
552 + clear:both;
553 + margin-bottom:0 !important;
554 + padding:5px;
555 + border-width:1px;
556 + border-style:solid;
557 + border-color:<?php echo esc_html( $defaults['border_color'] ) ?>;
558 + border-left:none;
559 + border-right:none;
1270 560 }
1271 561
1272 562 .with_frm_style .frm_grid,
1273 563 .with_frm_style .frm_grid_odd{
1274 - border-top:none;
564 + border-top:none;
1275 565 }
1276 566
1277 567 .frm_grid .frm_error,
1278 568 .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;
569 +.frm_grid_odd .frm_error{
570 + display:none;
1284 571 }
1285 572
1286 573 .frm_grid:after,
1287 574 .frm_grid_first:after,
1288 575 .frm_grid_odd:after{
1289 - visibility:hidden;
1290 - display:block;
1291 - font-size:0;
1292 - content:" ";
1293 - clear:both;
1294 - height:0;
576 + visibility:hidden;
577 + display:block;
578 + font-size:0;
579 + content:" ";
580 + clear:both;
581 + height:0;
1295 582 }
1296 583
1297 584 .frm_grid_first{
1298 - margin-top:20px;
585 + margin-top:20px;
1299 586 }
1300 587
1301 -<?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1302 588 .frm_grid_first,
1303 -.frm_grid_odd {
1304 - background-color: var(--bg-color);
589 +.frm_grid_odd{
590 + background-color:<?php echo esc_html( $defaults['bg_color'] ) ?>;
1305 591 }
1306 -<?php } ?>
1307 592
1308 -<?php if ( ! empty( $defaults['bg_color_active'] ) ) { ?>
1309 -.frm_grid {
1310 - background-color: var(--bg-color-active)<?php echo esc_html( $important ); ?>;
593 +.frm_grid{
594 + background-color:<?php echo esc_html( $defaults['bg_color_active'] ); ?>;
1311 595 }
1312 -<?php } ?>
1313 596
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 597 .frm_grid .frm_primary_label,
1322 598 .frm_grid_first .frm_primary_label,
1323 599 .frm_grid_odd .frm_primary_label,
1324 600 .frm_grid .frm_radio,
@@ -1326,12 +602,12 @@
1326 602 .frm_grid_odd .frm_radio,
1327 603 .frm_grid .frm_checkbox,
1328 604 .frm_grid_first .frm_checkbox,
1329 605 .frm_grid_odd .frm_checkbox{
1330 - float:left !important;
1331 - display:block;
1332 - margin-top:0;
1333 - margin-left:0 !important;
606 + float:left !important;
607 + display:block;
608 + margin-top:0;
609 + margin-left:0 !important;
1334 610 }
1335 611
1336 612 .frm_grid_first .frm_radio label,
1337 613 .frm_grid .frm_radio label,
@@ -1338,12 +614,11 @@
1338 614 .frm_grid_odd .frm_radio label,
1339 615 .frm_grid_first .frm_checkbox label,
1340 616 .frm_grid .frm_checkbox label,
1341 617 .frm_grid_odd .frm_checkbox label{
1342 - color:transparent;
1343 - text-indent: -9999px;
1344 - white-space:nowrap;
1345 - text-align:left;
618 + visibility:hidden;
619 + white-space:nowrap;
620 + text-align:left;
1346 621 }
1347 622
1348 623 .frm_grid_first .frm_radio label input,
1349 624 .frm_grid .frm_radio label input,
@@ -1350,11 +625,11 @@
1350 625 .frm_grid_odd .frm_radio label input,
1351 626 .frm_grid_first .frm_checkbox label input,
1352 627 .frm_grid .frm_checkbox label input,
1353 628 .frm_grid_odd .frm_checkbox label input{
1354 - visibility:visible;
1355 - margin:2px 0 0;
1356 - float:right;
629 + visibility:visible;
630 + margin:2px 0 0;
631 + float:right;
1357 632 }
1358 633
1359 634 .frm_grid .frm_radio,
1360 635 .frm_grid_first .frm_radio,
@@ -1361,11 +636,108 @@
1361 636 .frm_grid_odd .frm_radio,
1362 637 .frm_grid .frm_checkbox,
1363 638 .frm_grid_first .frm_checkbox,
1364 639 .frm_grid_odd .frm_checkbox{
1365 - display:inline;
640 + display:inline;
1366 641 }
1367 642
643 +.frm_grid_2 .frm_radio,
644 +.frm_grid_2 .frm_checkbox,
645 +.frm_grid_2 .frm_primary_label{
646 + width:48% !important;
647 +}
648 +
649 +.frm_grid_2 .frm_radio,
650 +.frm_grid_2 .frm_checkbox{
651 + margin-right:4%;
652 +}
653 +
654 +.frm_grid_3 .frm_radio,
655 +.frm_grid_3 .frm_checkbox,
656 +.frm_grid_3 .frm_primary_label{
657 + width:30% !important;
658 +}
659 +
660 +.frm_grid_3 .frm_radio,
661 +.frm_grid_3 .frm_checkbox{
662 + margin-right:3%;
663 +}
664 +
665 +.frm_grid_4 .frm_radio,
666 +.frm_grid_4 .frm_checkbox{
667 + width:20% !important;
668 +}
669 +
670 +.frm_grid_4 .frm_primary_label{
671 + width:28% !important;
672 +}
673 +
674 +.frm_grid_4 .frm_radio,
675 +.frm_grid_4 .frm_checkbox{
676 + margin-right:4%;
677 +}
678 +
679 +.frm_grid_5 .frm_primary_label,
680 +.frm_grid_7 .frm_primary_label{
681 + width:24% !important;
682 +}
683 +
684 +.frm_grid_5 .frm_radio,
685 +.frm_grid_5 .frm_checkbox{
686 + width:17% !important;
687 + margin-right:2%;
688 +}
689 +
690 +.frm_grid_6 .frm_primary_label{
691 + width:25% !important;
692 +}
693 +
694 +.frm_grid_6 .frm_radio,
695 +.frm_grid_6 .frm_checkbox{
696 + width:14% !important;
697 + margin-right:1%;
698 +}
699 +
700 +.frm_grid_7 .frm_primary_label{
701 + width:22% !important;
702 +}
703 +
704 +.frm_grid_7 .frm_radio,
705 +.frm_grid_7 .frm_checkbox{
706 + width:12% !important;
707 + margin-right:1%;
708 +}
709 +
710 +.frm_grid_8 .frm_primary_label{
711 + width:23% !important;
712 +}
713 +
714 +.frm_grid_8 .frm_radio,
715 +.frm_grid_8 .frm_checkbox{
716 + width:10% !important;
717 + margin-right:1%;
718 +}
719 +
720 +.frm_grid_9 .frm_primary_label{
721 + width:20% !important;
722 +}
723 +
724 +.frm_grid_9 .frm_radio,
725 +.frm_grid_9 .frm_checkbox{
726 + width:9% !important;
727 + margin-right:1%;
728 +}
729 +
730 +.frm_grid_10 .frm_primary_label{
731 + width:19% !important;
732 +}
733 +
734 +.frm_grid_10 .frm_radio,
735 +.frm_grid_10 .frm_checkbox{
736 + width:8% !important;
737 + margin-right:1%;
738 +}
739 +
1368 740 .frm_form_field.frm_inline_container .frm_opt_container,
1369 741 .frm_form_field.frm_right_container .frm_opt_container,
1370 742 .frm_form_field.frm_left_container .frm_opt_container{
1371 743 padding-top:4px;
@@ -1370,18 +742,8 @@
1370 742 .frm_form_field.frm_left_container .frm_opt_container{
1371 743 padding-top:4px;
1372 744 }
1373 745
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 746 .with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,
1385 747 .with_frm_style .frm_inline_container.frm_grid .frm_primary_label,
1386 748 .with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,
1387 749 .with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,
@@ -1386,18 +748,18 @@
1386 748 .with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,
1387 749 .with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,
1388 750 .with_frm_style .frm_inline_container.frm_grid .frm_opt_container,
1389 751 .with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container{
1390 - margin-right:0;
752 + margin-right:0;
1391 753 }
1392 754
1393 755 .frm_form_field.frm_two_col .frm_opt_container,
1394 756 .frm_form_field.frm_three_col .frm_opt_container,
1395 757 .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%;
758 + display: grid;
759 + grid-template-columns: repeat(2, 1fr);
760 + grid-auto-rows: max-content;
761 + grid-gap: 0 2.5%;
1400 762 }
1401 763
1402 764 .frm_form_field.frm_three_col .frm_opt_container{
1403 765 grid-template-columns: repeat(3, 1fr);
@@ -1412,71 +774,74 @@
1412 774 .frm_form_field.frm_three_col .frm_radio,
1413 775 .frm_form_field.frm_three_col .frm_checkbox,
1414 776 .frm_form_field.frm_four_col .frm_radio,
1415 777 .frm_form_field.frm_four_col .frm_checkbox{
1416 - grid-column-end: span 1;
778 + grid-column-end: span 1;
1417 779 }
1418 780
1419 781 .frm_form_field .frm_checkbox,
1420 -.frm_form_field .frm_radio {
782 +.frm_form_field .frm_checkbox + .frm_checkbox,
783 +.frm_form_field .frm_radio,
784 +.frm_form_field .frm_radio + .frm_radio{
1421 785 margin-top: 0;
1422 786 margin-bottom: 0;
1423 787 }
1424 788
1425 789 .frm_form_field.frm_scroll_box .frm_opt_container{
1426 - height:100px;
1427 - overflow:auto;
790 + height:100px;
791 + overflow:auto;
1428 792 }
1429 793
1430 794 .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);
795 +.frm_form_field.frm_html_scroll_box{
796 + height:100px;
797 + overflow:auto;
798 + background-color:<?php echo esc_html( $defaults['bg_color'] ) ?>;
799 + border-color:<?php echo esc_html( $defaults['border_color'] ) ?>;
800 + border-width:<?php echo esc_html( $defaults['field_border_width'] ) ?>;
801 + border-style:<?php echo esc_html( $defaults['field_border_style'] ) ?>;
802 + -moz-border-radius:<?php echo esc_html( $defaults['border_radius'] ) ?>;
803 + -webkit-border-radius:<?php echo esc_html( $defaults['border_radius'] ) ?>;
804 + border-radius:<?php echo esc_html( $defaults['border_radius'] ) ?>;
805 + width:<?php echo esc_html( $defaults['field_width'] == '' ? 'auto' : $defaults['field_width'] ) ?>;
806 + max-width:100%;
807 + font-size:<?php echo esc_html( $defaults['field_font_size'] ) ?>;
808 + padding:<?php echo esc_html( $defaults['field_pad'] ) ?>;
809 + -webkit-box-sizing:border-box;
810 + -moz-box-sizing:border-box;
811 + box-sizing:border-box;
812 + outline:none;
813 + font-weight:normal;
814 + box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset;
1447 815 }
1448 816
1449 -.frm_form_field.frm_total_big input,
1450 -.frm_form_field.frm_total_big textarea,
1451 817 .frm_form_field.frm_total input,
1452 818 .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;
819 + opacity:1;
820 + background-color:transparent !important;
821 + border:none !important;
822 + font-weight:bold;
823 + -moz-box-shadow:none;
824 + -webkit-box-shadow:none;
825 + width:auto !important;
826 + box-shadow:none !important;
827 + display:inline;
1461 828 -moz-appearance:textfield;
1462 829 padding:0;
1463 830 }
1464 831
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 832 .frm_form_field.frm_total input::-webkit-outer-spin-button,
1468 833 .frm_form_field.frm_total input::-webkit-inner-spin-button {
1469 - -webkit-appearance: none;
834 + -webkit-appearance: none;
1470 835 }
1471 836
1472 -.frm_form_field.frm_total_big input:focus,
1473 -.frm_form_field.frm_total_big textarea:focus,
1474 837 .frm_form_field.frm_total input:focus,
1475 838 .frm_form_field.frm_total textarea:focus{
1476 - background-color:transparent;
1477 - border:none;
1478 - box-shadow:none;
839 + background-color:transparent;
840 + border:none;
841 + -moz-box-shadow:none;
842 + -webkit-box-shadow:none;
843 + box-shadow:none;
1479 844 }
1480 845
1481 846 .frm_form_field.frm_label_justify .frm_primary_label{
1482 847 text-align:justify !important;
@@ -1484,78 +849,61 @@
1484 849
1485 850 .frm_form_field.frm_capitalize input,
1486 851 .frm_form_field.frm_capitalize select,
1487 852 .frm_form_field.frm_capitalize .frm_opt_container label{
1488 - text-transform:capitalize;
853 + text-transform:capitalize;
1489 854 }
1490 855
1491 856 .frm_clearfix:after{
1492 - content:".";
1493 - display:block;
1494 - clear:both;
1495 - visibility:hidden;
1496 - line-height:0;
1497 - height:0;
857 + content:".";
858 + display:block;
859 + clear:both;
860 + visibility:hidden;
861 + line-height:0;
862 + height:0;
1498 863 }
1499 864
1500 865 .frm_clearfix{
1501 - display:block;
866 + display:block;
1502 867 }
1503 868
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;
869 +/* Fonts */
870 +@font-face {
871 + font-family:'s11-fp';
872 + src:url('../fonts/s11-fp.eot?v=<?php echo esc_attr( FrmAppHelper::$font_version ); ?>');
873 + src:local('☺'), url('../fonts/s11-fp.woff?v=<?php echo esc_attr( FrmAppHelper::$font_version ); ?>') format('woff'), url('../fonts/s11-fp.ttf?v=<?php echo esc_attr( FrmAppHelper::$font_version ); ?>') format('truetype'), url('../fonts/s11-fp.svg?v=<?php echo esc_attr( FrmAppHelper::$font_version ); ?>') format('svg');
874 + font-weight:normal;
875 + font-style:normal;
1508 876 }
1509 877
878 +<?php readfile( FrmAppHelper::plugin_path() . '/css/font_icons.css' ); ?>
879 +<?php do_action( 'frm_include_front_css', compact( 'defaults' ) ); ?>
1510 880
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 881 /* Responsive */
1524 -
1525 -<?php if ( $pro_is_installed ) { ?>
1526 882 @media only screen and (max-width: 900px) {
1527 883 .frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth .frm_primary_label,
1528 884 .frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh .frm_primary_label,
1529 885 .frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth .frm_primary_label{
1530 - display: block !important;
886 + display: block !important;
1531 887 }
1532 888 }
1533 -<?php } ?>
1534 889
1535 890 @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 } ?>
891 + .frm_form_field.frm_four_col .frm_opt_container{
892 + grid-template-columns: repeat(2, 1fr);
893 + }
1546 894 }
1547 895
1548 896 @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 - }
897 + .frm_form_field.frm_two_col .frm_radio,
898 + .frm_form_field.frm_two_col .frm_checkbox,
899 + .frm_form_field.frm_three_col .frm_radio,
900 + .frm_form_field.frm_three_col .frm_checkbox{
901 + width: auto;
902 + margin-right: 0;
903 + float: none;
904 + display:block;
905 + }
1558 906
1559 907 .frm_form_field input[type=file] {
1560 908 max-width:220px;
1561 909 }
@@ -1568,8 +916,9 @@
1568 916 max-width:302px;
1569 917 border-right:1px solid #d3d3d3;
1570 918 border-radius:4px;
1571 919 box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
920 + -moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1572 921 }
1573 922
1574 923 .with_frm_style .g-recaptcha iframe,
1575 924 .with_frm_style .frm-g-recaptcha iframe{
@@ -1575,18 +924,12 @@
1575 924 .with_frm_style .frm-g-recaptcha iframe{
1576 925 width:100%;
1577 926 }
1578 927 }
928 +<?php
1579 929
1580 -.frm-card-element .sq-card-wrapper .sq-card-message {
1581 - margin-bottom: 0;
930 +$frm_settings = FrmAppHelper::get_settings();
931 +if ( $frm_settings->old_css ) {
932 + readfile( dirname( __FILE__ ) . '/frm_old_grids.css' );
1582 933 }
1583 -.frm-card-errors:empty {
1584 - margin: 0;
1585 -}
1586 -<?php
1587 934
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 -}
935 +echo strip_tags( $defaults['custom_css'] ); // WPCS: XSS ok.