PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.14
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.14
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 +282 -312 6.5.16.14 View file →
@@ -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,26 +49,21 @@
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 69 form .<?php echo esc_html( FrmHoneypot::generate_class_name() ); ?> {
@@ -72,8 +69,9 @@
72 69 form .<?php echo esc_html( FrmHoneypot::generate_class_name() ); ?> {
73 70 overflow: hidden;
74 71 width: 0;
75 72 height: 0;
73 + position: absolute;
76 74 }
77 75
78 76 .with_frm_style fieldset{
79 77 min-width:0;
@@ -88,24 +86,20 @@
88 86 }
89 87
90 88 .with_frm_style .frm_form_fields > fieldset{
91 89 <?php if ( isset( $defaults['fieldset'] ) && ( $defaults['fieldset'] || '0' === $defaults['fieldset'] ) ) { ?>
92 - border-width:<?php echo esc_html( $defaults['fieldset'] . $important ); ?>;
93 - border-width:var(--fieldset)<?php echo esc_html( $important ); ?>;
90 + border-width: var(--fieldset)<?php echo esc_html( $important ); ?>;
94 91 <?php } ?>
95 92 border-style:solid;
96 93 <?php if ( ! empty( $defaults['fieldset_color'] ) ) { ?>
97 - border-color:<?php echo esc_html( $defaults['fieldset_color'] . $important ); ?>;
98 - border-color:var(--fieldset-color)<?php echo esc_html( $important ); ?>;
94 + border-color: var(--fieldset-color)<?php echo esc_html( $important ); ?>;
99 95 <?php } ?>
100 96 margin:0;
101 97 <?php if ( ! empty( $defaults['fieldset_padding'] ) ) { ?>
102 - padding:<?php echo esc_html( $defaults['fieldset_padding'] . $important ); ?>;
103 - padding:var(--fieldset-padding)<?php echo esc_html( $important ); ?>;
98 + padding: var(--fieldset-padding)<?php echo esc_html( $important ); ?>;
104 99 <?php } ?>
105 100 <?php if ( ! empty( $defaults['fieldset_bg_color'] ) ) { ?>
106 - background-color:<?php echo esc_html( $defaults['fieldset_bg_color'] ); ?>;
107 - background-color:var(--fieldset-bg-color)<?php echo esc_html( $important ); ?>;
101 + background-color: var(--fieldset-bg-color)<?php echo esc_html( $important ); ?>;
108 102 <?php } ?>
109 103 <?php if ( ! empty( $defaults['font'] ) ) { ?>
110 104 font-family:var(--font);
111 105 <?php } ?>
@@ -129,26 +123,21 @@
129 123
130 124 .with_frm_style legend + h3,
131 125 .with_frm_style h3.frm_form_title{
132 126 <?php if ( ! empty( $defaults['title_size'] ) ) { ?>
133 - font-size:<?php echo esc_html( $defaults['title_size'] . $important ); ?>;
134 - font-size:var(--title-size)<?php echo esc_html( $important ); ?>;
127 + font-size: var(--title-size)<?php echo esc_html( $important ); ?>;
135 128 <?php } ?>
136 129 <?php if ( ! empty( $defaults['title_color'] ) ) { ?>
137 - color:<?php echo esc_html( $defaults['title_color'] . $important ); ?>;
138 - color:var(--title-color)<?php echo esc_html( $important ); ?>;
130 + color: var(--title-color)<?php echo esc_html( $important ); ?>;
139 131 <?php } ?>
140 132 <?php if ( ! empty( $defaults['font'] ) ) { ?>
141 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
142 - font-family:var(--font);
133 + font-family: var(--font);
143 134 <?php } ?>
144 135 <?php if ( ! empty( $defaults['title_margin_top'] ) ) { ?>
145 - margin-top:<?php echo esc_html( $defaults['title_margin_top'] . $important ); ?>;
146 - margin-top:var(--title-margin-top)<?php echo esc_html( $important ); ?>;
136 + margin-top: var(--title-margin-top)<?php echo esc_html( $important ); ?>;
147 137 <?php } ?>
148 138 <?php if ( ! empty( $defaults['title_margin_bottom'] ) ) { ?>
149 - margin-bottom:<?php echo esc_html( $defaults['title_margin_bottom'] . $important ); ?>;
150 - margin-bottom:var(--title-margin-bottom)<?php echo esc_html( $important ); ?>;
139 + margin-bottom: var(--title-margin-bottom)<?php echo esc_html( $important ); ?>;
151 140 <?php } ?>
152 141 }
153 142
154 143 .with_frm_style .frm_form_field.frm_html_container,
@@ -153,46 +142,42 @@
153 142
154 143 .with_frm_style .frm_form_field.frm_html_container,
155 144 .with_frm_style .frm_form_field .frm_show_it{
156 145 <?php if ( ! empty( $defaults['font'] ) ) { ?>
157 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
158 - font-family:var(--font);
146 + font-family: var(--font);
159 147 <?php } ?>
160 148 <?php if ( ! empty( $defaults['form_desc_color'] ) ) { ?>
161 - color:<?php echo esc_html( $defaults['form_desc_color'] . $important ); ?>;
162 - color:var(--form-desc-color)<?php echo esc_html( $important ); ?>;
149 + color: var(--form-desc-color)<?php echo esc_html( $important ); ?>;
163 150 <?php } ?>
164 151 }
165 152
166 153 <?php if ( ! empty( $defaults['form_desc_size'] ) ) { ?>
167 154 .with_frm_style .frm_form_field.frm_html_container{
168 - font-size:<?php echo esc_html( $defaults['form_desc_size'] . $important ); ?>;
169 - font-size:var(--form-desc-size)<?php echo esc_html( $important ); ?>;
155 + font-size: var(--form-desc-size)<?php echo esc_html( $important ); ?>;
170 156 }
171 157 <?php } ?>
172 158
173 159 .with_frm_style .frm_form_field .frm_show_it{
174 160 <?php if ( ! empty( $defaults['field_font_size'] ) ) { ?>
175 - font-size:<?php echo esc_html( $defaults['field_font_size'] . $important ); ?>;
176 - font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
161 + font-size: var(--field-font-size)<?php echo esc_html( $important ); ?>;
177 162 <?php } ?>
178 163 <?php if ( ! empty( $defaults['field_weight'] ) ) { ?>
179 - font-weight:<?php echo esc_html( $defaults['field_weight'] ); ?>;
180 - font-weight:var(--field-weight)<?php echo esc_html( $important ); ?>;
164 + font-weight: var(--field-weight)<?php echo esc_html( $important ); ?>;
181 165 <?php } ?>
182 166 }
183 167
184 -.with_frm_style .frm_required{
168 +.with_frm_style .frm_required {
185 169 <?php if ( ! empty( $defaults['required_color'] ) ) { ?>
186 - color:<?php echo esc_html( $defaults['required_color'] . $important ); ?>;
187 - color:var(--required-color)<?php echo esc_html( $important ); ?>;
170 + color: var(--required-color)<?php echo esc_html( $important ); ?>;
188 171 <?php } ?>
189 172 <?php if ( ! empty( $defaults['required_weight'] ) ) { ?>
190 - font-weight:<?php echo esc_html( $defaults['required_weight'] . $important ); ?>;
191 - font-weight:var(--required-weight)<?php echo esc_html( $important ); ?>;
173 + font-weight: var(--required-weight)<?php echo esc_html( $important ); ?>;
192 174 <?php } ?>
193 175 }
194 176
177 +<?php if ( $use_chosen_js ) { ?>
178 +.with_frm_style .chosen-container,
179 +<?php } ?>
195 180 .with_frm_style input[type=text],
196 181 .with_frm_style input[type=password],
197 182 .with_frm_style input[type=email],
198 183 .with_frm_style input[type=number],
@@ -200,14 +185,12 @@
200 185 .with_frm_style input[type=tel],
201 186 .with_frm_style input[type=search],
202 187 .with_frm_style select,
203 188 .with_frm_style textarea,
204 -.with_frm_style .frm-card-element.StripeElement,
205 -.with_frm_style .chosen-container{
189 +.with_frm_style .frm-card-element.StripeElement {
206 190 font-family:var(--font)<?php echo esc_html( $important ); ?>;
207 191 <?php if ( ! empty( $defaults['field_font_size'] ) ) { ?>
208 - font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
209 - font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
192 + font-size: var(--field-font-size)<?php echo esc_html( $important ); ?>;
210 193 <?php } ?>
211 194 margin-bottom:0<?php echo esc_html( $important ); ?>;
212 195 }
213 196
@@ -230,58 +213,63 @@
230 213 .with_frm_style .frm_scroll_box .frm_opt_container,
231 214 .frm_form_fields_active_style,
232 215 .frm_form_fields_error_style,
233 216 .with_frm_style .frm-card-element.StripeElement,
217 +<?php if ( $use_chosen_js ) { ?>
234 218 .with_frm_style .chosen-container-multi .chosen-choices,
235 -.with_frm_style .chosen-container-single .chosen-single{
236 - color:<?php echo esc_html( $defaults['text_color'] ); ?>;
237 - color:var(--text-color)<?php echo esc_html( $important ); ?>;
238 - background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>;
239 - background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
240 -<?php if ( ! empty( $important ) ) { ?>
219 +.with_frm_style .chosen-container-single .chosen-single,
220 +<?php } ?>
221 +.with_frm_style .frm_slimselect.ss-main {
222 + color: var(--text-color)<?php echo esc_html( $important ); ?>;
223 + background-color: var(--bg-color)<?php echo esc_html( $important ); ?>;
224 + border-color: var(--border-color)<?php echo esc_html( $important ); ?>;
225 + border-width: var(--field-border-width)<?php echo esc_html( $important ); ?>;
226 + border-style: var(--field-border-style)<?php echo esc_html( $important ); ?>;
227 + border-radius: var(--border-radius)<?php echo esc_html( $important ); ?>;
228 + width: var(--field-width)<?php echo esc_html( $important ); ?>;
229 + max-width: 100%;
230 + font-size: var(--field-font-size)<?php echo esc_html( $important ); ?>;
231 + padding: var(--field-pad)<?php echo esc_html( $important ); ?>;
232 + box-sizing: border-box;
233 + outline: none<?php echo esc_html( $important ); ?>;
234 + font-weight: var(--field-weight);
235 +}
236 +
237 +<?php if ( ! empty( $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 {
241 256 background-image:none !important;
242 -<?php } ?>
243 - border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
244 - border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
245 - border-width:<?php echo esc_html( $defaults['field_border_width'] ); ?>;
246 - border-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
247 - border-style:<?php echo esc_html( $defaults['field_border_style'] ); ?>;
248 - border-style:var(--field-border-style)<?php echo esc_html( $important ); ?>;
249 - -moz-border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
250 - -webkit-border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
251 - border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
252 - border-radius:var(--border-radius)<?php echo esc_html( $important ); ?>;
253 - width:<?php echo esc_html( $defaults['field_width'] ); ?>;
254 - width:var(--field-width)<?php echo esc_html( $important ); ?>;
255 - max-width:100%;
256 - font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
257 - font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
258 - padding:<?php echo esc_html( $defaults['field_pad'] ); ?>;
259 - padding:var(--field-pad)<?php echo esc_html( $important ); ?>;
260 - -webkit-box-sizing:border-box;
261 - -moz-box-sizing:border-box;
262 - box-sizing:border-box;
263 - outline:none<?php echo esc_html( $important ); ?>;
264 - font-weight:<?php echo esc_html( $defaults['field_weight'] ); ?>;
265 - font-weight:var(--field-weight);
266 - box-shadow:var(--box-shadow)<?php echo esc_html( $important ); ?>;
267 257 }
258 +<?php endif; ?>
268 259
269 260 .with_frm_style select option {
270 - color:<?php echo esc_html( $defaults['text_color'] ); ?>;
271 - color:var(--text-color)<?php echo esc_html( $important ); ?>;
261 + color: var(--text-color)<?php echo esc_html( $important ); ?>;
272 262 }
273 263
274 264 .with_frm_style select option.frm-select-placeholder {
275 - color:<?php echo esc_html( $defaults['text_color_disabled'] ); ?>;
276 - color:var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
265 + color: var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
277 266 }
278 267
279 268 .with_frm_style input[type=radio],
280 269 .with_frm_style input[type=checkbox]{
281 - border-color:<?php echo esc_html( $defaults['border_color'] . $important ); ?>;
282 - border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
283 - 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 ); ?>;
284 272 float: none;
285 273 }
286 274
287 275 .with_frm_style input[type=radio]:after,
@@ -288,8 +276,18 @@
288 276 .with_frm_style input[type=checkbox]:after {
289 277 display: none; /* 2021 conflict */
290 278 }
291 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 +
292 290 .with_frm_style input[type=text],
293 291 .with_frm_style input[type=password],
294 292 .with_frm_style input[type=email],
295 293 .with_frm_style input[type=number],
@@ -298,10 +296,9 @@
298 296 .with_frm_style input[type=file],
299 297 .with_frm_style input[type=search],
300 298 .with_frm_style select,
301 299 .with_frm_style .frm-card-element.StripeElement{
302 - min-height:<?php echo esc_html( $defaults['field_height'] ); ?>;
303 - min-height:var(--field-height)<?php echo esc_html( $important ); ?>;
300 + min-height: var(--field-height)<?php echo esc_html( $important ); ?>;
304 301 line-height:1.3<?php echo esc_html( $important ); ?>;
305 302 }
306 303
307 304 .with_frm_style select[multiple=multiple]{
@@ -316,17 +313,15 @@
316 313 box-shadow:none;
317 314 }
318 315
319 316 .with_frm_style input[type=file]{
320 - color:<?php echo esc_html( $defaults['text_color'] ); ?>;
321 - color:var(--text-color)<?php echo esc_html( $important ); ?>;
322 - padding:0px;
317 + color: var(--text-color)<?php echo esc_html( $important ); ?>;
318 + padding: 0px;
323 319 <?php if ( ! empty( $defaults['font'] ) ) { ?>
324 - font-family:var(--font)<?php echo esc_html( $important ); ?>;
320 + font-family: var(--font)<?php echo esc_html( $important ); ?>;
325 321 <?php } ?>
326 - font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
327 - font-size:var(--field-font-size)<?php echo esc_html( $important ); ?>;
328 - display:initial;
322 + font-size: var(--field-font-size)<?php echo esc_html( $important ); ?>;
323 + display: initial;
329 324 }
330 325
331 326 .with_frm_style input[type=file].frm_transparent{
332 327 color:transparent<?php echo esc_html( $important ); ?>;
@@ -332,10 +327,9 @@
332 327 color:transparent<?php echo esc_html( $important ); ?>;
333 328 }
334 329
335 330 .with_frm_style .wp-editor-wrap{
336 - width:<?php echo esc_html( $defaults['field_width'] . $important ); ?>;
337 - width:var(--field-width)<?php echo esc_html( $important ); ?>;
331 + width: var(--field-width)<?php echo esc_html( $important ); ?>;
338 332 max-width:100%;
339 333 }
340 334
341 335 .with_frm_style .wp-editor-container textarea{
@@ -343,17 +337,15 @@
343 337 box-shadow:none !important;
344 338 }
345 339
346 340 .with_frm_style .mceIframeContainer{
347 - background-color:<?php echo esc_html( $defaults['bg_color'] . $important ); ?>;
348 - background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
341 + background-color: var(--bg-color)<?php echo esc_html( $important ); ?>;
349 342 }
350 343
351 344 .with_frm_style select{
352 - width:<?php echo esc_html( $defaults['auto_width'] ); ?>;
353 - width:var(--auto-width)<?php echo esc_html( $important ); ?>;
345 + width: var(--auto-width)<?php echo esc_html( $important ); ?>;
354 346 max-width:100%;
355 - background-position-y: center;
347 + background-position-y: calc(50% + 3px);
356 348 }
357 349
358 350 .with_frm_style input[disabled],
359 351 .with_frm_style select[disabled],
@@ -359,15 +351,12 @@
359 351 .with_frm_style select[disabled],
360 352 .with_frm_style textarea[disabled],
361 353 .with_frm_style input[readonly],
362 354 .with_frm_style select[readonly],
363 -.with_frm_style textarea[readonly]{
364 - background-color:<?php echo esc_html( $defaults['bg_color_disabled'] ); ?>;
365 - background-color:var(--bg-color-disabled)<?php echo esc_html( $important ); ?>;
366 - color:<?php echo esc_html( $defaults['text_color_disabled'] ); ?>;
367 - color:var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
368 - border-color:<?php echo esc_html( $defaults['border_color_disabled'] ); ?>;
369 - border-color:var(--border-color-disabled)<?php echo esc_html( $important ); ?>;
355 +.with_frm_style textarea[readonly] {
356 + background-color: var(--bg-color-disabled)<?php echo esc_html( $important ); ?>;
357 + color: var(--text-color-disabled)<?php echo esc_html( $important ); ?>;
358 + border-color: var(--border-color-disabled)<?php echo esc_html( $important ); ?>;
370 359 }
371 360
372 361 .frm_preview_page:before{
373 362 content:normal !important;
@@ -379,30 +368,24 @@
379 368
380 369 .with_frm_style .frm_primary_label{
381 370 max-width:100%;
382 371 <?php if ( ! empty( $defaults['font'] ) ) { ?>
383 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
384 - font-family:var(--font);
372 + font-family: var(--font);
385 373 <?php } ?>
386 374 <?php if ( ! empty( $defaults['font_size'] ) ) { ?>
387 - font-size:<?php echo esc_html( $defaults['font_size'] . $important ); ?>;
388 - font-size:var(--font-size)<?php echo esc_html( $important ); ?>;
375 + font-size: var(--font-size)<?php echo esc_html( $important ); ?>;
389 376 <?php } ?>
390 377 <?php if ( ! empty( $defaults['label_color'] ) ) { ?>
391 - color:<?php echo esc_html( $defaults['label_color'] . $important ); ?>;
392 - color:var(--label-color)<?php echo esc_html( $important ); ?>;
378 + color: var(--label-color)<?php echo esc_html( $important ); ?>;
393 379 <?php } ?>
394 380 <?php if ( ! empty( $defaults['weight'] ) ) { ?>
395 - font-weight:<?php echo esc_html( $defaults['weight'] . $important ); ?>;
396 - font-weight:var(--weight)<?php echo esc_html( $important ); ?>;
381 + font-weight: var(--weight)<?php echo esc_html( $important ); ?>;
397 382 <?php } ?>
398 383 <?php if ( ! empty( $defaults['align'] ) ) { ?>
399 - text-align:<?php echo esc_html( $defaults['align'] . $important ); ?>;
400 - text-align:var(--align)<?php echo esc_html( $important ); ?>;
384 + text-align: var(--align)<?php echo esc_html( $important ); ?>;
401 385 <?php } ?>
402 386 <?php if ( ! empty( $defaults['label_padding'] ) ) { ?>
403 - padding:<?php echo esc_html( $defaults['label_padding'] . $important ); ?>;
404 - padding:var(--label-padding)<?php echo esc_html( $important ); ?>;
387 + padding: var(--label-padding)<?php echo esc_html( $important ); ?>;
405 388 <?php } ?>
406 389 margin:0;
407 390 width:auto;
408 391 display:block;
@@ -455,9 +438,9 @@
455 438
456 439 /* Floating labels */
457 440 .with_frm_style .frm_inside_container {
458 441 position: relative;
459 - padding-top: 16px;
442 + padding-top: 18px;
460 443 padding-top: calc(0.5 * var(--field-height));
461 444 }
462 445
463 446 .with_frm_style .frm_inside_container > input,
@@ -466,8 +449,13 @@
466 449 display: block;
467 450 }
468 451
469 452 /* These do not work if they are combined */
453 +.with_frm_style input::placeholder,
454 +.with_frm_style textarea::placeholder {
455 + font-size: var(--field-font-size)<?php echo esc_html( $important ); ?>;
456 +}
457 +
470 458 .with_frm_style .frm_inside_container > input::-moz-placeholder,
471 459 .with_frm_style .frm_inside_container > textarea::-moz-placeholder {
472 460 opacity: 0 !important;
473 461 transition: opacity 0.3s ease-in;
@@ -488,9 +476,9 @@
488 476 .with_frm_style .frm_inside_container > label {
489 477 transition: all 0.3s ease-in;
490 478
491 479 position: absolute;
492 - top: 17px;
480 + top: 19px;
493 481 top: calc(1px + .5 * var(--field-height));
494 482 left: 3px;
495 483 width: 100%;
496 484
@@ -498,9 +486,9 @@
498 486 text-overflow: ellipsis;
499 487 overflow: hidden;
500 488 white-space: nowrap;
501 489
502 - padding: 6px 10px;
490 + padding: 8px 12px;
503 491 padding: var(--field-pad);
504 492
505 493 font-size: 14px;
506 494 font-size: var(--field-font-size);
@@ -506,9 +494,8 @@
506 494 font-size: var(--field-font-size);
507 495 font-weight: normal;
508 496 font-weight: var(--field-weight);
509 497
510 - -ms-pointer-events: none;
511 498 pointer-events: none;
512 499 }
513 500
514 501 .with_frm_style.frm_style_lines-no-boxes .frm_inside_container > label {
@@ -592,50 +579,39 @@
592 579 text-decoration:none !important;;
593 580 border:1px solid #eee;
594 581 display:inline-block;
595 582 <?php if ( ! empty( $defaults['submit_padding'] ) ) { ?>
596 - padding:<?php echo esc_html( $defaults['submit_padding'] . $important ); ?>;
597 - padding:var(--submit-padding)<?php echo esc_html( $important ); ?>;
583 + padding: var(--submit-padding)<?php echo esc_html( $important ); ?>;
598 584 <?php } else { ?>
599 585 padding:5px;
600 586 <?php } ?>
601 587 <?php if ( ! empty( $defaults['border_radius'] ) ) { ?>
602 - -moz-border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
603 - -webkit-border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
604 588 border-radius:<?php echo esc_html( $defaults['border_radius'] . $important ); ?>;
605 589 border-radius:var(--border-radius)<?php echo esc_html( $important ); ?>;
606 590 <?php } ?>
607 591 <?php if ( ! empty( $defaults['submit_font_size'] ) ) { ?>
608 - font-size:<?php echo esc_html( $defaults['submit_font_size'] . $important ); ?>;
609 - font-size:var(--submit-font-size)<?php echo esc_html( $important ); ?>;
592 + font-size: var(--submit-font-size)<?php echo esc_html( $important ); ?>;
610 593 <?php } ?>
611 594 <?php if ( ! empty( $defaults['font'] ) ) { ?>
612 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] . $important ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
613 - font-family:var(--font)<?php echo esc_html( $important ); ?>;
595 + font-family: var(--font)<?php echo esc_html( $important ); ?>;
614 596 <?php } ?>
615 597 <?php if ( ! empty( $defaults['submit_weight'] ) ) { ?>
616 - font-weight:<?php echo esc_html( $defaults['submit_weight'] . $important ); ?>;
617 - font-weight:var(--submit-weight)<?php echo esc_html( $important ); ?>;
598 + font-weight: var(--submit-weight)<?php echo esc_html( $important ); ?>;
618 599 <?php } ?>
619 600 <?php if ( ! empty( $defaults['submit_text_color'] ) ) { ?>
620 - color:<?php echo esc_html( $defaults['submit_text_color'] . $important ); ?>;
621 - color:var(--submit-text-color)<?php echo esc_html( $important ); ?>;
601 + color: var(--submit-text-color)<?php echo esc_html( $important ); ?>;
622 602 <?php } ?>
623 603 <?php if ( ! empty( $defaults['submit_bg_color'] ) ) { ?>
624 - background:<?php echo esc_html( $defaults['submit_bg_color'] . $important ); ?>;
625 - background:var(--submit-bg-color)<?php echo esc_html( $important ); ?>;
604 + background: var(--submit-bg-color)<?php echo esc_html( $important ); ?>;
626 605 <?php } ?>
627 606 <?php if ( ! empty( $defaults['submit_border_width'] ) ) { ?>
628 - border-width:<?php echo esc_html( $defaults['submit_border_width'] ); ?>;
629 - border-width:var(--submit-border-width)<?php echo esc_html( $important ); ?>;
607 + border-width: var(--submit-border-width)<?php echo esc_html( $important ); ?>;
630 608 <?php } ?>
631 609 <?php if ( ! empty( $defaults['submit_border_color'] ) ) { ?>
632 - border-color:<?php echo esc_html( $defaults['submit_border_color'] . $important ); ?>;
633 - border-color:var(--submit-border-color)<?php echo esc_html( $important ); ?>;
610 + border-color: var(--submit-border-color)<?php echo esc_html( $important ); ?>;
634 611 <?php } ?>
635 612 <?php if ( ! empty( $defaults['submit_height'] ) ) { ?>
636 - height:<?php echo esc_html( $defaults['submit_height'] . $important ); ?>;
637 - height:var(--submit-height)<?php echo esc_html( $important ); ?>;
613 + height: var(--submit-height)<?php echo esc_html( $important ); ?>;
638 614 <?php } ?>
639 615 }
640 616
641 617 <?php if ( ! empty( $defaults['submit_text_color'] ) ) { ?>
@@ -668,8 +644,12 @@
668 644 .with_frm_style.frm_center_submit .frm_submit{
669 645 text-align:center;
670 646 }
671 647
648 +.with_frm_style.frm_center_submit .frm_flex.frm_submit {
649 + justify-content: center;
650 +}
651 +
672 652 .with_frm_style .frm_inline_success .frm_submit{
673 653 display: flex;
674 654 flex-direction: row;
675 655 align-items: center;
@@ -713,9 +693,8 @@
713 693
714 694 .with_frm_style .frm_loading_prev .frm_prev_page,
715 695 .with_frm_style .frm_loading_form .frm_button_submit {
716 696 position: relative;
717 - opacity: .8;
718 697 color: transparent !important;
719 698 text-shadow: none !important;
720 699 }
721 700
@@ -741,9 +720,9 @@
741 720 border-top-color: transparent;
742 721 border-left-color: transparent;
743 722 border-radius: 50%;
744 723 box-sizing: border-box;
745 - <?php $loader_size = 20; ?>
724 + <?php $loader_size = 12; ?>
746 725 top: 50%;
747 726 left: 50%;
748 727 margin-top: -<?php echo absint( $loader_size / 2 ); ?>px;
749 728 margin-left: -<?php echo absint( $loader_size / 2 ); ?>px;
@@ -748,17 +727,23 @@
748 727 margin-top: -<?php echo absint( $loader_size / 2 ); ?>px;
749 728 margin-left: -<?php echo absint( $loader_size / 2 ); ?>px;
750 729 width: <?php echo absint( $loader_size ); ?>px;
751 730 height: <?php echo absint( $loader_size ); ?>px;
752 - -webkit-animation: spin 2s linear infinite;
753 - -moz-animation: spin 2s linear infinite;
754 - -o-animation: spin 2s linear infinite;
755 - animation: spin 2s linear infinite;
731 + animation: spin 2s linear infinite;
756 732 }
757 733
734 +.with_frm_style .frm_submit.frm_flex {
735 + align-items: center;
736 + gap: 2%;
737 +}
738 +
739 +.with_frm_style .frm_submit.frm_flex button.frm_button_submit ~ .frm_prev_page {
740 + order: -1;
741 +}
742 +
758 743 <?php
759 744 foreach ( $styles as $style ) {
760 - include( dirname( __FILE__ ) . '/_single_theme.css.php' );
745 + include __DIR__ . '/_single_theme.css.php';
761 746 unset( $style );
762 747 }
763 748
764 749 // Set it again since it may have been overridden.
@@ -780,15 +765,12 @@
780 765
781 766 .with_frm_style a.frm_save_draft,
782 767 .with_frm_style a.frm_start_over{
783 768 <?php if ( ! empty( $defaults['font'] ) ) { ?>
784 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
785 - font-family:var(--font);
769 + font-family: var(--font);
786 770 <?php } ?>
787 - font-size:<?php echo esc_html( $defaults['submit_font_size'] ); ?>;
788 - font-size:var(--submit-font-size);
789 - font-weight:<?php echo esc_html( $defaults['submit_weight'] ); ?>;
790 - font-weight:var(--submit-weight);
771 + font-size: var(--submit-font-size);
772 + font-weight: var(--submit-weight);
791 773 }
792 774
793 775 .horizontal_radio .frm_radio{
794 776 margin:0 5px 0 0;
@@ -795,9 +777,9 @@
795 777 }
796 778
797 779 .horizontal_radio .frm_checkbox{
798 780 margin:0;
799 - margin-right:5px;
781 + margin-right:12px;
800 782 }
801 783
802 784 .vertical_radio .frm_checkbox,
803 785 .vertical_radio .frm_radio,
@@ -812,15 +794,13 @@
812 794 padding-left: 0;
813 795 }
814 796
815 797 .with_frm_style .frm_radio{
816 - display:<?php echo esc_html( $defaults['radio_align'] . $important ); ?>;
817 - display:var(--radio-align)<?php echo esc_html( $important ); ?>;
798 + display: var(--radio-align)<?php echo esc_html( $important ); ?>;
818 799 }
819 800
820 801 .with_frm_style .frm_checkbox{
821 - display:<?php echo esc_html( $defaults['check_align'] . $important ); ?>;
822 - display:var(--check-align)<?php echo esc_html( $important ); ?>;
802 + display: var(--check-align)<?php echo esc_html( $important ); ?>;
823 803 }
824 804
825 805 .with_frm_style .vertical_radio .frm_checkbox,
826 806 .with_frm_style .vertical_radio .frm_radio,
@@ -825,8 +805,9 @@
825 805 .with_frm_style .vertical_radio .frm_checkbox,
826 806 .with_frm_style .vertical_radio .frm_radio,
827 807 .vertical_radio .frm_catlevel_1{
828 808 display:block<?php echo esc_html( $important ); ?>;
809 + margin-bottom: 10px;
829 810 }
830 811
831 812 .with_frm_style .horizontal_radio .frm_checkbox,
832 813 .with_frm_style .horizontal_radio .frm_radio,
@@ -835,39 +816,39 @@
835 816 }
836 817
837 818 .with_frm_style .frm_checkbox label,
838 819 .with_frm_style .frm_radio label{
839 - display: inline;
840 - white-space:normal;
820 + display: flex;
821 + align-items: center;
822 + gap: 9px;
823 + white-space: normal;
841 824 }
842 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 +
843 831 .with_frm_style .vertical_radio .frm_checkbox label,
844 832 .with_frm_style .vertical_radio .frm_radio label{
845 - display: block;
846 - padding-left: 20px;
847 - text-indent: -20px;
833 + width: 100%;
848 834 }
849 835
850 836 .with_frm_style .frm_radio label,
851 -.with_frm_style .frm_checkbox label{
837 +.with_frm_style .frm_checkbox label {
852 838 <?php if ( ! empty( $defaults['font'] ) ) { ?>
853 - font-family:<?php echo FrmAppHelper::kses( $defaults['font'] ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>;
854 - font-family:var(--font);
839 + font-family: var(--font);
855 840 <?php } ?>
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 - color:<?php echo esc_html( $defaults['check_label_color'] . $important ); ?>;
859 - color:var(--check-label-color)<?php echo esc_html( $important ); ?>;
860 - font-weight:<?php echo esc_html( $defaults['check_weight'] . $important ); ?>;
861 - font-weight:var(--check-weight)<?php echo esc_html( $important ); ?>;
841 + font-size: var(--check-font-size)<?php echo esc_html( $important ); ?>;
842 + color: var(--check-label-color)<?php echo esc_html( $important ); ?>;
843 + font-weight: var(--check-weight)<?php echo esc_html( $important ); ?>;
862 844 line-height: 1.3;
863 845 }
864 846
865 847 .with_frm_style .frm_radio input[type=radio],
866 848 .with_frm_style .frm_checkbox input[type=checkbox] {
867 - font-size:<?php echo esc_html( $defaults['check_font_size'] . $important ); ?>;
868 - font-size:var(--check-font-size)<?php echo esc_html( $important ); ?>;
869 - position:static<?php echo esc_html( $important ); ?>;
849 + font-size: var(--check-font-size)<?php echo esc_html( $important ); ?>;
850 + position: static<?php echo esc_html( $important ); ?>;
870 851 }
871 852
872 853 .frm_file_container .frm_file_link,
873 854 .with_frm_style .frm_radio label .frm_file_container,
@@ -877,9 +858,9 @@
877 858 vertical-align:middle;
878 859 }
879 860
880 861 .with_frm_style .frm_radio input[type=radio]
881 -<?php if ( FrmAppHelper::pro_is_installed() ) : ?>
862 +<?php if ( $pro_is_installed ) : ?>
882 863 , .with_frm_style .frm_scale input[type=radio]
883 864 <?php endif; ?>
884 865 {
885 866 border-radius:50%;
@@ -885,59 +866,93 @@
885 866 border-radius:50%;
886 867 }
887 868
888 869 .with_frm_style .frm_checkbox input[type=checkbox]{
889 - border-radius:0;
870 + border-radius: calc(var(--border-radius) / 2);
890 871 }
891 872
892 873 .with_frm_style .frm_radio input[type=radio],
893 -<?php if ( FrmAppHelper::pro_is_installed() ) : ?>
874 +<?php if ( $pro_is_installed ) : ?>
894 875 .with_frm_style .frm_scale input[type=radio],
895 876 <?php endif; ?>
896 877 .with_frm_style .frm_checkbox input[type=checkbox]{
897 - -webkit-appearance: none;
898 878 appearance: none;
899 879 background-color: var(--bg-color);
900 880 flex: none;
901 881 display:inline-block !important;
902 - margin: 0 5px 0 0;
882 + width: 16px;
883 + min-width: 16px;
884 + height: 16px;
903 885 color: var(--border-color);
904 - width: 18px;
905 - min-width: 18px;
906 - height: 18px;
907 886 border: 1px solid currentColor;
908 887 border-color: var(--border-color);
909 888 vertical-align: middle;
910 889 position: initial; /* override Bootstrap */
911 890 padding: 0;
891 + margin: 0;
912 892 }
913 893
914 -.with_frm_style .frm_radio input[type=radio]:before,
915 -<?php if ( FrmAppHelper::pro_is_installed() ) : ?>
916 -.with_frm_style .frm_scale input[type=radio]:before,
894 +.frm_forms.with_frm_style .frm_fields_container .frm_radio input[type=radio]:not([disabled]):checked,
895 +<?php if ( $pro_is_installed ) : ?>
896 +.frm_forms.with_frm_style .frm_fields_container .frm_scale input[type=radio]:not([disabled]):checked,
917 897 <?php endif; ?>
918 -.with_frm_style .frm_checkbox input[type=checkbox]:before {
898 +.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
899 + border-color: var(--border-color-active) !important;
900 +}
901 +
902 +.frm_forms.with_frm_style .frm_fields_container .frm_checkbox input[type=checkbox]:not([disabled]):checked {
903 + background-color: var(--border-color-active) !important;
904 +}
905 +
906 +.with_frm_style .frm_radio input[type=radio][disabled]:checked,
907 +<?php if ( $pro_is_installed ) : ?>
908 +.with_frm_style .frm_scale input[type=radio][disabled]:checked,
909 +<?php endif; ?>
910 +.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked {
911 + border-color: var(--border-color) !important; /* Override Style Preview */
912 +}
913 +
914 +.with_frm_style .frm_checkbox input[type=checkbox][disabled]:checked {
915 + background-color: var(--border-color) !important;
916 +}
917 +
918 +.with_frm_style .frm_radio input[type=radio]:checked:before,
919 +<?php if ( $pro_is_installed ) { ?>
920 +.with_frm_style .frm_scale input[type=radio]:checked:before,
921 +<?php } ?>
922 +.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
923 + position: static !important; /* Override Style Preview */
919 924 content: '';
920 - width: 12px;
921 - height: 12px;
922 - border-radius: 50%;
923 - transform: scale(0);
924 - transition: 120ms transform ease-in-out;
925 - box-shadow: inset 10px 10px var(--text-color);
926 925 display: block;
927 - margin: 2px 0 0 2px;
928 926 }
929 927
930 -.with_frm_style .frm_checkbox input[type=checkbox]:before{
931 - clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
932 - border-radius: 0;
928 +.frm_forms.with_frm_style .frm_checkbox input[type=checkbox]:before {
929 + width: 100% !important;
930 + height: 100% !important;
931 + background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6667 1.5L4.25001 7.91667L1.33334 5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") !important;
932 + background-size: 9px !important;
933 + background-repeat: no-repeat !important;
934 + background-position: center !important;
933 935 }
934 936
935 -.with_frm_style .frm_radio input[type=radio]:checked:before,
936 -.with_frm_style .frm_checkbox input[type=checkbox]:checked:before {
937 - transform: scale(1);
937 +<?php if ( $pro_is_installed ) { ?>
938 +.with_frm_style .frm_scale input[type=radio]:before,
939 +<?php } ?>
940 +.with_frm_style .frm_radio input[type=radio]:before {
941 + width: 8px;
942 + height: 8px;
943 + border-radius: 50%;
944 + background-color: var(--border-color-active);
945 + margin: 3px;
938 946 }
939 947
948 +<?php if ( $pro_is_installed ) { ?>
949 +.with_frm_style .frm_scale input[type=radio][disabled]:before,
950 +<?php } ?>
951 +.with_frm_style .frm_radio input[type=radio][disabled]:before {
952 + background-color: var(--border-color);
953 +}
954 +
940 955 .with_frm_style :invalid,
941 956 .with_frm_style :-moz-submit-invalid,
942 957 .with_frm_style :-moz-ui-invalid{
943 958 box-shadow:none;
@@ -955,33 +970,25 @@
955 970
956 971 .with_frm_style .frm_error_style,
957 972 .with_frm_style .frm_message,
958 973 .frm_success_style{
959 - -moz-border-radius:4px;
960 - -webkit-border-radius:4px;
961 974 border-radius:4px;
962 975 padding:15px;
963 976 }
964 977
965 -.with_frm_style .frm_message p{
966 - margin-bottom:5px;
967 - color:<?php echo esc_html( $defaults['success_text_color'] ); ?>;
968 - color:var(--success-text-color)<?php echo esc_html( $important ); ?>;
978 +.with_frm_style .frm_message p {
979 + margin-bottom: 5px;
980 + color: var(--success-text-color)<?php echo esc_html( $important ); ?>;
969 981 }
970 982
971 983 .with_frm_style .frm_message,
972 -.frm_success_style{
973 - margin:5px 0 15px;
974 - border:1px solid <?php echo esc_html( $defaults['success_border_color'] ); ?>;
975 - border-color:var(--success-border-color);
976 - background-color:<?php echo esc_html( $defaults['success_bg_color'] ); ?>;
977 - background-color:var(--success-bg-color);
978 - color:<?php echo esc_html( $defaults['success_text_color'] ); ?>;
979 - color:var(--success-text-color)<?php echo esc_html( $important ); ?>;
980 - border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
981 - border-radius:var(--border-radius);
982 - font-size:<?php echo esc_html( $defaults['success_font_size'] ); ?>;
983 - font-size:var(--success-font-size)<?php echo esc_html( $important ); ?>;
984 +.frm_success_style {
985 + margin: 5px 0 15px;
986 + border: 1px solid var(--success-border-color);
987 + background-color: var(--success-bg-color);
988 + color: var(--success-text-color)<?php echo esc_html( $important ); ?>;
989 + border-radius: var(--border-radius);
990 + font-size: var(--success-font-size)<?php echo esc_html( $important ); ?>;
984 991 }
985 992
986 993 .with_frm_style .frm_plain_success .frm_message {
987 994 background-color: transparent;
@@ -1017,10 +1024,9 @@
1017 1024 padding:5px;
1018 1025 border-width:1px;
1019 1026 border-style:solid;
1020 1027 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1021 - border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1022 - border-color:var(--border-color);
1028 + border-color: var(--border-color);
1023 1029 <?php } ?>
1024 1030 border-top:none;
1025 1031 border-left:none;
1026 1032 border-right:none;
@@ -1035,10 +1041,9 @@
1035 1041 }
1036 1042
1037 1043 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1038 1044 .with_frm_style .frm-alt-table{
1039 - border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1040 - border-color:var(--border-color);
1045 + border-color: var(--border-color);
1041 1046 }
1042 1047 <?php } ?>
1043 1048
1044 1049 .frm-alt-table th {
@@ -1062,11 +1067,11 @@
1062 1067 background-color:<?php echo esc_html( FrmStylesHelper::adjust_brightness( $defaults['border_color'], 45 ) ); ?>;
1063 1068 }
1064 1069
1065 1070 table.form_results.with_frm_style{
1066 - border:<?php echo esc_html( $defaults['field_border_width'] ); ?> solid <?php echo esc_html( $defaults['border_color'] . $important ); ?>;
1067 - border-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
1068 - border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1071 + border-style: solid;
1072 + border-width: var(--field-border-width)<?php echo esc_html( $important ); ?>;
1073 + border-color: var(--border-color)<?php echo esc_html( $important ); ?>;
1069 1074 }
1070 1075
1071 1076 table.form_results.with_frm_style tr td{
1072 1077 text-align:left;
@@ -1071,15 +1076,14 @@
1071 1076 table.form_results.with_frm_style tr td{
1072 1077 text-align:left;
1073 1078 padding:7px 9px;
1074 1079 <?php if ( ! empty( $defaults['text_color'] ) ) { ?>
1075 - color:<?php echo esc_html( $defaults['text_color'] ); ?>;
1076 - color:var(--text-color)<?php echo esc_html( $important ); ?>;
1080 + color: var(--text-color)<?php echo esc_html( $important ); ?>;
1077 1081 <?php } ?>
1078 1082 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1079 - border-top:1px solid <?php echo esc_html( $defaults['border_color'] ); ?>;
1080 - border-top-width:var(--field-border-width)<?php echo esc_html( $important ); ?>;
1081 - border-top-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1083 + border-top-style: solid;
1084 + border-top-width: var(--field-border-width)<?php echo esc_html( $important ); ?>;
1085 + border-top-color: var(--border-color)<?php echo esc_html( $important ); ?>;
1082 1086 <?php } ?>
1083 1087 }
1084 1088
1085 1089 table.form_results.with_frm_style tr.frm_even,
@@ -1089,11 +1093,10 @@
1089 1093 }
1090 1094
1091 1095 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1092 1096 table.form_results.with_frm_style tr.frm_odd,
1093 -.frm-grid .frm_odd{
1094 - background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1095 - background-color:var(--bg-color)<?php echo esc_html( $important ); ?>;
1097 +.frm-grid .frm_odd {
1098 + background-color: var(--bg-color)<?php echo esc_html( $important ); ?>;
1096 1099 }
1097 1100 <?php } ?>
1098 1101
1099 1102 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
@@ -1175,26 +1178,25 @@
1175 1178 animation:2s linear 0s normal none infinite progress-bar-stripes;
1176 1179 }
1177 1180
1178 1181 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1179 -#frm_loading .progress-striped .progress-bar{
1182 +#frm_loading .progress-striped .progress-bar {
1180 1183 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1181 - 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));
1184 + 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));
1182 1185 <?php } ?>
1183 1186 background-size:40px 40px;
1184 1187 }
1185 1188 <?php } ?>
1186 1189
1187 -#frm_loading .progress-bar{
1188 - background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1189 - background-color:var(--bg-color);
1190 - box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset;
1191 - float:left;
1192 - height:100%;
1193 - line-height:20px;
1194 - text-align:center;
1195 - transition:width 0.6s ease 0s;
1196 - width:100%;
1190 +#frm_loading .progress-bar {
1191 + background-color: var(--bg-color);
1192 + box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
1193 + float: left;
1194 + height: 100%;
1195 + line-height: 20px;
1196 + text-align: center;
1197 + transition: width 0.6s ease 0s;
1198 + width: 100%;
1197 1199 }
1198 1200
1199 1201 .frm_image_from_url{
1200 1202 height:50px;
@@ -1211,9 +1213,9 @@
1211 1213 background-repeat: no-repeat;
1212 1214 color: transparent !important;
1213 1215 }
1214 1216
1215 -<?php readfile( dirname( __FILE__ ) . '/frm_grids.css' ); ?>
1217 +<?php readfile( __DIR__ . '/frm_grids.css' ); ?>
1216 1218
1217 1219 .frm_conf_field.frm_left_container .frm_primary_label{
1218 1220 display:none;
1219 1221 }
@@ -1220,10 +1222,8 @@
1220 1222
1221 1223 .wp-editor-wrap *,
1222 1224 .wp-editor-wrap *:after,
1223 1225 .wp-editor-wrap *:before{
1224 - -webkit-box-sizing:content-box;
1225 - -moz-box-sizing:content-box;
1226 1226 box-sizing:content-box;
1227 1227 }
1228 1228
1229 1229 .with_frm_style .frm_grid,
@@ -1234,10 +1234,9 @@
1234 1234 padding:5px;
1235 1235 border-width:1px;
1236 1236 border-style:solid;
1237 1237 <?php if ( ! empty( $defaults['border_color'] ) ) { ?>
1238 - border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1239 - border-color:var(--border-color)<?php echo esc_html( $important ); ?>;
1238 + border-color: var(--border-color)<?php echo esc_html( $important ); ?>;
1240 1239 <?php } ?>
1241 1240 border-left:none;
1242 1241 border-right:none;
1243 1242 }
@@ -1272,18 +1271,16 @@
1272 1271 }
1273 1272
1274 1273 <?php if ( ! empty( $defaults['bg_color'] ) ) { ?>
1275 1274 .frm_grid_first,
1276 -.frm_grid_odd{
1277 - background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1278 - background-color:var(--bg-color);
1275 +.frm_grid_odd {
1276 + background-color: var(--bg-color);
1279 1277 }
1280 1278 <?php } ?>
1281 1279
1282 1280 <?php if ( ! empty( $defaults['bg_color_active'] ) ) { ?>
1283 -.frm_grid{
1284 - background-color:<?php echo esc_html( $defaults['bg_color_active'] . $important ); ?>;
1285 - background-color:var(--bg-color-active)<?php echo esc_html( $important ); ?>;
1281 +.frm_grid {
1282 + background-color: var(--bg-color-active)<?php echo esc_html( $important ); ?>;
1286 1283 }
1287 1284 <?php } ?>
1288 1285
1289 1286 .with_frm_style .frm_grid.frm_blank_field,
@@ -1288,12 +1285,10 @@
1288 1285
1289 1286 .with_frm_style .frm_grid.frm_blank_field,
1290 1287 .with_frm_style .frm_grid_first.frm_blank_field,
1291 1288 .with_frm_style .frm_grid_odd.frm_blank_field{
1292 - background-color:<?php echo esc_html( $defaults['error_bg'] . $important ); ?>;
1293 1289 background-color:var(--error-bg)<?php echo esc_html( $important ); ?>;
1294 - border-color:<?php echo esc_html( $defaults['error_border'] ); ?>;
1295 - border-color:var(--error-bg);
1290 + border-color: var(--error-border);
1296 1291 }
1297 1292
1298 1293 .frm_grid .frm_primary_label,
1299 1294 .frm_grid_first .frm_primary_label,
@@ -1479,11 +1474,9 @@
1479 1474 grid-column-end: span 1;
1480 1475 }
1481 1476
1482 1477 .frm_form_field .frm_checkbox,
1483 -.frm_form_field .frm_checkbox + .frm_checkbox,
1484 -.frm_form_field .frm_radio,
1485 -.frm_form_field .frm_radio + .frm_radio{
1478 +.frm_form_field .frm_radio {
1486 1479 margin-top: 0;
1487 1480 margin-bottom: 0;
1488 1481 }
1489 1482
@@ -1492,36 +1485,24 @@
1492 1485 overflow:auto;
1493 1486 }
1494 1487
1495 1488 .frm_html_container.frm_scroll_box,
1496 -.frm_form_field.frm_html_scroll_box{
1497 - height:100px;
1498 - overflow:auto;
1499 - background-color:<?php echo esc_html( $defaults['bg_color'] ); ?>;
1500 - background-color:var(--bg-color);
1501 - border-color:<?php echo esc_html( $defaults['border_color'] ); ?>;
1502 - border-color:var(--border-color);
1503 - border-width:<?php echo esc_html( $defaults['field_border_width'] ); ?>;
1504 - border-width:var(--field-border-width);
1505 - border-style:<?php echo esc_html( $defaults['field_border_style'] ); ?>;
1506 - border-style:var(--field-border-style);
1507 - -moz-border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
1508 - -webkit-border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
1509 - border-radius:<?php echo esc_html( $defaults['border_radius'] ); ?>;
1510 - border-radius:var(--border-radius);
1511 - width:<?php echo esc_html( $defaults['field_width'] ); ?>;
1512 - width:var(--field-width);
1513 - max-width:100%;
1514 - font-size:<?php echo esc_html( $defaults['field_font_size'] ); ?>;
1515 - font-size:var(--field-font-size);
1516 - padding:<?php echo esc_html( $defaults['field_pad'] ); ?>;
1517 - padding:var(--field-pad);
1518 - -webkit-box-sizing:border-box;
1519 - -moz-box-sizing:border-box;
1520 - box-sizing:border-box;
1521 - outline:none<?php echo esc_html( $important ); ?>;
1522 - font-weight:normal;
1523 - box-shadow:var(--box-shadow);
1489 +.frm_form_field.frm_html_scroll_box {
1490 + height: 100px;
1491 + overflow: auto;
1492 + background-color: var(--bg-color);
1493 + border-color: var(--border-color);
1494 + border-width: var(--field-border-width);
1495 + border-style: var(--field-border-style);
1496 + border-radius: var(--border-radius);
1497 + width: var(--field-width);
1498 + max-width: 100%;
1499 + font-size: var(--field-font-size);
1500 + padding: var(--field-pad);
1501 + box-sizing: border-box;
1502 + outline: none<?php echo esc_html( $important ); ?>;
1503 + font-weight: normal;
1504 + box-shadow: var(--box-shadow);
1524 1505 }
1525 1506
1526 1507 .frm_form_field.frm_total_big input,
1527 1508 .frm_form_field.frm_total_big textarea,
@@ -1530,10 +1511,8 @@
1530 1511 opacity:1;
1531 1512 background-color:transparent !important;
1532 1513 border:none !important;
1533 1514 font-weight:bold;
1534 - -moz-box-shadow:none;
1535 - -webkit-box-shadow:none;
1536 1515 width:auto !important;
1537 1516 height:auto !important;
1538 1517 box-shadow:none !important;
1539 1518 display:inline;
@@ -1553,10 +1532,8 @@
1553 1532 .frm_form_field.frm_total input:focus,
1554 1533 .frm_form_field.frm_total textarea:focus{
1555 1534 background-color:transparent;
1556 1535 border:none;
1557 - -moz-box-shadow:none;
1558 - -webkit-box-shadow:none;
1559 1536 box-shadow:none;
1560 1537 }
1561 1538
1562 1539 .frm_form_field.frm_label_justify .frm_primary_label{
@@ -1581,13 +1558,8 @@
1581 1558 .frm_clearfix{
1582 1559 display:block;
1583 1560 }
1584 1561
1585 -.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font::before {
1586 - color:<?php echo esc_html( $defaults['repeat_icon_color'] . $important ); ?>;
1587 - color:var(--repeat-icon-color)<?php echo esc_html( $important ); ?>;
1588 -}
1589 -
1590 1562 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-first,
1591 1563 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-middle,
1592 1564 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-last {
1593 1565 margin-bottom: 0 !important;
@@ -1592,11 +1564,10 @@
1592 1564 .with_frm_style .frm_combo_inputs_container > .frm_form_subfield-last {
1593 1565 margin-bottom: 0 !important;
1594 1566 }
1595 1567
1568 +
1596 1569 <?php
1597 -FrmStylesHelper::maybe_include_font_icon_css();
1598 -
1599 1570 /**
1600 1571 * Call action so other plugins can add additional CSS.
1601 1572 *
1602 1573 * @param array $args {
@@ -1650,9 +1621,8 @@
1650 1621 max-width:302px;
1651 1622 border-right:1px solid #d3d3d3;
1652 1623 border-radius:4px;
1653 1624 box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1654 - -moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);
1655 1625 }
1656 1626
1657 1627 .with_frm_style .g-recaptcha iframe,
1658 1628 .with_frm_style .frm-g-recaptcha iframe{