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