PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 6.0
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v6.0
6.35 6.34 6.33.1 6.33 6.32.1 6.32 6.31 6.25 6.25.1 6.26 6.26.1 6.27 6.28 6.29 6.3 6.3.1 6.3.2 6.30 6.4 6.4.1 6.4.2 6.5 6.5.1 6.5.2 6.5.3 All 141 releases
formidable / css / frm_admin.css

frm_admin.css in Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More 6.0, at css/frm_admin.css

8,971 lines 170.2 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @import url(font_icons.css);
2
3 :root,
4 .frm-white-body,
5 .frm_wrap {
6 --grey-900: #101828;
7 --grey-800: #1D2939;
8 --grey-700: #344054;
9 --grey-500: #667085; /* Roughly 65% opacity */
10 --grey-400: #98A2B3;
11 --grey-300: #D0D5DD;
12 --grey-200: #EAECF0;
13 --grey-100: #F2F4F7;
14 --grey-50: #F9FAFB;
15 --grey-25: #FCFCFD;
16 --darkest-grey: var(--grey-900); /* Deprecated */
17 --dark-grey: var(--grey-700); /* Deprecated */
18 --medium-grey: rgba(40, 47, 54, .65);
19 --grey: var(--grey-500); /* Deprecated */
20 --grey-border: var(--grey-300); /* Deprecated */
21 --lightest-grey: rgb(250, 250, 250);
22 --sidebar-color: var(--grey-50);
23 --sidebar-hover: var(--grey-200);
24 --primary-700: #2B66A9;
25 --primary-500: #4199FD;
26 --primary-25: #F5FAFF;
27 --primary-color: var(--primary-500); /* Deprecated */
28 --primary-hover: var(--primary-700); /* Deprecated */
29 --light-blue: var(--primary-25); /* Deprecated */
30 --blue-border: rgb(188, 224, 253);
31 --error-500: #F04438;
32 --error-700: #B42318;
33 --green: rgb(63, 172, 37);
34 --orange: #F15A24;
35 --pink: rgb(226, 42, 110);
36 --purple: rgb(141, 53, 245);
37 --border-radius: 35px;
38 --small-radius: 8px;
39 --small-sidebar: 275px;
40 --medium-sidebar: 350px;
41 --big-sidebar: 390px;
42 --biggest-sidebar: 450px;
43 --text-xs: 12px;
44 --text-sm: 14px;
45 --text-md: 16px;
46 --text-lg: 18px;
47 --text-xl: 20px;
48 --h-xs: 24px;
49 --h-sm: 30px;
50 --h-md: 36px;
51 --leading: 1.5;
52 --gap-2xs: 4px;
53 --gap-xs: 8px;
54 --gap-sm: 16px;
55 --gap-md: 24px;
56 --gap-lg: 32px;
57 --gap-xl: 40px;
58 --gap-2xl: 48px;
59 --box-shadow-sm: 0px 0.470745px 1.41223px rgba(16, 24, 40, 0.1), 0px 0.470745px 0.941489px rgba(16, 24, 40, 0.06);
60 --box-shadow-md: 0px 1.88298px 3.76596px -0.941489px rgba(16, 24, 40, 0.1), 0px 0.941489px 1.88298px -0.941489px rgba(16, 24, 40, 0.06);
61 --box-shadow-lg: 0px 6px 8px -2px rgba(16, 24, 40, 0.08), 0px 1.88298px 4px -1px rgba(16, 24, 40, 0.03), 0px 0.470745px 1.41223px rgba(16, 24, 40, 0.1), 0px 0.470745px 0.941489px rgba(16, 24, 40, 0.06);
62 --box-shadow-xl: 0px 9.41489px 11.2979px -1.88298px rgba(16, 24, 40, 0.08), 0px 3.76596px 3.76596px -1.88298px rgba(16, 24, 40, 0.03);
63 }
64
65 @font-face {
66 font-family: 'Inter';
67 src: url('../fonts/Inter-VariableFont_slnt,wght.ttf?v=1') format('truetype');
68 }
69
70 .with_frm_style,
71 .frm-white-body .wpbody-content,
72 .frm_wrap {
73 font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
74 }
75
76 /* Safari 11+ */
77 @media not all and (min-resolution:.001dpcm) {
78 @supports (-webkit-appearance:none) and (stroke-color:transparent) {
79 .with_frm_style,
80 .frm-white-body .wpbody-content,
81 .frm_wrap {
82 -webkit-font-smoothing: antialiased;
83 }
84 }
85 }
86
87 .frm-white-body,
88 .frm-white-body p,
89 .frm_wrap,
90 .frm_wrap p,
91 .frm-modal,
92 .frm-white-body .postbox .inside {
93 font-size: var(--text-sm);
94 color: var(--grey-500);
95 line-height: var(--leading);
96 }
97
98 body:not(.frm-admin-page-styles):not(.frm-admin-page-style) .with_frm_style .frm_form_fields > fieldset {
99 --fieldset-padding: 15px 0;
100 }
101
102 a, .widget .widget-top, .stuffbox h3, .frm-collapsed {
103 cursor: pointer;
104 text-decoration: none;
105 }
106
107 .post-type-frm_display .wrap > #posts-filter,
108 .wrap.frm-with-margin,
109 #frm_top_bar + .wrap,
110 .frm_wrap > .wrap {
111 margin: var(--gap-sm) var(--gap-md) var(--gap-md);
112 }
113
114 .frm-full-screen #wpbody-content > .wrap {
115 margin: 0;
116 }
117
118 .post-type-frm_display .wrap {
119 margin: 0;
120 }
121
122 .columns-2 .frm-right-panel + #post-body-content {
123 padding-bottom: 26px;
124 border-left: 1px solid var(--sidebar-hover);
125 }
126
127 .toplevel_page_formidable #post-body-content {
128 overflow-x: visible;
129 }
130
131 .frm-full-screen {
132 height: 100%;
133 overflow: hidden;
134 }
135
136 .frm-full-screen.frm-admin-page-reports,
137 .frm-full-screen.frm-admin-page-entries,
138 .frm-full-screen.post-type-frm_display {
139 overflow: auto;
140 }
141
142 .frm-full-screen #wpadminbar,
143 .frm-full-screen #adminmenumain,
144 .frm-full-screen .wp-header-end {
145 display: none;
146 }
147
148 .frm-full-screen #wpbody-content,
149 .frm-full-screen #wpbody,
150 .frm-full-screen #wpcontent {
151 padding: 0;
152 overflow: hidden;
153 margin: 0 !important;
154 }
155
156 .frm-white-body #wpbody-content {
157 position: relative; /* For screen meta links */
158 padding-bottom: 0;
159 }
160
161 .post-new-php.post-type-frm_display #screen-meta-links,
162 .post-php.post-type-frm_display #screen-meta-links,
163 .frm-white-body #wpfooter {
164 display: none;
165 }
166
167 .frm-white-body #screen-meta-links {
168 position: fixed;
169 bottom: 0;
170 right: 20px;
171 }
172
173 .frm-full-screen #screen-meta-links .screen-meta-toggle {
174 right: 55px;
175 }
176
177 .frm-white-body #screen-meta-links .show-settings {
178 border-radius: var(--small-radius) var(--small-radius) 0 0;
179 border: 1px solid var(--grey-300);
180 border-bottom: none;
181 }
182
183 .frm-white-body.frm-lite #screen-meta-links .screen-meta-toggle {
184 right: 125px; /* Don't cover the lite upgrade button */
185 }
186
187 .frm-white-body #screen-meta {
188 margin: 0;
189 }
190
191 .frm-white-body #screen-meta-links .show-settings:after {
192 color: var(--grey);
193 }
194
195 .frm-white-body .columns-2 {
196 border-bottom: 1px solid var(--grey-300);
197 }
198
199 .frm-full-screen .columns-2 {
200 border: none;
201 }
202
203 body.formidable_page_formidable-pro-upgrade,
204 body.post-type-frm_display.edit-php,
205 body.frm-white-body {
206 background: #fff;
207 }
208
209 body.frm-white-body ul#adminmenu a.wp-has-current-submenu:after,
210 body.frm-white-body ul#adminmenu > li.current > a.current:after {
211 border-right-color: #fff;
212 }
213
214 .frm-white-body #wpcontent {
215 padding-left: 0;
216 padding-right: 0;
217 }
218
219 .frm-white-body .wrap #post-body {
220 padding: 0 20px;
221 }
222
223 .post-type-frm_display .tablenav,
224 .frm_wrap .tablenav {
225 margin-bottom: 10px;
226 }
227
228 .frm-white-body .tablenav .actions select,
229 .wp-admin .frm_wrap .tablenav select {
230 margin-right: var(--gap-xs);
231 }
232
233 .tablenav .actions .button {
234 margin-top: 1px;
235 }
236
237 .frm-white-body table.widefat {
238 background: var(--lightest-grey);
239 border-width: 0;
240 box-shadow: none;
241 margin: 20px 0;
242 }
243
244 .frm-white-body table.widefat tfoot,
245 .frm-white-body table.widefat thead {
246 background: #fff;
247 }
248
249 .frm-white-body table.widefat th {
250 font-size: var(--text-md);
251 }
252
253 .frm-white-body table.widefat th a {
254 color: var(--grey-700);
255 }
256
257 .frm-white-body table.widefat strong a {
258 color: var(--primary-700);
259 }
260
261 .frm-scroll-box {
262 clear: both;
263 overflow: auto;
264 max-height: 405px;
265 border: 1px solid var(--grey-300);
266 border-radius: var(--small-radius);
267 }
268
269 .frm_form_field.frm_scroll_box .frm_opt_container {
270 height: 100px;
271 overflow: auto;
272 border: 1px solid var(--grey-300);
273 }
274
275 .frm-short-list {
276 overflow: auto;
277 max-height: 190px;
278 }
279
280 .frm-white-body table.frm-border td {
281 font-size: var(--text-sm);
282 }
283
284 .frm-white-body .striped > tbody > :nth-child(odd) {
285 background-color: #fff;
286 }
287
288 .frm_wrap td.column-title strong {
289 display: inline;
290 }
291
292 td.column-title .frm_actions_dropdown {
293 float: right;
294 }
295
296 #frm_top_bar {
297 display: flex;
298 gap: var(--gap-sm);
299 width: 100%;
300 height: 72px;
301 margin: 0;
302 box-sizing: border-box;
303 text-align: center;
304 padding: 0 var(--gap-md);
305 }
306
307 #frm_top_bar > #frm-publishing:last-child {
308 margin-left: auto;
309 }
310
311 #frm_top_bar {
312 border-bottom: 1px solid var(--grey-300);
313 padding: 0 var(--gap-md);
314 overflow: visible;
315 }
316
317 .frm-white-body h1,
318 .frm-white-body h2,
319 .frm-white-body h3,
320 .frm-white-body h4 {
321 color: var(--grey-900);
322 font-weight: 400;
323 line-height: var(--leading) !important;
324 }
325
326 .frm-white-body .wrap h1,
327 .frm-white-body h1 {
328 font-size: var(--text-xl);
329 }
330
331 .frm-white-body .wrap h2,
332 .frm-white-body h2 {
333 font-size: var(--text-lg);
334 }
335
336 .frm-white-body .wrap h3,
337 .frm-white-body h3 {
338 font-size: var(--text-md);
339 }
340
341 .frm-white-body .wrap h4,
342 .frm-white-body h4 {
343 font-size: var(--text-sm);
344 font-weight: 500;
345 }
346
347 /* Override CSS in Views plugin. */
348 .frm-views-editor-body .frm_page_container #frm_top_bar h1 {
349 padding: 0 !important;
350 color: var(--grey-900);
351 font-size: var(--text-xl) !important;
352 }
353
354 .post-type-frm_display .frm_top_left {
355 padding-bottom: 0 !important;
356 }
357
358 #frm_new_view_modal .frm-category-icon .frmsvg {
359 transform: none !important;
360 position: initial;
361 }
362
363 #frm_new_view_modal .frm-search-input {
364 border-width: 1px;
365 }
366
367 #frm_new_view_modal input[type=checkbox] + label {
368 display: inline-block; /* Checkboxes need to be moved inside the labels */
369 margin-bottom: 0;
370 }
371
372 .frm-new-table-view-option.frm-selected-table-view-option {
373 border-radius: var(--small-radius);
374 background: var(--primary-25);
375 }
376
377 .frm-views-editor-body #frm_adv_info .tabs-panel { /* Views sidebar */
378 padding-left: 4px;
379 padding-right: 4px;
380 }
381
382 .frm-views-editor-body .frm_grid_container {
383 grid-gap; var(--gap-md);
384 }
385
386 #frm_edit_box_content_modal .frm_modal_footer {
387 padding-top: var(--gap-sm);
388 border-top: 1px solid var(--grey-300);
389 }
390
391 #frm_edit_box_content_modal .frm_modal_footer > div {
392 display: flex;
393 justify-content: space-between;
394 }
395
396 #frm_edit_box_content_modal #frm_modal_box_select_area,
397 #frm_edit_box_content_modal #frm_box_content_wysiwyg_wrapper,
398 #frm_edit_box_content_modal .frm_modal_content {
399 max-height: calc(100vh - 176px) !important;
400 }
401
402 #frm_edit_box_content_modal #frm_modal_box_select_area {
403 height: calc(100vh - 176px) !important;
404 }
405
406 #frm_edit_box_content_modal #frm_box_content_wysiwyg_wrapper,
407 #frm_edit_box_content_modal.frm-modal .postbox .frm_modal_top {
408 padding: var(--gap-md);
409 padding-right: 0;
410 }
411
412 #frm_edit_box_content_modal #wp-content-editor-tools {
413 padding-top: 0;
414 }
415
416 #frm_edit_box_content_modal.frm-modal .postbox .frm-modal-title + div:last-child {
417 right: var(--gap-md);
418 }
419
420 .frm_code_list.frm-full-hover .frm-dropdown-view a {
421 flex-direction: row-reverse; /* Switch in the HTML */
422 }
423
424 #frm_view_editor_left.frm-right-panel .accordion-section-title:before {
425 content: '' !important;
426 margin: 0;
427 }
428 /** End Temporary View CSS */
429
430 .frm-upgrade-bar {
431 background: rgba(188, 224, 253, 0.23);
432 border-bottom: 1px solid var(--sidebar-hover);
433 padding: 3px 0 3px 40px;
434 font-size: 95%;
435 }
436
437 .frm-upgrade-bar span {
438 opacity: .9;
439 }
440
441 a h1 .frmsvg {
442 color: var(--grey-400);
443 vertical-align: middle;
444 min-width: var(--text-sm);
445 }
446
447 a .frmsvg {
448 color: currentColor;
449 }
450
451 .frm_wrap .view-switch a.current:before,
452 .frm-white-body a,
453 .frm_wrap a,
454 .frm_wrap a i {
455 color: var(--primary-color);
456 }
457
458 .frm_wrap a:active,
459 .frm_wrap a:hover {
460 color: var(--primary-700);
461 box-shadow: none;
462 }
463
464 .post-type-frm_display a:focus,
465 .frm_wrap a:focus {
466 box-shadow: none;
467 }
468
469 .frm_top_left {
470 text-align: left;
471 float: left;
472 white-space: nowrap;
473 max-width: 250px;
474 overflow: hidden;
475 text-overflow: ellipsis;
476 align-self: center;
477 }
478
479 .post-type-frm_display .frm_top_left,
480 .frm_top_left.frm_top_wide {
481 max-width: 100%;
482 }
483
484 .post-type-frm_display .frm_nav_bar .frm-header-logo,
485 .frm_nav_bar .frm-header-logo {
486 margin: 18px 0 10px;
487 }
488
489 #frm_top_bar .frm_form_nav {
490 flex: 1;
491 }
492
493 ul.frm_form_nav {
494 margin: 0 auto;
495 padding-top: 18px;
496 display: block;
497 min-width: 240px;
498 }
499
500 .nav-tab-wrapper.frm_form_nav {
501 padding: 0 25px;
502 }
503
504 ul.frm_form_nav > li {
505 margin: 0 min(3.5%, 32px) 0 0;
506 display: inline-block;
507 }
508
509 .post-type-frm_display #advanced-sortables h2.hndle,
510 .post-type-frm_display #side-sortables h2.hndle,
511 .post-type-frm_display #normal-sortables h2.hndle,
512 .post-type-frm_display .frm_form_nav .nav-tab-active,
513 .frm_form_nav > li > a {
514 font-size: 1.3em;
515 text-decoration: none;
516 display: block;
517 padding: 6px 2px 4px;
518 font-weight: 500;
519 color: var(--grey-700);
520 border-bottom: 2px solid transparent;
521 }
522
523 .post-type-frm_display.js .postbox .handlediv .toggle-indicator:before {
524 margin-top: 10px;
525 }
526
527 .frm-nav-tabs a:focus,
528 .frm-nav-tabs a:active,
529 .frm_form_nav a:active,
530 .frm_form_nav a:focus {
531 outline: none;
532 -webkit-box-shadow: none;
533 box-shadow: none;
534 }
535
536 .frm_form_nav > li > a {
537 font-size: var(--text-md);
538 font-weight: 400;
539 color: var(--grey-500);
540 }
541
542 .frm_form_nav > li > a:hover {
543 border-color: var(--primary-700);
544 }
545
546 .frm_form_nav .frm-dropdown-menu a:hover {
547 background-color: #eaf2fa;
548 }
549
550 .post-type-frm_display .frm_form_nav .nav-tab-active,
551 .post-type-frm_display .frm_form_nav .nav-tab-active:hover,
552 .frm_form_nav > li a.current_page {
553 color: var(--primary-500);
554 border-color: var(--primary-500);
555 background: transparent;
556 opacity: 1;
557 font-weight: 600;
558 }
559
560 .frm-full-close {
561 display: none;
562 padding-left: var(--gap-md);
563 border: 0 solid var(--grey-300);
564 border-left-width: 1px; /* Make RTL a bit less maintenance */
565 height: 100%;
566 box-sizing: border-box;
567 }
568
569 .frm-full-screen .frm-full-close {
570 display: flex;
571 align-items: center;
572 }
573
574 .frm-full-close a {
575 display: block;
576 }
577
578 .frm-full-close .frmsvg {
579 font-size: 20px;
580 width: 20px;
581 height: 20px;
582 color: var(--grey-500);
583 }
584
585 #frm_top_bar h1 {
586 font-weight: 400;
587 padding: 0;
588 margin: 0;
589 color: var(--grey-900);
590 display: inline-flex;
591 gap: var(--gap-sm);
592 align-items: center;
593 text-align: left;
594 width: 200px;
595 }
596
597 #frm_top_bar h1 span {
598 max-width: 175px;
599 text-overflow: ellipsis;
600 overflow: hidden;
601 white-space: nowrap;
602 display: inline-block;
603 vertical-align: bottom;
604 }
605
606 #frm_top_bar ul.frm_form_nav,
607 #frm_top_bar .frm-header-logo,
608 #frm_top_bar #frm_bs_dropdown {
609 align-self: center;
610 margin-top: 0;
611 margin-bottom: 0;
612 padding-top: 0;
613 }
614
615 #frm_top_bar .frm-header-logo {
616 display: flex; /* Get rid of extra padding below logo */
617 }
618
619 #frm_top_bar h2 {
620 float: left;
621 margin: 0 0 0 var(--gap-sm);
622 padding: 2px 0 2px var(--gap-sm);
623 font-weight: normal;
624 border-left: 2px solid var(--grey);
625 }
626
627 .frm_wrap > #frm_top_bar #frm-publishing {
628 margin-top: 0;
629 }
630
631 #frm-publishing {
632 min-width: 225px;
633 max-width: 325px;
634 align-self: center;
635 align-items: center;
636 display: flex;
637 flex-direction: row-reverse;
638 gap: 0 var(--gap-sm);
639 flex-wrap: wrap;
640 }
641
642 .frm_wrap .postbox {
643 border-color: var(--grey-300);
644 border-radius: 6px;
645 box-shadow: none;
646 }
647
648 .frm_wrap .postbox h3.hndle {
649 cursor: default;
650 padding: 10px 20px;
651 margin: 0;
652 line-height: 1.4em;
653 border-color: var(--grey-300);
654 }
655
656 .frm-pre-hndle {
657 font-size: 15px;
658 padding: 5px;
659 margin: 9px 15px;
660 }
661
662 .frm-empty-row {
663 display: none;
664 }
665
666 .frm-child-row {
667 box-shadow: 5px 0px 0px 0px inset var(--sidebar-hover);
668 }
669
670 .frm_animate_bg {
671 transition: background 200ms linear, color 200ms linear;
672 }
673
674 .wrap > .subsubsub {
675 clear: both;
676 margin: 0;
677 }
678
679 .frm_wrap .subsubsub a {
680 line-height: var(--leading);
681 font-size: var(--text-sm);
682 }
683
684 .frm_wrap .frm_page_container { /* Use .frm_wrap to avoid messing up Views editor layout */
685 height: calc( 100vh - 32px );
686 display: flex;
687 flex-direction: column;
688 overflow: hidden;
689 padding-top: 0;
690 }
691
692 .frm-full-screen .frm_wrap .frm_page_container {
693 height: 100vh;
694 }
695
696 /* Temp Views full screen override until HTML is updated */
697 .frm-views-editor-body {
698 --header-height: 61px;
699 }
700
701 #frm_view_editor_left, #frm_view_editor_right {
702 height: calc( 100vh - var( --header-height ) ) !important;
703 }
704
705 #frm_view_editor_preview_area {
706 height: calc( 100vh - 100px - var( --header-height ) ) !important;
707 }
708 /* End temp Views override */
709
710 .frm-full-screen.frm-admin-page-entries .frm_page_container,
711 .frm-new-entry .frm_page_container,
712 .frm-admin-page-reports .frm_page_container,
713 .frm_list_entry_page .frm_page_container {
714 height: auto;
715 display: block;
716 }
717
718 .frm-new-entry .columns-2 {
719 border: none;
720 }
721
722 .frm_wrap #frm_top_bar,
723 .frm_wrap .columns-2 {
724 flex: 0 0 auto;
725 }
726
727 .frm_wrap #post-body-content {
728 padding-bottom: 0;
729 padding-top: var(--gap-sm);
730 margin-bottom: 0;
731 background: #fff;
732 width: auto;
733 float: none;
734 flex: 2;
735 }
736
737 .frm_wrap .columns-2 {
738 flex: 1;
739 display: flex;
740 overflow: hidden;
741 }
742
743 .frm_wrap .columns-2 > div {
744 overflow-y: auto;
745 }
746
747 .frm_wrap .columns-2 .frm-right-panel,
748 .frm-right-panel {
749 flex: 0 0 var(--biggest-sidebar);
750 float: none;
751 width: var(--biggest-sidebar);
752 min-width: var(--biggest-sidebar);
753 background-color: var(--sidebar-color);
754 margin: 0;
755 box-shadow: none;
756 border: none;
757 padding-bottom: 25px;
758 }
759
760 .frm-right-panel .frm_field_list,
761 .frm_wrap .frm-right-panel #frm_adv_info,
762 .frm_wrap #postbox-container-1 #frm_adv_info {
763 box-shadow: none;
764 border: none;
765 margin-bottom: 26px;
766 }
767
768 .frm-default-switcher {
769 float: right;
770 position: absolute;
771 top: 15px;
772 right: 7px;
773 z-index: 1;
774 }
775
776 .frm-default-switcher a {
777 padding: 0 2px;
778 }
779
780 .frm-default-switcher a .frmsvg {
781 vertical-align: initial;
782 }
783
784 .frm-default-switcher a,
785 .frm-default-switcher a .frmsvg,
786 .frm-default-switcher a i {
787 color: var(--grey);
788 }
789
790 .frm-default-switcher a.current,
791 .frm-default-switcher a.current .frmsvg,
792 .frm-default-switcher a.current i {
793 color: var( --primary-500);
794 }
795
796 #new_fields,
797 .frm-has-modal,
798 p.frm_has_shortcodes {
799 position: relative;
800 }
801
802 .frm-inline-modal.postbox {
803 background: #fff;
804 }
805
806 .frm_has_shortcodes .frmsvg,
807 .frm_has_shortcodes i:not([class*=mce-]) {
808 position: absolute;
809 color: var(--primary-500);
810 border-radius: 50%;
811 border: 1px solid transparent;
812 z-index: 100;
813 text-align: center;
814 }
815
816 .frm_has_shortcodes input,
817 .frm_has_shortcodes textarea {
818 padding-left: 18px;
819 box-sizing: border-box;
820 }
821
822 #form_settings_page #frm_adv_info {
823 display: none;
824 top: 0;
825 width: 310px;
826 max-height: 315px;
827 min-height: 200px;
828 overflow-y: scroll;
829 z-index: 100;
830 }
831
832 #form_global_settings .columns-2 .frm-right-panel,
833 #form_settings_page .columns-2 .frm-right-panel {
834 flex: 0 0 var(--small-sidebar);
835 width: var(--small-sidebar);
836 min-width: var(--small-sidebar);
837 }
838
839 #form_global_settings .frm_grid_container {
840 gap: 0 var(--gap-md);
841 }
842
843 .frm-inner-content {
844 padding: var(--gap-md);
845 }
846
847 .post-type-frm_display #poststuff {
848 padding: 0 0 10px 40px;
849 }
850
851 #postbox-container-2 .postbox .inside {
852 padding: 15px 25px;
853 }
854
855 #postbox-container-2 #frm_advanced .inside h3 {
856 margin: 15px -25px;
857 font-weight: 600;
858 }
859
860 #form_settings_page .frm-inner-content {
861 padding-top: 0;
862 padding-bottom: 150px;
863 position: relative;
864 }
865
866 .frm_wrap #submitdiv {
867 margin-bottom: 0;
868 border-width: 0 0 1px;
869 width: 100%;
870 min-width: unset;
871 }
872
873 .frm_wrap #frm_adv_info .handlediv,
874 .frm_wrap #frm_adv_info .hndle {
875 display: none;
876 }
877
878 .frm_wrap .menu-settings {
879 /* for add-on reverse compatibility */
880 border: none;
881 margin-top: 0;
882 }
883
884 .nodrag a {
885 cursor: pointer;
886 }
887
888 .frm_wrap #frm_adv_info .inside {
889 margin: 0;
890 }
891
892 #frm_adv_info > .inside {
893 padding: 0;
894 }
895
896 .frm-right-panel .frm-inline-modal.postbox .inside {
897 margin: 0;
898 padding-top: 0;
899 }
900
901 .frm-right-panel .frm-inline-modal .inside p:not(.howto),
902 .frm-right-panel .frm-inline-modal .inside a {
903 font-size: 15px;
904 }
905
906 .frm-inline-modal .inside a.frm_icon_font {
907 font-size: 18px;
908 }
909
910 .frm-right-panel .frm_field_list #frm-insert-fields {
911 max-height: none;
912 font-size: var(--text-sm);
913 padding: 0;
914 }
915
916 .frm-nav-tabs {
917 margin: 10px 0 20px;
918 padding: 0 var(--gap-sm);
919 display: block;
920 border-bottom: 1px solid var(--grey-300);
921 }
922
923 #frm-nav-tabs {
924 position: -webkit-sticky;
925 position: sticky;
926 top: 0;
927 background-color: var(--sidebar-color);
928 z-index: 98; /* must be < 99 */
929 margin-top: 0;
930 padding-top: 5px;
931 }
932
933 .frm_form_settings #frm_adv_info #frm-nav-tabs {
934 background-color: #fff;
935 margin: 0 -4px;
936 }
937
938 .frm_form_settings span.frm-with-right-icon {
939 display: block;
940 }
941
942 .frm-inline-modal .frm-nav-tabs,
943 #frm_adv_info .frm-nav-tabs {
944 margin: 5px 0 0;
945 }
946
947 #frm_adv_info .frm-nav-tabs.frm-compact-nav {
948 padding-right: 0;
949 padding-left: 20px;
950 }
951
952 .frm-nav-tabs li {
953 display: inline-block;
954 margin: 0;
955 }
956
957 .frm-nav-tabs a {
958 color: var(--grey-700);
959 padding: 10px 1px;
960 margin: 0 9px;
961 border-bottom: 2px solid transparent;
962 }
963
964 .frm_form_settings #frm_adv_info .frm-nav-tabs a {
965 padding: 5px 1px;
966 color: var(--grey-500);
967 }
968
969 .frm-nav-tabs.frm-compact-nav a {
970 margin: 0 5px;
971 }
972
973 .frm-nav-tabs a {
974 display: block;
975 opacity: .9;
976 }
977
978 #frm_adv_info .frm-nav-tabs a {
979 color: var(--grey-700);
980 }
981
982 .frm-nav-tabs a:hover,
983 .frm-nav-tabs .frm-tabs a {
984 color: var(--primary-500) !important;
985 border-color: var(--primary-500);
986 }
987
988 .frm_form_settings #frm_adv_info .frm-nav-tabs .frm-tabs a {
989 font-weight: 500;
990 }
991
992 #frm-bulk-modal .howto,
993 #frm-bulk-modal h3 {
994 font-size: var(--text-sm);
995 font-weight: 400;
996 margin: 5px 0 10px;
997 color: var(--grey);
998 }
999
1000 #frm-bulk-modal h3 {
1001 margin-left: 20px;
1002 }
1003
1004 .frm-right-panel a.frm_add_logic_link,
1005 .frm-right-panel h3 {
1006 color: var(--grey-700);
1007 font-size: var(--text-lg);
1008 font-weight: 400;
1009 border-top: 2px solid var(--sidebar-hover);
1010 margin: 0;
1011 }
1012
1013 .frm-single-settings > h3:first-of-type {
1014 border-bottom: 2px solid var(--sidebar-hover);
1015 border-top: none;
1016 padding-top: 0 !important;
1017 }
1018
1019 .frm-flex-justify,
1020 .frm-right-panel .frm-single-settings h3 {
1021 display: flex;
1022 justify-content: space-between;
1023 align-items: center;
1024 }
1025
1026 .frm-right-panel h3 i {
1027 color: var(--grey-700);
1028 float: right;
1029 width: 16px;
1030 cursor: pointer;
1031 }
1032
1033 /* right sidebar */
1034 #post-body-content + .frm-right-panel {
1035 flex: 0 0 var(--medium-sidebar);
1036 width: var(--medium-sidebar);
1037 min-width: var(--medium-sidebar);
1038 border-left: 1px solid var(--sidebar-hover);
1039 }
1040
1041 .frm-new-entry #post-body-content + .frm-right-panel,
1042 .frm-new-entry .frm-right-panel {
1043 background: none;
1044 border: none;
1045 }
1046
1047 #post-body-content + .frm-right-panel h3 {
1048 padding: 20px 20px 0;
1049 font-size: 17px;
1050 }
1051
1052 #post-body-content + .frm-right-panel .frm_with_icons:first-of-type h3 {
1053 border: none;
1054 }
1055
1056 #frm-insert-fields h3 {
1057 color: var(--grey);
1058 font-size: 15px;
1059 font-weight: normal;
1060 border-top: none;
1061 border-bottom: 1px solid var(--sidebar-hover);
1062 margin: 0;
1063 padding: 10px 10px 10px 25px;
1064 }
1065
1066 .frm_wrap #frm_adv_info ul.category-tabs {
1067 margin: 0;
1068 padding: 10px 0 9px;
1069 font-size: 15px;
1070 background: transparent;
1071 }
1072
1073 .frm_wrap #frm_adv_info ul.category-tabs li {
1074 padding: 10px;
1075 background-color: transparent !important;
1076 }
1077
1078 .frm_wrap #frm_adv_info ul.category-tabs li:first-child {
1079 border: none;
1080 }
1081
1082 .frm_wrap #frm_adv_info .categorydiv div.tabs-panel {
1083 border: none;
1084 background: transparent;
1085 }
1086
1087 .frm_wrap #frm-categorydiv {
1088 border-right: none;
1089 }
1090
1091 #frm_adv_info #frm-conditionals {
1092 padding-top: var(--gap-sm);
1093 }
1094
1095 #postbox-container-1 #taxonomy-linkcategory #frm-html-tags {
1096 display: none;
1097 max-height: none;
1098 }
1099
1100 #postbox-container-1 .frm_field_list #frm-insert-fields .frmbutton.dropdown {
1101 position: relative;
1102 }
1103
1104 .frm-white-body #footer-upgrade {
1105 display: none;
1106 }
1107
1108 .frm_list_entry_page h2 {
1109 float: left;
1110 }
1111
1112 .frm_list_entry_page h2 + .error {
1113 clear: both;
1114 }
1115
1116 .frm_sidebar select {
1117 width: 100%;
1118 margin-left: 0;
1119 margin-right: 0;
1120 }
1121
1122 .frm_sidebar #search-submit {
1123 float: right;
1124 }
1125
1126 .frm_single_entry_page #submitdiv {
1127 margin: 0;
1128 }
1129
1130 .frm_single_entry_page .hndle a {
1131 font-size: 13px;
1132 }
1133
1134 /* Build New Form page */
1135
1136 .frm-right-panel #publishing-action {
1137 float: none;
1138 }
1139
1140 .frm-right-panel #major-publishing-actions {
1141 border-top: none;
1142 height: 32px;
1143 background: transparent;
1144 }
1145
1146 #major-publishing-actions .frm_submit_form {
1147 float: right;
1148 margin-left: 5px;
1149 }
1150
1151 /* Buttons */
1152
1153 .frm_orange_button,
1154 .frm_reverse_button {
1155 font-size: 12px;
1156 border: 1px solid var(--orange);
1157 color: var(--orange);
1158 font-weight: 600;
1159 padding: 1px 4px;
1160 border-radius: 4px;
1161 background: transparent;
1162 }
1163
1164 .frm_reverse_button:hover,
1165 .frm_reverse_button:active,
1166 .frm_reverse_button:focus {
1167 color: #fff;
1168 background: var(--orange);
1169 border: 1px solid var(--orange);
1170 }
1171
1172 .frm_reverse_button {
1173 font-size: 1em;
1174 transition: all .2s ease;
1175 }
1176
1177 .frm-button-primary,
1178 .wp-core-ui .button-primary.frm-button-primary,
1179 .wp-core-ui .button.frm-button-primary,
1180 .frm-button-secondary,
1181 .wp-core-ui .button-secondary.frm-button-secondary,
1182 .wp-core-ui .button.frm-button-secondary,
1183 .frm-white-body .frm-search .button,
1184 .frm-white-body .search-box .button, /* Views */
1185 .frm-white-body .tablenav .button,
1186 .frm_orange_button,
1187 .toplevel_page_formidable #frm_upgrade_modal .button-primary,
1188 .wp-core-ui.frm-white-body .button-primary,
1189 .wp-core-ui.frm-white-body .button-secondary,
1190 .frm-white-body .button-primary,
1191 .frm-white-body .button-secondary,
1192 #frm-form-button button,
1193 .frm-preview-buttons button,
1194 .frm-button-red,
1195 .frm-button-tertiary {
1196 text-shadow: none;
1197 box-shadow: none;
1198 border-radius: 30px;
1199 border: 1px solid var(--primary-500);
1200 font-size: var(--text-sm);
1201 transition: all .2s ease;
1202 padding: 7px 16px;
1203 height: auto;
1204 min-height: 28px;
1205 outline: none;
1206 line-height: var(--leading);
1207 box-sizing: border-box;
1208 font-weight: 500;
1209 margin-bottom: 0;
1210 display: inline-block;
1211 }
1212
1213 .frm-button-tertiary {
1214 border-color: transparent;
1215 color: var(--primary-500);
1216 }
1217
1218 .frm-button-red,
1219 .frm-button-red:focus {
1220 color: #fff !important;
1221 --primary-500: var(--error-500);
1222 --primary-700: var(--error-700);
1223 }
1224
1225 .frm-white-body h2 .button,
1226 .post-type-frm_display h2 .frm-button-primary,
1227 .frm-white-body .tablenav .button,
1228 .frm-button-primary.frm-button-sm,
1229 .frm-button-secondary.frm-button-sm,
1230 .frm-button-tertiary.frm-button-sm,
1231 .frm-button-red.frm-button-sm {
1232 padding: 4px 12px !important;
1233 font-size: var(--text-xs) !important;
1234 }
1235
1236 .frm_no_style_button {
1237 background: transparent;
1238 }
1239
1240 .frm-with-icon {
1241 display: flex;
1242 gap: var(--gap-xs);
1243 align-items: center;
1244 }
1245
1246 .frm-with-icon svg {
1247 opacity: .65; /* Get close to grey-500 without overriding hover colors */
1248 }
1249
1250 .frm-with-icon.button svg {
1251 height: var(--text-sm);
1252 width: var(--text-sm);
1253 }
1254
1255 .frm-with-icon.frm-button-sm svg {
1256 height: var(--text-xs);
1257 width: var(--text-xs);
1258 }
1259
1260 .frm-white-body .button.add_media {
1261 /* Media buttons above RTE */
1262 padding-left: 12px !important;
1263 padding-right: 12px !important;
1264 font-size: var(--text-xs);
1265 border-radius: var(--border-radius);
1266 }
1267
1268 .wp-core-ui.frm-white-body #post-query-submit.button,
1269 .wp-core-ui.frm-white-body .button.tablenav-pages-navspan,
1270 .wp-core-ui.frm-white-body .button.first-page,
1271 .wp-core-ui.frm-white-body .button.prev-page,
1272 .wp-core-ui.frm-white-body .button.next-page,
1273 .wp-core-ui.frm-white-body .button.last-page,
1274 .wp-core-ui.frm-white-body .button.action {
1275 background-color: transparent;
1276 border-color: var(--grey-300);
1277 color: var(--grey-700);
1278 border-radius: var(--border-radius);
1279 }
1280
1281 .post-type-frm_display.wp-core-ui .button-primary,
1282 .frm-button-primary,
1283 .wp-core-ui .button-primary.frm-button-primary,
1284 .frm_single_entry_page .button-primary {
1285 background-color: var(--primary-500) !important;
1286 color: #fff !important;
1287 }
1288
1289 .frm-button-primary.frm_large{
1290 font-size: var(--text-md) !important;
1291 height: auto !important;
1292 padding: 9px 18px !important;
1293 }
1294
1295 .frm-button-primary i:before {
1296 color: #fff;
1297 }
1298
1299 .wp-core-ui .button-primary.frm-button-primary:hover,
1300 .frm-button-primary:hover {
1301 background: var(--primary-700) !important;
1302 border-color: var(--primary-700) !important;
1303 }
1304
1305 .wp-core-ui .button-primary.frm-button-primary:active {
1306 vertical-align: inherit;
1307 }
1308
1309 .frm-white-body #search-submit,
1310 #frm-form-button .frm_button_submit,
1311 .frm-white-body .frm-preview-buttons button,
1312 .frm-white-body .button:not(.frm-button-primary),
1313 .wp-core-ui.frm-white-body .button-secondary,
1314 .wp-core-ui .button-secondary.frm-button-secondary,
1315 .wp-core-ui .button.frm-button-secondary,
1316 .frm-white-body .frm-button-secondary,
1317 .frm-button-secondary {
1318 color: var(--grey-800);
1319 border-color: var(--grey-300);
1320 background-color: #fff;
1321 }
1322
1323 #wp-content-media-buttons button,
1324 #wp-content-media-buttons a.button {
1325 border-color: var(--grey-300);
1326 }
1327
1328 .frm_orange_button {
1329 border-color: #da791d !important;
1330 background: var(--orange);
1331 color: #fff;
1332 }
1333
1334 .frm-white-body .button:not(.frm-button-primary):focus,
1335 .frm-white-body .button:not(.frm-button-primary):active,
1336 .frm-white-body .frm-button-secondary:hover,
1337 .wp-core-ui.frm-white-body .frm-button-secondary:hover,
1338 .wp-core-ui.frm-white-body .button-secondary:hover,
1339 .wp-core-ui.frm-white-body .button-secondary:focus,
1340 .wp-core-ui.frm-white-body .tablenav .button:hover,
1341 .frm_wrap .preview > .button:hover {
1342 border-color: var(--grey-300) !important;
1343 color: var(--grey-800);
1344 background: var(--grey-50) !important;
1345 box-shadow: none !important;
1346 outline: none !important;
1347 }
1348
1349 .frm-button-primary .frmsvg {
1350 color: #fff;
1351 }
1352
1353 .frm_wrap .preview i {
1354 font-size: inherit;
1355 }
1356
1357 .frm-white-body .frm-button-primary:focus,
1358 .frm-white-body .frm-button-primary:active,
1359 #frm-addons-page .button-primary:focus,
1360 #form_global_settings .button-primary:focus,
1361 #frm_upgrade_modal .button:focus {
1362 border-color: var(--primary-700) !important;
1363 background-color: var(--primary-700) !important;
1364 box-shadow: none !important;
1365 outline: none !important;
1366 }
1367
1368 .frm_wrap .preview > .button:focus,
1369 .frm_orange_button:hover,
1370 .frm_orange_button:focus,
1371 .toplevel_page_formidable #frm_upgrade_modal .button-primary:hover,
1372 .toplevel_page_formidable #frm_upgrade_modal .button-primary:focus,
1373 .toplevel_page_formidable .frm_wrap button.button-primary:hover,
1374 .toplevel_page_formidable .frm_wrap button.button-primary:focus {
1375 outline: none;
1376 }
1377
1378 .frm_orange_button:hover,
1379 .frm_orange_button:focus {
1380 border-color: var(--orange) !important;
1381 background: transparent;
1382 color: var(--orange);
1383 opacity: 1;
1384 }
1385
1386 .major-publishing-actions.frm_create_form_header {
1387 padding: 8px 0;
1388 }
1389
1390 .major-publishing-actions.frm_create_form_header .frm_create_form_header_inner {
1391 font-size: 15px;
1392 background: transparent;
1393 }
1394
1395 .frm-menu-boxes .frm_blank_form_text {
1396 padding-bottom: 26px;
1397 }
1398
1399 input.frm_insert_in_template {
1400 font-size: 10px;
1401 width: 98%;
1402 font-weight: normal
1403 }
1404
1405 /* Review request */
1406 .frm-review-notice.notice {
1407 border: 1px solid #ddd;
1408 text-align: center;
1409 position: fixed !important;
1410 z-index: 999;
1411 bottom: 0;
1412 right: 0;
1413 width: 400px;
1414 }
1415
1416 .frm-review-notice.notice form,
1417 .frm-review-notice.notice p {
1418 font-size: var(--text-sm);
1419 max-width: 600px;
1420 margin-left: auto;
1421 margin-right: auto;
1422 }
1423
1424 .frm-review-notice a {
1425 margin: 0 var(--gap-xs) !important;
1426 }
1427
1428 .frm-review-notice .frm-button-primary,
1429 .frm-review-notice .frm-button-secondary {
1430 min-width: 100px;
1431 }
1432
1433 .frm-review-notice p > span {
1434 font-size: 13px;
1435 opacity: 0.75;
1436 }
1437
1438 #frmapi-feedback {
1439 margin-top: var(--gap-lg);
1440 }
1441
1442 .frm-review-notice .frm_error,
1443 .frm-review-notice label {
1444 color: #444;
1445 text-align: left;
1446 }
1447
1448 .frm-review-notice label {
1449 font-size: var(--text-sm);
1450 }
1451
1452 .frm-floating-success-message {
1453 border-radius: 4px;
1454 right: 10px !important;
1455 bottom: 10px !important;
1456 }
1457
1458 /* Generic Classes */
1459 .frm_no_margin, /* deprecated */
1460 .frm-m-0 {
1461 margin: 0 !important;
1462 }
1463
1464 .frm-m-12 {
1465 margin: var(--gap-2xl);
1466
1467 }
1468
1469 .frm_no_top_margin, /* deprecated */
1470 .frm-mt-0 {
1471 margin-top: 0 !important;
1472 }
1473
1474 .frm_no_bottom_margin, /* deprecated */
1475 .frm-mb-0 {
1476 margin-bottom: 0 !important;
1477 }
1478
1479 .frm-mb-sm {
1480 margin-bottom: var(--gap-sm) !important;
1481 }
1482
1483 .frm-mb-md {
1484 margin-bottom: var(--gap-md) !important;
1485 }
1486
1487 .frm-mb-lg {
1488 margin-bottom: var(--gap-lg) !important;
1489 }
1490
1491 .frm-mx-sm {
1492 margin-left: var(--gap-sm) !important;
1493 margin-right: var(--gap-sm) !important;
1494 }
1495
1496 .frm-p-1 {
1497 padding: 4px;
1498 }
1499
1500 .frm-p-4 {
1501 padding: var(--gap-sm);
1502 }
1503
1504 .frm-p-6 {
1505 padding: var(--gap-md);
1506 }
1507
1508 .frm-text-md {
1509 font-size: var(--text-md);
1510 }
1511
1512 .frm-text-lg {
1513 font-size: var(--text-lg);
1514 }
1515
1516 .frm-text-xl {
1517 font-size: var(--text-xl);
1518 }
1519
1520 .frm-w-auto {
1521 width: auto !important;
1522 }
1523
1524 .frm-w-full {
1525 width: 100% !important;
1526 }
1527
1528 .frm-justify-between {
1529 justify-content: space-between;
1530 }
1531
1532 .frm-transition-ease {
1533 transition: all .2s ease;
1534 }
1535
1536 .frm_invisible {
1537 visibility: hidden;
1538 transition: all .2s ease;
1539 }
1540
1541 .frm_no_float {
1542 float: none;
1543 }
1544
1545 .frm_block, /* deprecated */
1546 .frm-block {
1547 display: block;
1548 }
1549
1550 .frm_inline {
1551 display: inline;
1552 }
1553
1554 .frm_inline_block {
1555 display: inline-block !important;
1556 }
1557
1558 .frm_hidden {
1559 display: none;
1560 }
1561
1562 .frm-text-right {
1563 text-align: right;
1564 }
1565
1566 .frm-no-border {
1567 border: none !important;
1568 }
1569
1570 .frm-opacity-100 {
1571 opacity: 1;
1572 }
1573
1574 .frm-on-bottom {
1575 z-index: -1;
1576 }
1577 /* End Generic Classes, Start Forced Generic Classes */
1578
1579 .frm-fields p > label.frm_hidden,
1580 .frm-lookup-modal .dismiss,
1581 .frm-right-panel .inside a.frm_hidden,
1582 #form_global_settings .frm_hidden,
1583 ul.frm_form_nav > li.frm_hidden,
1584 a.frm_hidden,
1585 .button.frm_hidden,
1586 .wp-core-ui .button.frm_hidden {
1587 display: none;
1588 }
1589
1590 .postbox .inside > p.frm_no_bottom_margin:last-child {
1591 margin-bottom: 0 !important;
1592 }
1593
1594 .frm_no_section_fields.frm_block {
1595 display: block;
1596 }
1597
1598 .actions.frm_visible_overflow {
1599 overflow: visible !important;
1600 }
1601
1602 .frm_full_opacity, /* deprecated */
1603 .frm_submit .frm_full_opacity,
1604 .frm_submit .frm-opacity-100 {
1605 opacity: 1;
1606 }
1607
1608 .frm-dropdown-menu.frm-on-top {
1609 z-index: 99999;
1610 }
1611
1612 /* End Forced Generic Classes */
1613
1614 .frm_forms.with_frm_style {
1615 max-width: 100%;
1616 }
1617
1618 .post-type-frm_display .wrap > .subsubsub,
1619 .post-type-frm_display .wrap > .icl_subsubsub,
1620 .frm_form_settings > p {
1621 margin: 6px var(--gap-md);
1622 padding: 0;
1623 }
1624
1625 .frm-entry-container {
1626 margin: 0 40px 40px;
1627 padding: 0;
1628 }
1629
1630 #form_reports_page .frm-inner-content {
1631 width: calc(100% - 40px);
1632 max-width: 900px;
1633 margin: 20px auto;
1634 padding: 20px;
1635 }
1636
1637 .frm_inner_field_container > .frm_form_fields {
1638 clear: both;
1639 }
1640
1641 .post-type-frm_display h2,
1642 .frm_wrap h2 {
1643 margin-top: 0 !important;
1644 font-size: var(--text-lg);
1645 line-height: var(--leading);
1646 }
1647
1648 .post-type-frm_display .wrap > h2:first-child,
1649 .frm_wrap .wrap > h2:first-child {
1650 padding-top: 0;
1651 margin-top: 0 !important;
1652 font-size: var(--text-lg);
1653 }
1654
1655 #frm_form_editor_container {
1656 position: relative;
1657 margin-top: 28px;
1658 }
1659
1660 .form-field p {
1661 /* for conflicts */
1662 background: none;
1663 border: none;
1664 }
1665
1666 .form-field label.frm_primary_label {
1667 display: block;
1668 float: none;
1669 width: auto;
1670 }
1671
1672 #frm_view_editor_left label, /* Views */
1673 #frm_view_editor_left .frm_primary_label, /* Views */
1674 .frm-dialog .frm-sub-label,
1675 .frm-dialog label,
1676 .dropdown .frm_primary_label,
1677 .accordion-container label,
1678 .frm-fields td > label,
1679 .frm-fields td > div > label,
1680 .frm_form_field > label:first-child,
1681 .frm-fields p > label,
1682 .frm_on_submit_type > label,
1683 .post-type-frm_display .frm_form_field > label,
1684 #new_fields .frm_primary_label,
1685 #form_global_settings .frm_primary_label,
1686 #frm_form_editor_container .frm_primary_label {
1687 color: var(--grey-700);
1688 margin: 0 0 3px;
1689 padding: 0;
1690 width: auto;
1691 font-size: var(--text-sm);
1692 display: block;
1693 line-height: var(--leading);
1694 }
1695
1696 .frm-fields td input + label {
1697 display: inline;
1698 }
1699
1700 #frm_form_editor_container .edit_field_type_end_divider .frm_primary_label,
1701 #frm_form_editor_container .edit_field_type_break .frm_primary_label {
1702 display: none;
1703 }
1704
1705 form .frm_primary_label input {
1706 font-size: 12px;
1707 }
1708
1709 .with_frm_style form .form-field {
1710 margin-bottom: 20px;
1711 }
1712
1713 #frm_builder_page .with_frm_style form .frm_combo_inputs_container > .form-field {
1714 margin-bottom: 0;
1715 }
1716
1717 .frm_description,
1718 .with_frm_style form div.description,
1719 .frm_error,
1720 .with_frm_style form div.description textarea {
1721 padding: 0;
1722 font-size: 11px;
1723 }
1724
1725 .with_frm_style .description {
1726 color: inherit;
1727 }
1728
1729 #frm_form_editor_container .divider_section_only .frm_primary_label {
1730 font-size: 20px;
1731 }
1732
1733 form .form-field.frm_field_loading {
1734 margin-bottom: 0;
1735 min-height: 0;
1736 padding: 0;
1737 text-align: center;
1738 }
1739
1740 .frm_sorting > .frm_field_loading .frm_visible_spinner.frm-wait {
1741 margin-bottom: 10px;
1742 }
1743
1744 .frm_sorting > .frm_field_loading ~ .frm_field_loading .frm_visible_spinner.frm-wait {
1745 margin-bottom: 0;
1746 display: none;
1747 }
1748
1749 .frm_description,
1750 .with_frm_style form div.description,
1751 .frm_error {
1752 margin: 0;
1753 }
1754
1755 .frm_error {
1756 color: #B94A48;
1757 }
1758
1759 form .frm_blank_field input,
1760 form .frm_blank_field textarea,
1761 form .frm_blank_field select,
1762 form .frm_blank_field .frm-g-recaptcha iframe,
1763 form .frm_blank_field .g-recaptcha iframe {
1764 border-color: #B94A48;
1765 }
1766
1767 form .frm_blank_field label {
1768 color: #B94A48;
1769 }
1770
1771 .frm_required {
1772 color: #B94A48;
1773 }
1774
1775 .with_frm_style .wp-editor-container textarea,
1776 .postbox .wp-editor-container textarea,
1777 .frm_remove_border {
1778 border: none;
1779 }
1780
1781 .with_frm_style .mceIframeContainer,
1782 .postbox .mceIframeContainer {
1783 background-color: #fff;
1784 }
1785
1786 .frm_pro_license_msg {
1787 clear: left;
1788 margin-top: 10px;
1789 }
1790
1791 .frm-license-input {
1792 position: relative;
1793 }
1794
1795 .frm-license-input span {
1796 position: absolute;
1797 right: 0;
1798 top: 5px;
1799 padding: 0 10px;
1800 font-size: 15px;
1801 }
1802
1803 .frm-license-input .frmsvg {
1804 width: 20px;
1805 height: 20px;
1806 margin-left: 5px;
1807 vertical-align: text-top;
1808 }
1809
1810 .frm-license-input .frmsvg,
1811 .frm-license-input span,
1812 .frm-license-input i {
1813 color: rgb(0, 131, 26);
1814 }
1815
1816 .upgrade_to_pro {
1817 padding: 10px 25px 25px;
1818 max-width: 700px;
1819 margin: 20px auto !important;
1820 }
1821
1822 .upgrade_to_pro .error {
1823 display: none;
1824 }
1825
1826 .toplevel_page_formidable #wpbody-content > .error {
1827 margin: 1px;
1828 padding: 5px 12px;
1829 }
1830
1831 .frm_error_style,
1832 .frm_warning_style,
1833 .frm_note_style,
1834 .frm_message,
1835 #post-body-content .frm_updated_message,
1836 div.frm_updated_message {
1837 border-radius: var(--small-radius);
1838 background-color: #D5F2DC;
1839 color: #1E561F;
1840 padding: var(--gap-sm) var(--gap-md);
1841 font-size: var(--text-sm);
1842 margin: var(--gap-sm) 0;
1843 text-align: left;
1844 }
1845
1846 #frm_top_bar + .wrap > .frm_updated_message, #frm_top_bar + .wrap > .frm_warning_style {
1847 display: inline-block;
1848 width: 100%;
1849 box-sizing: border-box;
1850 }
1851
1852 #post-body-content > .frm_updated_message {
1853 margin: 5px 65px;
1854 }
1855
1856 #form_global_settings #post-body-content > .frm_updated_message {
1857 margin: 5px 25px;
1858 }
1859
1860 .frm_error_style {
1861 color: #973937;
1862 background-color: #EBCCCC;
1863 clear: both;
1864 }
1865
1866 .frm_error_style a {
1867 text-decoration: underline;
1868 font-weight: 600;
1869 }
1870
1871 .frm_error_style svg {
1872 opacity: .7;
1873 }
1874
1875 .frm_warning_style {
1876 color: #7A4D05;
1877 background-color: #FFF2D2;
1878 }
1879
1880 .frm_warning_heading{
1881 font-weight: bold;
1882 margin-bottom:4px;
1883 }
1884
1885 .frm_note_style {
1886 background: rgba(188, 224, 253, 0.23);
1887 color: var(--grey-700);
1888 }
1889
1890 .frm-banner-alert {
1891 text-align: left;
1892 margin: 0;
1893 border-radius: 0;
1894 padding: 10px 0 10px 40px;
1895 }
1896
1897 .frm-banner-alert a {
1898 color: var(--primary-500);
1899 font-weight: 400;
1900 text-decoration: none;
1901 }
1902
1903 .frm_updated_message ul,
1904 .frm_updated_message li,
1905 .frm_warning_style ul,
1906 .frm_warning_style li,
1907 .frm_error_style ul,
1908 .frm_error_style li {
1909 margin: 0;
1910 }
1911
1912 .frm-inline-message {
1913 border: 1px solid var(--primary-700);
1914 border-radius: var(--small-radius);
1915 color: var(--primary-700);
1916 background: #fff;
1917 text-align: center;
1918 padding: 20px;
1919 font-size: var(--text-sm);
1920 line-height: var(--leading);
1921 }
1922
1923 .frm-inline-message a {
1924 text-decoration: underline;
1925 font-weight: 600;
1926 color: var(--primary-700);
1927 }
1928
1929 .frm_pro_heading span {
1930 margin-top: 10px;
1931 }
1932
1933 .frm_pro_heading .alignright {
1934 text-align: right;
1935 }
1936
1937 .frm-yes {
1938 color: var(--green);
1939 font-size: var(--text-xl);
1940 }
1941
1942 .frm-nope {
1943 color: var(--grey-400);
1944 font-size: var(--text-xl);
1945 }
1946
1947 .upgrade_to_pro a {
1948 color: var(--orange);
1949 }
1950
1951 .upgrade_to_pro table .frmsvg {
1952 height: var(--text-xl);
1953 width: var(--text-xl);
1954 }
1955
1956 .upgrade_to_pro table.widefat {
1957 background-color: #fff;
1958 border-collapse: collapse;
1959 }
1960
1961 .frm-white-body .upgrade_to_pro table th,
1962 .upgrade_to_pro table td {
1963 padding: 10px 15px;
1964 border: 1px solid var(--grey-300);
1965 line-height: var(--leading);
1966 font-size: var(--text-sm);
1967 }
1968
1969 .upgrade_to_pro table th.frmcenter {
1970 text-align: center;
1971 }
1972
1973 .widefat th.frm_table_break {
1974 background-color: var(--sidebar-color);
1975 }
1976
1977 h2.frm-h2 + .howto {
1978 color: var(--medium-grey);
1979 max-width: 850px;
1980 margin: 5px 0 20px;
1981 }
1982
1983 .frm-admin-page-addons #frm-using-lite {
1984 display: none;
1985 }
1986
1987 .frm-admin-page-addons .frm-search {
1988 margin-top: 0;
1989 }
1990
1991 .frm-addons {
1992 margin-top: var(--gap-lg);
1993 display: grid;
1994 grid-template-columns: 1fr 1fr 1fr;
1995 grid-gap: var(--gap-md);
1996 }
1997
1998 .frm-addons,
1999 .frm-addons h2,
2000 .frm-addons h3 {
2001 color: var(--grey-700);
2002 }
2003
2004 .frm-addons h2 {
2005 font-size: 17px;
2006 }
2007
2008 .frm-addons h3 {
2009 margin-top: 0;
2010 }
2011
2012 .frm-card {
2013 width: 100%;
2014 border-radius: 10px;
2015 border: 1px solid var(--grey-300);
2016 opacity: 1;
2017 transition: opacity 1s;
2018 }
2019
2020 .frm-fade {
2021 opacity: 0;
2022 transition: all 1s;
2023 }
2024
2025 /* Add-on tiles */
2026 .frm-addons .frm-card.frm-addon-not-installed {
2027 position: relative;
2028 }
2029
2030 .frm-addons .plugin-card-top {
2031 height: 155px;
2032 padding-top: var(--gap-lg);
2033 overflow: hidden;
2034 }
2035
2036 .frm-addons .plugin-card-top h2 {
2037 margin-top: 0;
2038 font-weight: 400;
2039 }
2040
2041 .frm-template-row p,
2042 .frm-addons .plugin-card-top p {
2043 opacity: 0.8;
2044 }
2045
2046 .frm-addons .plugin-card-bottom {
2047 padding: 5px 20px 20px;
2048 text-align: center;
2049 background: transparent;
2050 border-top: none;
2051 }
2052
2053 .frm-addons .plugin-card-bottom,
2054 .frm-addons .plugin-card-bottom .button {
2055 font-size: 15px;
2056 }
2057
2058 .frm-addons .button {
2059 float: right;
2060 }
2061
2062 .frm-addons .addon-status {
2063 float: left;
2064 padding-top: 4px;
2065 }
2066
2067 .frm-addon-active .button {
2068 visibility: hidden;
2069 }
2070
2071 .frm-save-and-reload-options {
2072 margin-top: 10px;
2073 font-size: 13px;
2074 }
2075
2076 .frm-save-and-reload,
2077 .frm-save-and-reload + .frm-button-secondary {
2078 visibility: visible !important;
2079 }
2080
2081 .addon-status-label {
2082 opacity: .7;
2083 }
2084
2085 .frm-addon-active .addon-status-label {
2086 color: var(--green);
2087 opacity: 1;
2088 }
2089
2090 .frm-addon-error {
2091 position: absolute;
2092 top: 55px;
2093 left: 10px;
2094 right: 10px;
2095 font-weight: bold;
2096 text-align: center;
2097 }
2098
2099 /* Form Templates */
2100
2101 .frm-featured-form .frm-inner-circle {
2102 margin: 0 auto 5px;
2103 }
2104
2105 .frm-new-template.plugin-card-bottom {
2106 overflow: visible;
2107 }
2108
2109 #frm-new-template p:first-child {
2110 margin-top: 0;
2111 }
2112
2113 .frm-admin-page-formidableedit #wpbody-content > *:not(.frm-review-notice):not(.frm_previous_install):not(.frm-banner-alert),
2114 #wpbody-content > .updated,
2115 #wpbody-content > #update-nag,
2116 #wpbody-content > .update-nag,
2117 #wpbody-content > .notice:not(.frm-review-notice),
2118 #wpbody-content > .error:not(.frm_previous_install),
2119 .frm-white-body .updated,
2120 .frm-white-body .notice:not(.frm-review-notice),
2121 .frm-white-body .error:not(.frm_previous_install)
2122 {
2123 display: none;
2124 }
2125
2126 .frm-admin-page-formidableedit #frm_builder_page {
2127 display: block !important;
2128 }
2129
2130 .frm-white-body .updated,
2131 .frm-white-body .notice,
2132 .frm-white-body .error {
2133 margin: 0;
2134 padding: 10px 20px;
2135 }
2136
2137 .frm-modal .postbox,
2138 #frm_new_form_modal .postbox {
2139 max-height: 600px;
2140 overflow: hidden;
2141 margin-bottom: 0;
2142 }
2143
2144 .frm-modal .postbox .frm_modal_top,
2145 .frm-dialog .frm_common_modal .postbox > div:first-child {
2146 padding: var(--gap-md) var(--gap-md) 0;
2147 position: relative;
2148 }
2149
2150 .frm-modal .postbox .frm-modal-title,
2151 .frm-dialog .frm_common_modal .postbox > div:first-child > div:first-child {
2152 display: inline-block;
2153 font-size: var(--text-xl);
2154 color: var(--grey-900);
2155 }
2156
2157 .frm-inline-modal > a.dismiss,
2158 .frm-modal .postbox > a.dismiss,
2159 .frm-modal .postbox .frm-modal-title + div:last-child,
2160 .frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child {
2161 position: absolute;
2162 right: 30px;
2163 top: 25px;
2164 z-index: 2;
2165 }
2166
2167 body.rtl .frm-inline-modal > a.dismiss,
2168 body.rtl .frm-modal .postbox > a.dismiss,
2169 body.rtl .frm-modal .postbox .frm-modal-title + div:last-child,
2170 body.rtl .frm-dialog .frm_common_modal .postbox > div:first-child > div:last-child {
2171 right: unset;
2172 left: 30px;
2173 }
2174
2175 .frm-info-modal .postbox > a.dismiss,
2176 .frm-inline-modal > a.dismiss {
2177 right: 13px;
2178 top: 13px;
2179 }
2180
2181 .frm-modal .postbox .frm-modal-title + div:last-child a,
2182 .frm-modal a.dismiss .frmsvg,
2183 .frm_common_modal .frm_modal_top a .frmsvg {
2184 color: var(--grey-900);
2185 }
2186
2187 .frm-modal .frm_modal_content > div.inside,
2188 .frm_common_modal .frm_modal_content > div.inside {
2189 padding: var(--gap-md);
2190 margin: 0;
2191 font-size: var(--text-sm);
2192 color: var(--grey-700);
2193 }
2194
2195 .frm_common_modal .postbox {
2196 display: flex;
2197 flex-direction: column;
2198 }
2199
2200 .frm-modal .postbox > div.inside .cta-inside {
2201 overflow-y: auto;
2202 height: auto;
2203 padding: 0 var(--gap-sm);
2204 }
2205
2206 .frm_modal_footer {
2207 padding: 0 var(--gap-md) var(--gap-sm);
2208 text-align: right;
2209 }
2210
2211 body.frm-body-with-open-modal {
2212 overflow-y: hidden;
2213 }
2214
2215 #frm_new_form_modal .postbox > div.inside {
2216 max-height: 490px;
2217 overflow-y: auto;
2218 overflow-x: hidden;
2219 margin: 0;
2220 padding: 10px 0 0;
2221 }
2222
2223 #frm_new_form_modal .postbox > div.inside .cta-inside {
2224 overflow-y: auto;
2225 height: auto;
2226 padding: 0 var(--gap-md);
2227 }
2228
2229 #frm_new_form_modal .accordion-container {
2230 width: 100%;
2231 }
2232
2233 .frm-templates-list {
2234 margin-top: 0;
2235 }
2236
2237 .frm-templates-list.frm_grid_container li {
2238 margin-bottom: 0;
2239 }
2240
2241 .frm-templates-list li {
2242 vertical-align: top;
2243 position: relative;
2244 box-sizing: border-box;
2245 border-radius: 6px;
2246 border: 1px solid transparent;
2247 text-align: left;
2248 }
2249
2250 .frm-templates-list li:not(.frm_hidden) {
2251 display: inline-block;
2252 }
2253
2254 .frm-templates-list.frm-categories-list li {
2255 width: 100%;
2256 }
2257
2258 .frm-templates-list li.frm-selectable {
2259 cursor: pointer;
2260 }
2261
2262 .frm-templates-list li.frm-selectable:hover {
2263 background: var(--light-blue);
2264 border-color: rgba(65, 153, 253, 0.5);
2265 }
2266
2267 .frm-templates-list li.frm-selectable:hover h3,
2268 .frm-templates-list li.frm-selectable:hover p {
2269 max-width: calc( 100% - 65px );
2270 }
2271
2272 .frm-templates-list .frm-featured-form {
2273 display: flex;
2274 width: 100%;
2275 }
2276
2277 .frm-templates-list li .frm-featured-form {
2278 padding: 7px 5px;
2279 }
2280
2281 .frm-templates-list li li > div {
2282 padding-left: 0;
2283 }
2284
2285 .frm-templates-list li > div > div {
2286 vertical-align: middle;
2287 }
2288
2289 .frm-templates-list .frm-inner-circle,
2290 .frm-category-icon, /* Deprecated */
2291 .frm-icon-wrapper {
2292 background: var(--primary-500);
2293 border-radius: var(--small-radius);
2294 color: #fff;
2295 width: 40px;
2296 height: 40px;
2297 font-size: 18px;
2298 box-sizing: border-box;
2299 align-self: center;
2300 justify-content: center;
2301 align-items: center;
2302 display: inline-flex;
2303 }
2304
2305 .frm-templates-list .frm-inner-circle .frmsvg {
2306 vertical-align: top;
2307 }
2308
2309 .frm-templates-list li .frm-category-icon {
2310 overflow: hidden;
2311 align-self: flex-start;
2312 }
2313
2314 .frm-templates-list .frm-template-details {
2315 /* the content container to the right of the icon in Create new form modal */
2316 display: inline-block;
2317 width: calc( 100% - 40px );
2318 padding-left: var(--gap-sm);
2319 box-sizing: border-box;
2320 transform: translateY(-2px);
2321 }
2322
2323 .frm-templates-list li h3,
2324 .frm-templates-list li p {
2325 text-align: left;
2326 margin: 0;
2327 white-space: nowrap;
2328 text-overflow: ellipsis;
2329 overflow: hidden;
2330 }
2331
2332 .frm-templates-list li h3,
2333 .frm-templates-list .frm-install-template h3 {
2334 font-size: var(--text-sm) !important;
2335 }
2336
2337 .frm-templates-list .frm-install-template div {
2338 text-align: left;
2339 }
2340
2341 #frm_new_form_modal .frm-search {
2342 width: 100%;
2343 margin: var(--gap-sm) 0 var(--gap-md);
2344 }
2345
2346 #frm_leave_email,
2347 #frm_code_from_email
2348 {
2349 width: 480px;
2350 }
2351
2352 #frm_new_form_modal #template-search-input {
2353 width: 100%;
2354 }
2355
2356 #frm-email-block .frm-with-left-icon .frmsvg {
2357 padding: 0;
2358 top: 0;
2359 left: 13px;
2360 }
2361
2362 #frm_new_form_modal .accordion-container {
2363 display: inline-block;
2364 padding: 0;
2365 border-top: 1px solid var(--grey-300);
2366 box-sizing: border-box;
2367 margin: 0 5px;
2368 width: calc( 100% - 10px );
2369 }
2370
2371 #frm_new_form_modal .accordion-section-title {
2372 padding: 0;
2373 }
2374
2375 #frm_new_form_modal .accordion-section-title:hover,
2376 .control-section:hover .accordion-section-title,
2377 #frm_new_form_modal .accordion-section.open .accordion-section-title
2378 {
2379 background: #fff !important;
2380 border-bottom-color: transparent;
2381 }
2382
2383 #frm_new_form_modal .accordion-section.open:hover {
2384 border-bottom-color: transparent;
2385 }
2386
2387 #frm_new_form_modal .accordion-section {
2388 padding: 8px 0 4px;
2389 }
2390
2391 #frm_new_form_modal .accordion-section + .accordion-section {
2392 border-top: 1px solid var(--grey-300);
2393 border-radius: 0;
2394 }
2395
2396 .frm-templates-list.frm-categories-list li > div > div:last-child,
2397 #frm_new_form_modal .accordion-section .frm-featured-form
2398 {
2399 padding-left: 0;
2400 }
2401
2402 #frm_new_form_modal .frm-templates-list.frm-categories-list .accordion-section-title {
2403 padding-left: var(--gap-sm);
2404 }
2405
2406 #frm_new_form_modal .frm-templates-list.frm-categories-list li.frm-selectable {
2407 padding: 0 10px;
2408 overflow: hidden;
2409 }
2410
2411 #frm_new_form_modal .accordion-section-content {
2412 padding: var(--gap-sm);
2413 }
2414
2415 .frm-hover-icons {
2416 position: absolute;
2417 right: 0;
2418 top: calc( ( 58px - 2px - 22px ) / 2 ); /* Template item height - borders - icon height */
2419 max-width: 91px;
2420 height: 100%;
2421 box-sizing: border-box;
2422 padding: 0 10px 0 5px !important;
2423 border-radius: var(--small-radius);
2424 text-align: right;
2425 display: flex;
2426 gap: 5px;
2427 }
2428
2429 .frm-ready-made-solution .frm-hover-icons {
2430 visibility: hidden;
2431 }
2432
2433 .frm-ready-made-solution:hover .frm-hover-icons {
2434 visibility: visible;
2435 }
2436
2437 .frm-hover-icons a {
2438 width: 22px;
2439 height: 22px;
2440 font-size: var(--text-md);
2441 display: inline-flex;
2442 align-items: center;
2443 justify-content: center;
2444 border-radius: 50%;
2445 box-sizing: border-box;
2446 line-height: var(--leading);
2447 text-align: center;
2448 }
2449
2450 .frm-hover-icons > .frm-preview-form,
2451 .frm-hover-icons > .frm-delete-form {
2452 border: 1px solid var(--primary-500);
2453 }
2454
2455 .frm-hover-icons > .frm-create-form,
2456 .frm-ready-made-solution .frm-hover-icons a {
2457 background-color: var(--primary-500);
2458 }
2459
2460 .frm-hover-icons > a .frmsvg {
2461 width: 14px;
2462 height: 14px;
2463 vertical-align: baseline;
2464 }
2465
2466 .frm-hover-icons > .frm-preview-form .frmsvg,
2467 .frm-hover-icons > .frm-delete-form .frmsvg {
2468 color: var(--primary-500);
2469 }
2470
2471 .frm-hover-icons > .frm-unlock-form {
2472 background-color: var(--primary-500);
2473 }
2474
2475 .frm-hover-icons > .frm-unlock-form .frmsvg {
2476 background-color: var(--primary-500);
2477 }
2478
2479 .frm-ready-made-solution .frmsvg {
2480 width: 14px;
2481 height: 14px;
2482 }
2483
2484 .frm-hover-icons .frm-create-form svg,
2485 .frm-ready-made-solution .frm-hover-icons svg {
2486 color: #fff;
2487 }
2488
2489 .frm-hover-icons .frm-create-form:hover,
2490 .frm-ready-made-solution .frm-hover-icons a:hover,
2491 .frm-hover-icons > .frm-unlock-form:hover,
2492 .frm-hover-icons > .frm-unlock-form:hover .frmsvg
2493 {
2494 background-color: var(--primary-700) !important;
2495 }
2496
2497 .frm-hover-icons .frm-preview-form:hover,
2498 .frm-hover-icons .frm-delete-form:hover
2499 {
2500 border: 1px solid var(--primary-700) !important;
2501 }
2502
2503 .frm-hover-icons .frm-preview-form:hover .frmsvg,
2504 .frm-hover-icons .frm-delete-form:hover .frmsvg {
2505 color: var(--primary-700) !important;
2506 }
2507
2508 .frm-application-card h4 .frmsvg,
2509 .frm-locked-template h3 .frmsvg {
2510 height: var(--text-sm);
2511 width: var(--text-sm);
2512 vertical-align: text-top;
2513 color: var(--grey-500);
2514 }
2515
2516 #frm_new_form_modal .frm-use-this-template {
2517 margin-left: 10px;
2518 }
2519
2520 #frm_new_form_modal #frm-preview-block {
2521 padding: var(--gap-md) var(--gap-lg);
2522 overflow-x: hidden;
2523 }
2524
2525 #frm_new_form_modal #frm-details-block {
2526 padding: var(--gap-md) var(--gap-lg);
2527 }
2528
2529 .frm-modal-back {
2530 cursor: pointer;
2531 margin-right: 4px;
2532 }
2533
2534 .frm-modal-cancel {
2535 float: left;
2536 }
2537
2538 .frm-plan-required-tag {
2539 margin-left: 5px;
2540 transform: translateY(-1px);
2541 background: #FDE6DE;
2542 color: #F15A24;
2543 }
2544
2545 .frm-ready-made-solution .frm-meta-tag {
2546 width: fit-content;
2547 background: #FDE6DE;
2548 color: #F15A24;
2549 }
2550
2551 .frm-meta-tag {
2552 font-size: 10px;
2553 padding: 4px 6px;
2554 border-radius: 4px;
2555 text-transform: uppercase;
2556 font-weight: normal;
2557 display: inline-block;
2558 line-height: 12px;
2559 }
2560
2561 #frm_new_form_modal.frm-expired #frm-create-block,
2562 #frm_new_form_modal.frm-expiring #frm-create-block {
2563 max-height: 450px;
2564 }
2565
2566 #frm-create-footer {
2567 padding: 15px 20px;
2568 }
2569
2570 #frm_code_from_email_options {
2571 margin-top: 20px;
2572 }
2573
2574 #frm_code_from_email_options * {
2575 color: var(--primary-500);
2576 }
2577
2578 #frm-email-block p,
2579 #frm-code-block p,
2580 #frm-renew-block p
2581 {
2582 padding: 0 40px;
2583 max-width: 400px;
2584 margin: 0 auto 20px;
2585 }
2586
2587 li .frm-hover-icons .frm-preview-form,
2588 .frm-hover-icons .frm-unlock-form,
2589 .frm-locked-template .frm-hover-icons .frm-create-form,
2590 #frm_new_form_modal .frm-modal-back ~ span,
2591 #frm_new_form_modal .postbox > div:first-child ~ div,
2592 .frm-modal-back,
2593 #frm_new_form_modal:not([frm-page="create"]) a.dismiss,
2594 #frm_code_from_email_error span,
2595 #frm_leave_email_error span,
2596 #frm_new_form_modal .frm-delete-form,
2597 #frm-details-block #frm-new-template button,
2598 #frm-create-title span[frm-type="template"],
2599 #frm-create-title[frm-type="template"] span[frm-type="form"]
2600 {
2601 display: none;
2602 }
2603
2604 #frm_new_form_modal:not([frm-page="create"]) .frm-modal-back,
2605 #frm_new_form_modal[frm-page="create"] #frm-create-title,
2606 #frm-create-title[frm-type="template"] span[frm-type="template"],
2607 #frm_new_form_modal[frm-page="preview"] #frm-preview-title,
2608 #frm_new_form_modal[frm-page="details"] #frm-create-title,
2609 #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-title,
2610 #frm_new_form_modal[frm-page="email"] #frm-email-title,
2611 #frm_new_form_modal[frm-page="code"] #frm-email-title,
2612 #frm_new_form_modal[frm-page="renew"] #frm-renew-title,
2613 #frm_code_from_email_error[frm-error="wrong-code"] span[frm-error="wrong-code"],
2614 #frm_code_from_email_error[frm-error="empty"] span[frm-error="empty"],
2615 #frm_code_from_email_error[frm-error="custom"] span[frm-error="custom"],
2616 #frm_leave_email_error[frm-error="invalid"] span[frm-error="invalid"],
2617 #frm_leave_email_error[frm-error="empty"] span[frm-error="empty"]
2618 {
2619 display: inline-block;
2620 }
2621
2622 .frm-locked-template .frm-hover-icons .frm-unlock-form,
2623 li[data-preview] .frm-hover-icons .frm-preview-form,
2624 #frm_new_form_modal .frm-selectable[data-custom="1"] .frm-hover-icons .frm-delete-form {
2625 display: inline-flex;
2626 }
2627
2628 #frm_new_form_modal[frm-page="create"] #frm-create-block,
2629 #frm_new_form_modal[frm-page="preview"] #frm-preview-block,
2630 #frm_new_form_modal[frm-page="details"] #frm-details-block,
2631 #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-block,
2632 #frm_new_form_modal[frm-page="email"] #frm-email-block,
2633 #frm_new_form_modal[frm-page="code"] #frm-code-block,
2634 #frm_new_form_modal[frm-page="renew"] #frm-renew-block,
2635 #frm_new_form_modal[frm-page="create"] #frm-create-footer,
2636 #frm_new_form_modal[frm-page="preview"] #frm-preview-footer,
2637 #frm_new_form_modal[frm-page="details"] #frm-details-footer,
2638 #frm_new_form_modal[frm-page="upgrade"] #frm-upgrade-footer,
2639 #frm_new_form_modal[frm-page="email"] #frm-email-footer,
2640 #frm_new_form_modal[frm-page="code"] #frm-code-footer,
2641 #frm_new_form_modal[frm-page="renew"] #frm-renew-footer
2642 {
2643 display: block;
2644 }
2645
2646 .frm-modal-back svg {
2647 color: #7F7F7F;
2648 }
2649
2650 #frm-upgrade-body-list-wrapper > div {
2651 display: inline-block;
2652 width: calc( 100% / 3 );
2653 vertical-align: top;
2654 text-align: left;
2655 margin-bottom: 10px;
2656 }
2657
2658 #frm-upgrade-body-list-wrapper ul {
2659 padding-left: 40px;
2660 }
2661
2662 #frm-upgrade-body-list-wrapper ul li:before {
2663 content: "\2022";
2664 color: var(--primary-500);
2665 display: inline-block;
2666 width: 1em;
2667 margin-left: -1em;
2668 }
2669
2670 /* Embed Form Modal */
2671
2672 .frm-embed-modal-content {
2673 padding: var(--gap-md);
2674 }
2675
2676 .frm-embed-modal-content.frm-loading-page-options {
2677 display: flex;
2678 justify-content: center;
2679 }
2680
2681 #frm_embed_modal .frm_embed_example {
2682 background: var(--sidebar-color);
2683 border: 1px solid var(--sidebar-hover);
2684 border-radius: var(--small-radius);
2685 color: var(--grey-900);
2686 font-size: var(--text-sm);
2687 padding-right: var(--gap-lg);
2688 width: 100%;
2689 height: auto !important;
2690 resize: none;
2691 }
2692
2693 #frm_embed_modal textarea.frm_embed_example {
2694 padding-bottom: 0;
2695 }
2696
2697 .frm-embed-modal-content > div a {
2698 position: absolute;
2699 right: 0;
2700 top: 0;
2701 }
2702
2703 .frm-embed-modal-content > div {
2704 position: relative;
2705 margin-bottom: var(--gap-sm);
2706 }
2707
2708 .frm-embed-modal-content > div:last-child {
2709 margin-bottom: 0;
2710 }
2711
2712 .frm-embed-modal-content svg[id^="frm_copy_embed_"] {
2713 position: absolute;
2714 bottom: calc( ( 38px - 18px ) / 2 ); /* Input height - SVG height */
2715 right: 10px;
2716 cursor: pointer;
2717 opacity: 0.5;
2718 }
2719
2720 .frm-border-info-box,
2721 .frm-embed-modal-option {
2722 border-radius: var(--small-radius);
2723 border: 1px solid var(--grey-300);
2724 padding: var(--gap-sm);
2725 cursor: pointer;
2726 display: flex;
2727 gap: var(--gap-sm);
2728 font-size: var(--text-sm);
2729 }
2730
2731 .frm-embed-modal-option + .frm-embed-modal-option {
2732 margin-top: var(--gap-sm);
2733 }
2734
2735 .frm-collapsed .frmsvg,
2736 .caret.rotate-270,
2737 .frm-embed-modal-option .caret {
2738 align-self: center;
2739 margin-left: auto;
2740 transform: rotate(-90deg);
2741 }
2742
2743 #frm_embed_modal .frm-modal-cancel {
2744 display: none;
2745 }
2746
2747 #frm_embed_modal.frm-on-page-2 .frm-modal-cancel {
2748 display: inline;
2749 }
2750
2751 .frm-embed-modal-content ul {
2752 max-height: 300px;
2753 overflow-y: scroll;
2754 }
2755
2756 .frm-embed-modal-wrapper.frm-dialog {
2757 overflow: visible;
2758 }
2759
2760 /* Bulk Options */
2761 #frm-bulk-modal .frm_grid_container {
2762 grid-template-columns: repeat(12, 8.33%);
2763 grid-gap: 0;
2764 }
2765
2766 #frm-bulk-modal .frm8 {
2767 border-right: 1px solid var(--grey-300);
2768 padding: 10px 20px 10px var(--gap-lg);
2769 }
2770
2771 #frm-bulk-modal .frm4 {
2772 padding: 10px 0;
2773 }
2774
2775 .frm-inline-modal .howto {
2776 margin: 5px 0 10px;
2777 color: var(--grey);
2778 }
2779
2780 .frm-inline-modal .frm_code_list + .howto {
2781 margin-bottom: 0;
2782 }
2783
2784 #frm_bulk_options {
2785 height: 240px;
2786 width: 100%;
2787 border: none;
2788 box-shadow: none;
2789 padding: 0;
2790 }
2791
2792 .frm-bulk-edit-link {
2793 text-align: right;
2794 font-size: var(--text-sm);
2795 padding: 0 5px 10px;
2796 }
2797
2798 .frm-small-add {
2799 font-size: var(--text-sm) !important;
2800 }
2801
2802 .frm-small-add span {
2803 color: var(--primary-500);
2804 font-size: 12px;
2805 height: 12px;
2806 width: 12px;
2807 }
2808
2809 .frm_no_captcha_text {
2810 font-weight: bold;
2811 color: #AA0000;
2812 }
2813
2814 .frm_image_from_url {
2815 height: 50px;
2816 }
2817
2818 .frm-right-panel .inside a.frm_pro_tip,
2819 a.frm_pro_tip {
2820 font-size: var(--text-sm);
2821 display: inline-block;
2822 color: var(--grey-700);
2823 background: #FFE7DE;
2824 border-radius: var(--small-radius);
2825 padding: 5px 15px;
2826 margin: 0 auto;
2827 display: flex;
2828 align-items: center;
2829 }
2830
2831 a.frm_pro_tip:hover {
2832 color: var(--grey-700);
2833 border-color: var(--primary-500);
2834 }
2835
2836 a.frm_pro_tip:hover .frmsvg {
2837 fill: var(--primary-500);
2838 }
2839
2840 .frm_field_list .frm_pro_tip {
2841 margin: 10px 15px;
2842 position: relative;
2843 width: calc(100% - 30px);
2844 box-sizing: border-box;
2845 }
2846
2847 a.frm_pro_tip .frmsvg,
2848 a.frm_pro_tip i {
2849 color: var(--orange);
2850 margin-right: 5px;
2851 }
2852
2853 a.frm_pro_tip .frmsvg {
2854 margin-right: 10px;
2855 }
2856
2857 .frm-tip-info {
2858 flex: 1;
2859 text-align: left;
2860 }
2861
2862 .frm-tip-cta {
2863 color: var(--orange);
2864 }
2865
2866 .nav-tab-wrapper .frm_pro_tip {
2867 float: right;
2868 }
2869
2870 .frm_pro_tip:hover .frm-tip-cta {
2871 color: var(--primary-500);
2872 }
2873
2874 /*Switch form dropdown*/
2875 h1 .fa-caret-down {
2876 font-size: 18px;
2877 }
2878
2879 .caret {
2880 display: inline-block;
2881 width: 19px;
2882 height: 9px;
2883 margin-right: -8px;
2884 vertical-align: middle;
2885 }
2886
2887 .caret,
2888 .wp-admin .frm_wrap select,
2889 .frm_wrap .frm_form_builder select,
2890 .frm_wrap .ui-autocomplete-input {
2891 background: transparent url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%2220%22%20height%3D%2220%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5%206l5%205%205-5%202%201-7%207-7-7%202-1z%22%20fill%3D%22%23667085%22%2F%3E%3C%2Fsvg%3E') no-repeat right 5px top 55%;
2892 background-size: var(--text-md) var(--text-md);
2893 padding-right: var(--gap-lg) !important;
2894 }
2895
2896 .caret {
2897 padding-right: var(--gap-xs) !important;
2898 }
2899
2900 .frm-btn-group .caret {
2901 float: right;
2902 margin-top: calc( var(--text-md) / 2 );
2903 }
2904
2905 .dropdown {
2906 position: relative;
2907 }
2908
2909 .dropdown-toggle:focus {
2910 outline: 0;
2911 }
2912
2913 .frm_wrap .ui-autocomplete,
2914 #frm_adv_info.frm-dropdown-menu,
2915 .frm-dropdown-menu {
2916 /* Copied from .dropdown-menu rules from Bootstrap */
2917 position: absolute;
2918 top: 100%;
2919 left: 0;
2920 z-index: 1000;
2921 display: none;
2922 float: left;
2923 padding-left: 4px;
2924 padding-right: 4px;
2925 margin: var(--gap-xs) 0 0;
2926 text-align: left;
2927 list-style: none;
2928 background: none;
2929 background-color: #fff;
2930 background-clip: padding-box;
2931 border: 1px solid var(--grey-100);
2932 border-radius: 0.25rem;
2933 box-shadow: var(--box-shadow-lg);
2934
2935 /* Custom rules */
2936 max-height: 200px;
2937 overflow-y: auto;
2938 overflow-x: hidden;
2939 font-size: var(--text-md);
2940 width: auto;
2941 min-width: 160px;
2942 }
2943
2944 .frm6 .frm-dropdown-menu {
2945 min-width: 100px;
2946 max-width: 99%;
2947 }
2948
2949 #frm_bs_dropdown .frm-dropdown-menu {
2950 max-width: 400px;
2951 }
2952
2953 .field_type_list .frm-dropdown-menu {
2954 min-width: 150px !important;
2955 }
2956
2957 #frm_field_group_controls .frm-dropdown-menu,
2958 .frm-field-action-icons .frm-dropdown-menu {
2959 min-width: 180px !important;
2960 }
2961
2962 .frm-field-action-icons .frm-dropdown-toggle svg {
2963 color: #9EA9B8;
2964 }
2965
2966 .multiselect-container.frm-dropdown-menu,
2967 #search-submit .frm-dropdown-menu {
2968 min-width: 200px !important;
2969 }
2970
2971 .preview .frm-dropdown-menu {
2972 min-width: 230px !important;
2973 }
2974
2975 .frm-dropdown-menu.dropdown-menu-right {
2976 right: 0;
2977 left: auto;
2978 }
2979
2980 .frm-dropdown-menu .divider {
2981 height: 1px;
2982 margin: 9px 0;
2983 overflow: hidden;
2984 background-color: #e5e5e5;
2985 }
2986
2987 .frm-dropdown-menu > .dropdown-item {
2988 margin: 0;
2989 }
2990
2991 .frm-select-list-item,
2992 .frm_wrap .ui-autocomplete li > div,
2993 .multiselect-container button.multiselect-option,
2994 .frm-dropdown-menu > .dropdown-item > a,
2995 .frm-dropdown-menu .frm_dropdown_li {
2996 clear: both;
2997 font-weight: normal;
2998 white-space: nowrap;
2999 text-decoration: none;
3000 border-radius: var(--small-radius);
3001 }
3002
3003 .frm-dropdown-menu > .active > a,
3004 .frm-dropdown-menu > .active > a:hover,
3005 .frm-dropdown-menu > .active > a:focus {
3006 text-decoration: none;
3007 outline: 0;
3008 }
3009
3010 .frm-select-list-item.disabled,
3011 .frm-dropdown-menu > .disabled > a, .frm-dropdown-menu > .disabled > a:hover, .frm-dropdown-menu > .disabled > a:focus {
3012 color: #999999;
3013 }
3014
3015 .frm-select-list-item.disabled:hover,
3016 .frm-dropdown-menu > .disabled > a:hover,
3017 .frm-dropdown-menu > .disabled > a:focus {
3018 text-decoration: none;
3019 background-color: transparent;
3020 background-image: none;
3021 cursor: not-allowed;
3022 }
3023
3024 .open > .frm-dropdown-menu {
3025 display: block;
3026 }
3027
3028 .open > a {
3029 outline: 0;
3030 }
3031
3032 .dropdown-header {
3033 display: block;
3034 padding: 3px 10px;
3035 font-size: var(--text-xs);
3036 color: var(--grey-400);
3037 }
3038
3039 .dropdown-backdrop {
3040 position: fixed;
3041 left: 0;
3042 right: 0;
3043 bottom: 0;
3044 top: 0;
3045 z-index: 990;
3046 }
3047
3048 .dropdown-menu-right > .frm-dropdown-menu,
3049 .pull-right > .frm-dropdown-menu {
3050 right: 0;
3051 left: auto;
3052 }
3053
3054 .navbar-fixed-bottom .dropdown .caret {
3055 border-top: 0 dotted;
3056 border-bottom: 4px solid #000000;
3057 content: "";
3058 }
3059
3060 .navbar-fixed-bottom .dropdown .frm-dropdown-menu {
3061 top: auto;
3062 bottom: 100%;
3063 margin-bottom: 1px;
3064 }
3065
3066 .btn {
3067 border: 1px solid #ddd;
3068 background: #fff;
3069 height: 28px;
3070 line-height: var(--leading);
3071 }
3072
3073 a.frm_option_icon:before {
3074 color: var(--primary-500);
3075 font-size: 22px;
3076 width: 22px;
3077 height: 22px;
3078 }
3079
3080 a.frm_option_icon:focus::before,
3081 a.frm_option_icon:hover::before {
3082 color: var(--primary-700);
3083 }
3084
3085 .frm_top_left .frm-dropdown-toggle {
3086 color: #999;
3087 }
3088
3089 .frm-card ol {
3090 margin-left: 15px;
3091 }
3092
3093 .frm-dropdown-toggle {
3094 text-decoration: none;
3095 }
3096
3097 .frm-card .frm-dropdown-toggle {
3098 border: 1px solid var(--grey-300);
3099 border-radius: var(--small-radius);
3100 font-size: 13px;
3101 color: var(--grey-700);
3102 padding: 7px 20px;
3103 }
3104
3105 .frm_actions_dropdown .frm-dropdown-menu {
3106 font-size: var(--text-sm);
3107 color: #5F6C72;
3108 }
3109
3110 .frm-dropdown-menu .frm_icon_font {
3111 vertical-align: middle;
3112 color: #5F6C72;
3113 margin-right: 3px;
3114 }
3115
3116 /* BS Multiselect */
3117 .multiselect-container.frm-dropdown-menu {
3118 top: auto;
3119 left: auto;
3120 font-size: var(--text-sm);
3121 padding: 4px;
3122 margin-bottom: 3px;
3123 }
3124
3125 .frm-right-panel .accordion-section-content {
3126 background: transparent;
3127 padding: 0;
3128 overflow: initial;
3129 }
3130
3131 .frm-right-panel .accordion-section-content > .inside {
3132 padding: 0 0 var(--gap-xs);
3133 }
3134
3135 .frm-right-panel .accordion-section-content .inside a {
3136 font-size: inherit;
3137 }
3138
3139 #post-body-content + .frm-right-panel h3.accordion-section-title {
3140 padding: 7px 10px 8px 14px;
3141 font-size: var(--text-md);
3142 color: var(--grey-700);
3143 }
3144
3145 .frm-right-panel .control-section.open h3 {
3146 border-bottom: none;
3147 }
3148
3149 .js .frm-right-panel .control-section.open .accordion-section-title,
3150 .js .frm-right-panel .control-section .accordion-section-title:focus,
3151 .js .frm-right-panel .control-section .accordion-section-title:hover {
3152 background: transparent;
3153 color: var(--grey-900);
3154 }
3155
3156 .js .frm-right-panel .control-section .accordion-section-title:hover:before {
3157 color: var(--grey-700);
3158 }
3159
3160 .frm-with-line,
3161 .accordion-section-content h4 {
3162 font-size: var(--text-md);
3163 font-weight: 400;
3164 margin: 20px -20px 10px;
3165 padding: 0 20px;
3166 color: var(--grey-700);
3167 position: relative;
3168 border: none !important;
3169 }
3170
3171 .frm-with-line span,
3172 .accordion-section-content h4 span {
3173 background: #fff;
3174 padding: 0 10px;
3175 position: relative;
3176 display: inline-block;
3177 z-index: 2;
3178 }
3179
3180 .accordion-section-content h4 span {
3181 background: var(--sidebar-color);
3182 }
3183
3184 .frm-right-panel .frm-with-line span {
3185 background: var(--sidebar-color) !important;
3186 margin-left: -4px;
3187 }
3188
3189 .frm-right-panel .frm-inline-modal .frm-with-line span {
3190 background: #fff !important;
3191 }
3192
3193 .frm-with-line:before,
3194 .accordion-section-content h4:before {
3195 content: '';
3196 display: block;
3197 position: absolute;
3198 border-bottom: 1px solid var(--grey-300);
3199 left: 0;
3200 width: 100%;
3201 top: 50%;
3202 }
3203
3204 .frm-right-panel .accordion-section {
3205 border: none;
3206 position: relative;
3207 }
3208
3209 .frm-right-panel .accordion-section-title:before,
3210 .frm-right-panel .accordion-section-title:after,
3211 #frm_new_form_modal .accordion-section-title:after
3212 {
3213 content: "\e913" !important;
3214 font-family: "s11-fp" !important;
3215 font-size: 18px;
3216 font-variant: normal;
3217 text-rendering: auto;
3218 vertical-align: text-top;
3219 }
3220
3221 #frm_new_form_modal .accordion-section.open .accordion-section-title:after {
3222 transform: rotate(90deg);
3223 }
3224
3225 .frm-right-panel .accordion-section-title:after {
3226 top: calc(50% - 10px) !important;
3227 }
3228
3229 .frm-right-panel .open .accordion-section-title:after {
3230 content: "\e62a" !important;
3231 }
3232
3233 .frm-right-panel .accordion-section-title:before {
3234 content: "\f1de" !important;
3235 color: var(--grey);
3236 font-size: 17px !important;
3237 margin: 0 10px 0 0;
3238 }
3239
3240 .form-title-style .accordion-section-title:before,
3241 .section-fields-style .accordion-section-title:before {
3242 content: "\f1dc" !important;
3243 }
3244
3245 .form-description-style .accordion-section-title:before {
3246 content: "\e90f" !important;
3247 }
3248
3249 .field-colors-style .accordion-section-title:before {
3250 content: "\e96d" !important;
3251 }
3252
3253 .field-sizes-style .accordion-section-title:before {
3254 content: "\e920" !important;
3255 }
3256
3257 .field-labels-style .accordion-section-title:before {
3258 content: "\e953" !important;
3259 }
3260
3261 .field-description-style .accordion-section-title:before{
3262 content: "\e611" !important;
3263 }
3264
3265 .check-box-radio-fields-style .accordion-section-title:before{
3266 content: "\f14a" !important;
3267 }
3268
3269 .buttons-style .accordion-section-title:before{
3270 content: "\e911" !important;
3271 }
3272
3273 .repeater-fields-style .accordion-section-title:before{
3274 content: "\e974" !important;
3275 }
3276
3277 .toggle-fields-style .accordion-section-title:before{
3278 content: "\f205" !important;
3279 }
3280
3281 .slider-fields-style .accordion-section-title:before{
3282 content: "\f386" !important;
3283 }
3284
3285 .form-messages-style .accordion-section-title:before{
3286 content: "\e915" !important;
3287 }
3288
3289 .date-fields-style .accordion-section-title:before{
3290 content: "\f073" !important;
3291 }
3292
3293 .progress-bars-style .accordion-section-title:before{
3294 content: "\e939" !important;
3295 }
3296
3297 #frm_view_editor_left.frm-right-panel .accordion-section-title,
3298 .frm-right-panel h3.accordion-section-title {
3299 padding: 15px 20px;
3300 background: var(--sidebar-color);
3301 line-height: var(--leading);
3302 color: var(--grey-700);
3303 font-size: var(--text-lg);
3304 font-weight: 400;
3305 }
3306
3307 .control-section .accordion-section-title:after, /** Form template list */
3308 .customize-pane-child .accordion-section-title:after {
3309 top: 15px;
3310 }
3311
3312 .accordion-container .frm-dropdown-menu {
3313 min-width: 40px;
3314 }
3315
3316 .frm-btn-group .multiselect.dropdown-toggle {
3317 box-sizing: border-box;
3318 min-height: unset;
3319 }
3320
3321 .accordion-container .frm-dropdown-menu:before,
3322 .accordion-container .multiselect.dropdown-toggle:before {
3323 font-family: "s11-fp" !important;
3324 }
3325
3326 .multiselect-container {
3327 position: absolute;
3328 list-style-type: none;
3329 margin: 0;
3330 padding: 0;
3331 width: 100%;
3332 max-width: 250px;
3333 }
3334
3335 .multiselect-container button.multiselect-option {
3336 width: 100%;
3337 text-align: left;
3338 border: none;
3339 margin-bottom: 4px;
3340 }
3341
3342 .multiselect-container button.multiselect-option label {
3343 margin-left: 5px;
3344 }
3345
3346 .accordion-container .multiselect-container label {
3347 padding: 3px 19px 3px 7px;
3348 }
3349
3350 .frm-btn-group.btn-group > .btn-group:nth-child(2) > .multiselect.btn {
3351 border-top-left-radius: 4px;
3352 border-bottom-left-radius: 4px
3353 }
3354
3355 .frm-btn-group.btn-group, .frm-btn-group.btn-group-vertical {
3356 display: block;
3357 }
3358
3359 .multiselect-option label {
3360 max-width: calc(100% - 22px);
3361 text-overflow: ellipsis;
3362 overflow: hidden;
3363 white-space: nowrap;
3364 }
3365
3366 .frm_scale {
3367 text-align: center;
3368 float: left;
3369 margin-right: 10px;
3370 }
3371
3372 .frm_scale input {
3373 display: block;
3374 margin: 5px
3375 }
3376
3377 .frm_multi_fields_container {
3378 float: left;
3379 }
3380
3381 .frm_multi_fields_container,
3382 .frm_form_builder .frm_form_fields input[type=tel]
3383 .frm_form_builder .frm_form_fields input[type=range],
3384 .frm_form_builder .frm_form_fields input[type=text] {
3385 width: 100%;
3386 height: auto;
3387 }
3388
3389 .frm_form_builder .frm_time_wrap .frm_time_sep {
3390 vertical-align: sub;
3391 vertical-align: -webkit-baseline-middle;
3392 }
3393
3394 .frm_form_builder input[type=range]::-webkit-slider-runnable-track {
3395 background-color: var(--blue-border);
3396 }
3397
3398 .frm_form_builder input[type=range]::-moz-range-track {
3399 background-color: var(--blue-border);
3400 }
3401
3402 .frm_form_builder input[type=range]::-ms-fill-lower {
3403 background-color: var(--blue-border);
3404 }
3405
3406 .frm_form_builder input[type=range]::-ms-fill-upper {
3407 background-color: var(--blue-border);
3408 }
3409
3410 .frm-embed-field-placeholder {
3411 text-align: center;
3412 height: 145px;
3413 display: flex;
3414 align-items: center;
3415 justify-content: center;
3416 }
3417
3418 .frm-fake-field {
3419 display: block;
3420 height: 25px;
3421 background-color: var(--light-blue);
3422 border: 1px solid var(--grey-300);
3423 margin: 10px 0;
3424 border-radius: var(--small-radius);
3425 }
3426
3427 .frm-embed-message {
3428 position: absolute;
3429 background: #fff;
3430 border: 1px solid var(--grey-300);
3431 color: var(--grey-700);
3432 padding: var(--gap-md);
3433 font-size: var(--text-lg);
3434 max-width: 200px;
3435 min-width: 50%;
3436 margin: 0 var(--gap-md);
3437 overflow: hidden;
3438 text-overflow: ellipsis;
3439 }
3440
3441 .frm-summary-message {
3442 top: 50%;
3443 left: 50%;
3444 padding: 15px 0;
3445 font-size: var(--text-md);
3446 transform: translate(-50%, -50%);
3447 }
3448
3449 .frm-summary-learn-more {
3450 font-size: inherit !important;
3451 }
3452
3453 .frm-single-settings .frm-embed-message {
3454 width: 100%;
3455 position: static;
3456 border-radius: var(--small-radius);
3457 }
3458
3459 #new_fields input[type=text],
3460 #new_fields input[type=number],
3461 .frm_field_box .frm_form_fields > textarea,
3462 .frm_form_fields .frm_form_field > textarea,
3463 .frm_form_fields .frm_form_field > input[type=email],
3464 .frm_form_fields .frm_form_field > input[type=url],
3465 .frm_form_fields .frm_form_field > input[type=number],
3466 .frm_form_fields .frm_form_field > input[type=tel],
3467 .frm_form_fields .frm_form_field > input[type=text],
3468 .frm_form_fields .frm_form_field > input[type=range] {
3469 width: 100%;
3470 }
3471
3472 .frm_form_fields textarea.wp-editor-area {
3473 width: 100%;
3474 border: none;
3475 }
3476
3477 .frm_form_fields input[type="file"], .frm_form_fields input[type="file"]:disabled {
3478 background: transparent;
3479 border: none;
3480 box-shadow: none;
3481 width: auto;
3482 }
3483
3484 .frm_form_fields select {
3485 width: auto;
3486 max-width: 100%;
3487 }
3488
3489 input[type="radio"],
3490 input[type="checkbox"] {
3491 width: 16px;
3492 padding: 0;
3493 }
3494
3495 .frm_wrap .frm-number-range + .frm_last input,
3496 .frm_wrap .frm-number-range input {
3497 text-align: center;
3498 font-weight: 600;
3499 }
3500
3501 .frm_wrap .frm-number-range input[type=number],
3502 .frm_wrap .frm-number-range input[type=text] {
3503 color: var(--primary-700);
3504 }
3505
3506 .frm-range-min {
3507 position: relative;
3508 }
3509
3510 .frm-range-min:after {
3511 content: '';
3512 height: 3px;
3513 width: 10px;
3514 border-radius: 30%;
3515 background: var(--primary-700);
3516 position: absolute;
3517 top: 17px;
3518 right: -28%;
3519 }
3520
3521 .frm_grid_container > p,
3522 .frm_grid_container > p.frm_form_field,
3523 .frm_grid_container > div.frm_form_field,
3524 #new_fields .frm_grid_container > p {
3525 margin-top: 8px;
3526 margin-bottom: 8px;
3527 margin-right: 0;
3528 }
3529
3530 #new_fields div.frm_grid_container > .frm_primary_label {
3531 margin-top: 8px;
3532 }
3533
3534 #new_fields .frm_primary_label + p,
3535 #new_fields .frm_primary_label + .frm6 + .frm6,
3536 #new_fields .frm_primary_label + .frm6 + .frm-inline-modal + .frm6 {
3537 margin-top: 0;
3538 }
3539
3540 .frm_catlevel_2, .frm_catlevel_3, .frm_catlevel_4, .frm_catlevel_5 {
3541 margin-left: 18px;
3542 }
3543
3544 .frm_wrap .frm-fields .auto_width,
3545 .frm_form_fields input.auto_width, .frm_form_fields select.auto_width, .frm_form_fields textarea.auto_width {
3546 width: auto !important;
3547 }
3548
3549 .frm_form_fields select.auto_width {
3550 min-width: 60px;
3551 }
3552
3553 .frm_form_fields input:focus, .frm_form_fields select:focus,
3554 .frm_form_fields textarea:focus, .frm_focus_field input {
3555 background-color: #fff;
3556 border-color: #ddd;
3557 }
3558
3559 .frm_form_builder .frm_radio,
3560 .frm_form_builder .frm_checkbox {
3561 display: block;
3562 margin-bottom: 2px;
3563 }
3564
3565 .frm_form_builder .frm_radio label,
3566 .frm_form_builder .frm_checkbox label {
3567 font-size: var(--text-sm);
3568 }
3569
3570 /* Start copied front-end CSS */
3571 .horizontal_radio .frm_radio,
3572 .horizontal_radio .frm_checkbox {
3573 margin-right: 5px;
3574 display: inline-block;
3575 }
3576
3577 .frm_form_field.frm_two_col .frm_opt_container,
3578 .frm_form_field.frm_three_col .frm_opt_container,
3579 .frm_form_field.frm_four_col .frm_opt_container{
3580 display: grid;
3581 grid-template-columns: repeat(2, 1fr);
3582 grid-auto-rows: max-content;
3583 grid-gap: 0 2.5%;
3584 }
3585
3586 .frm_form_field.frm_three_col .frm_opt_container{
3587 grid-template-columns: repeat(3, 1fr);
3588 }
3589
3590 .frm_form_field.frm_four_col .frm_opt_container{
3591 grid-template-columns: repeat(4, 1fr);
3592 }
3593
3594 .frm_form_field.frm_two_col .frm_radio,
3595 .frm_form_field.frm_two_col .frm_checkbox,
3596 .frm_form_field.frm_three_col .frm_radio,
3597 .frm_form_field.frm_three_col .frm_checkbox,
3598 .frm_form_field.frm_four_col .frm_radio,
3599 .frm_form_field.frm_four_col .frm_checkbox{
3600 grid-column-end: span 1;
3601 }
3602 /* End copied */
3603
3604 .frm_wrap .with_frm_style .frm_checkbox input[type=checkbox],
3605 .frm_wrap .with_frm_style .frm_radio input[type=radio],
3606 .frm_wrap input[type=checkbox],
3607 .frm-white-body input[type=checkbox],
3608 .field-group input[type=checkbox],
3609 .frm_scale input[type=radio],
3610 .frm_radio input[type=radio],
3611 .frm_checkbox input[type=checkbox] {
3612 border: 1px solid var(--grey-300);
3613 box-shadow: none;
3614 -webkit-appearance: none;
3615 }
3616
3617
3618 .frm_wrap .with_frm_style .frm_checkbox input[type=checkbox],
3619 .frm_wrap input[type=checkbox],
3620 .frm-white-body input[type=checkbox],
3621 .field-group input[type=checkbox],
3622 .frm_checkbox input[type=checkbox] {
3623 border-radius: 4px;
3624 }
3625
3626 .frm-white-body input[type="checkbox"]:checked,
3627 .frm_wrap input[type="checkbox"]:checked {
3628 background-color: var(--primary-500);
3629 border-color: var(--primary-500) !important;
3630 }
3631
3632 .frm-white-body input[type="checkbox"]:checked:focus,
3633 .frm_wrap input[type="checkbox"]:checked:focus {
3634 border-color: var(--primary-500);
3635 }
3636
3637 .frm-white-body input[type="checkbox"]:checked::before,
3638 .frm_wrap input[type="checkbox"]:checked::before {
3639 content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2010%2010%27%3E%3Cpath%20d%3D%27M9.2%202c.2.3.2.7%200%201l-5%205c-.3.2-.6.2-.9%200L.8 5.3a.6.6%200%200%201%20.9-.8l2%202%204.6-4.5c.3-.3.6-.3.9%200Z%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E");
3640 height: 12px;
3641 width: 12px;
3642 margin: 1px;
3643 }
3644
3645 .frm_radio input[type="radio"],
3646 .frm_checkbox input[type="checkbox"] {
3647 margin-right: 5px;
3648 }
3649
3650 .frm_single_entry_page .with_frm_style .frm_radio input[type=radio] {
3651 margin: 5px 0;
3652 width: 18px;
3653 position: relative; /* override Bootstrap */
3654 }
3655
3656 .frm_single_entry_page .with_frm_style .frm_radio input[type=radio]:before {
3657 position: relative !important;
3658 left: calc(50% - 6px);
3659 top: calc(50% - 6px);
3660 margin: 0 !important;
3661 }
3662
3663 .frm_inner_field_container {
3664 margin-bottom: 10px;
3665 }
3666
3667 .frm_conf_inline .frm_inner_field_container,
3668 .frm_conf_inline .frm_inner_conf_container {
3669 width: 49%;
3670 float: left;
3671 }
3672
3673 .frm_conf_inline .frm_inner_field_container {
3674 margin-right: 2%;
3675 clear: both;
3676 }
3677
3678 .frm_inner_field_container > label {
3679 text-overflow: ellipsis;
3680 overflow: hidden;
3681 white-space: nowrap;
3682 }
3683
3684 .frm_field_box:not(.edit_field_type_divider):hover > .frm_inner_field_container > label,
3685 .frm_field_box .divider_section_only:hover > .frm_inner_field_container > label,
3686 li.ui-state-default.selected > .frm_inner_field_container > label {
3687 max-width: calc(100% - 100px);
3688 }
3689
3690 .frm-drag-fade {
3691 background-color: var(--lightest-grey) !important;
3692 border-radius: 4px;
3693 }
3694
3695 .frm-drag-fade * {
3696 opacity: 0;
3697 }
3698
3699 .frm-dragging .divider_section_only,
3700 .frm-dragging .frm_field_box {
3701 pointer-events: none;
3702 }
3703
3704 .frm_form_settings #op-popup, /* 1Password */
3705 .frm_form_settings com-1password-op-button,
3706 .frm_conf_below .frm_conf_field_container .frm_primary_label,
3707 .frm_conf_inline .frm_inner_field_container .frm-show-click a,
3708 .frm_conf_below .frm_conf_field_container .frm-show-click a {
3709 display: none !important;
3710 }
3711
3712 .frm_conf_inline .frm_inner_field_container .frm-field-action-icons {
3713 position: absolute;
3714 right: 5px;
3715 }
3716
3717 .frm_conf_below .frm_conf_field_container {
3718 margin-top: 10px;
3719 }
3720
3721 .frm_calc_dec {
3722 width: 50px;
3723 }
3724
3725 .frm_ext_sc {
3726 display: none;
3727 }
3728
3729 .frm_long_input {
3730 width: 100% !important;
3731 box-sizing: border-box;
3732 }
3733
3734 .frmcenter {
3735 text-align: center;
3736 }
3737
3738 img.frm_help {
3739 margin-left: 2px;
3740 vertical-align: middle;
3741 padding-bottom: 2px;
3742 }
3743
3744 /* Loading */
3745 .frm_spinner.frm-wait,
3746 .frm_spinner.spinner {
3747 float: left;
3748 visibility: hidden;
3749 margin: 0 10px;
3750 }
3751
3752 .frm_visible_spinner.frm-wait,
3753 .frm_visible_spinner.spinner {
3754 visibility: visible;
3755 float: none;
3756 }
3757
3758 .frm_form_action_settings .frm_spinner.frm-wait,
3759 .frm_form_action_settings .frm_spinner.spinner {
3760 visibility: visible;
3761 float: none;
3762 vertical-align: bottom;
3763 }
3764
3765 .frm_form_action_settings .frm_loading {
3766 font-size: 15px;
3767 text-align: center;
3768 }
3769
3770 .frm_ajax_settings_tab .frm-wait,
3771 .frm_ajax_settings_tab .spinner {
3772 visibility: visible;
3773 float: none;
3774 margin-top: 20px;
3775 }
3776
3777 .wp-core-ui .frm_loading_button.button-primary.frm-button-primary,
3778 .frm_loading_button,
3779 .frm_loading_form.frm_button_submit {
3780 position: relative !important;
3781 opacity: .8;
3782 color: transparent !important;
3783 text-shadow: none !important;
3784 }
3785
3786 .frm_loading_button:hover,
3787 .frm_loading_button:active,
3788 .frm_loading_button:focus,
3789 .frm_loading_form.frm_button_submit:hover,
3790 .frm_loading_form.frm_button_submit:active,
3791 .frm_loading_form.frm_button_submit:focus {
3792 cursor: not-allowed;
3793 color: transparent !important;
3794 outline: none !important;
3795 box-shadow: none;
3796 }
3797
3798 .frm-wait {
3799 margin: 20px;
3800 width: 20px;
3801 height: 20px;
3802 position: relative;
3803 display: inline-block;
3804 }
3805
3806 #frm-show-fields .frm-wait:only-child {
3807 position: absolute;
3808 left: 50px;
3809 top: 30px;
3810 }
3811
3812 .frm-wait:before,
3813 .frm_loading_button:before,
3814 .frm_loading_form.frm_button_submit:before {
3815 content: '';
3816 display: inline-block;
3817
3818 position: absolute;
3819 background: transparent;
3820 border: 1px solid #fff;
3821 border-top-color: transparent;
3822 border-left-color: transparent;
3823 border-radius: 50%;
3824
3825 box-sizing: border-box;
3826 top: 50%;
3827 left: 50%;
3828 margin-top: -10px;
3829 margin-left: -10px;
3830 width: 20px;
3831 height: 20px;
3832
3833 -webkit-animation: spin 2s linear infinite;
3834 -moz-animation: spin 2s linear infinite;
3835 -o-animation: spin 2s linear infinite;
3836 animation: spin 2s linear infinite;
3837 }
3838
3839 .frm-wait:before {
3840 border-bottom-color: var(--primary-700);
3841 border-right-color: var(--primary-700);
3842 }
3843
3844 .frm_loading_button.frm-button-secondary:before {
3845 border-bottom-color: var(--primary-500);
3846 border-right-color: var(--primary-500);
3847 }
3848
3849 input[type=submit]:focus {
3850 outline: none !important;
3851 }
3852
3853 /* Effects */
3854
3855 @keyframes spin {
3856 0% {
3857 transform: rotate(0deg);
3858 }
3859 100% {
3860 transform: rotate(360deg);
3861 }
3862 }
3863
3864 label input[type="checkbox"], label input[type="radio"] {
3865 vertical-align: inherit;
3866 }
3867
3868 #editorcontainer #dyncontent {
3869 margin: 0;
3870 width: 100%;
3871 padding: 6px;
3872 line-height: var(--leading);
3873 border: 0 none;
3874 outline: none;
3875 -moz-box-sizing: border-box;
3876 -webkit-box-sizing: border-box;
3877 box-sizing: border-box;
3878 }
3879
3880 /*ICONS*/
3881 .frm_postbox_icon {
3882 margin: -6px 0 0 -10px;
3883 }
3884
3885 .frm_form_builder a:hover {
3886 text-decoration: underline;
3887 }
3888
3889 .frm_form_builder .widget-title h4 {
3890 padding: 10px 15px;
3891 }
3892
3893 .frm_form_builder .widget-top a.widget-action:after {
3894 margin: 7px 12px 0;
3895 }
3896
3897 .frmbutton.frm_tgateway {
3898 display: none !important;
3899 }
3900
3901 .frm_html_legend pre {
3902 display: inline;
3903 }
3904
3905 #ed_fullscreen {
3906 display: none !important;
3907 }
3908
3909 .frm_posttax_opt_list {
3910 overflow: auto;
3911 max-height: 200px;
3912 background-color: #fff;
3913 }
3914
3915 .frm_posttax_opt_list p.howto {
3916 font-size: 12px;
3917 }
3918
3919 .frm_border_bottom {
3920 border-bottom: 1px solid var(--grey-300);
3921 margin-bottom: 10px;
3922 padding-bottom: 10px;
3923 }
3924
3925 .frm_posttax_opt_list .frm_border_bottom span.howto {
3926 padding-right: 10px;
3927 }
3928
3929 .frm_posttax_opt_list .frm_border_bottom input {
3930 margin-right: 1px;
3931 }
3932
3933 .frm_add_remove div.frm_form_field {
3934 padding-bottom: 5px;
3935 }
3936
3937 .frm_field_opts_list {
3938 max-height: 190px;
3939 overflow: auto;
3940 }
3941
3942 .frm_white_bg {
3943 background-color: #fff;
3944 }
3945
3946 .frm_border_light {
3947 border: solid 1px #ddd;
3948 }
3949
3950 #new_fields .form-table input[type=text],
3951 #new_fields .form-table select,
3952 .form-table .form-field input,
3953 .form-table .form-field .quicktags-toolbar input,
3954 .form-field input, .form-field .quicktags-toolbar input {
3955 width: auto;
3956 }
3957
3958 .frm_aff_link {
3959 float: right;
3960 }
3961
3962 .frm_select_box {
3963 text-align: center;
3964 font-weight: bold;
3965 width: 100%;
3966 background-color: transparent !important;
3967 }
3968
3969 .wp-list-table input.frm_select_box {
3970 text-align: left;
3971 font-weight: normal;
3972 font-size: inherit !important;
3973 border: none;
3974 padding: 0 !important;
3975 background-color: transparent !important;
3976 }
3977
3978 .wp-list-table input.frm_select_box:focus {
3979 outline: none;
3980 box-shadow: none;
3981 }
3982
3983 .wp-list-table .frm_no_items.frm_select_box {
3984 text-align: center;
3985 font-weight: bold;
3986 width: 500px;
3987 max-width: 100%;
3988 font-size: inherit;
3989 }
3990
3991 #frm-options-panel {
3992 padding: 0 var(--gap-sm);
3993 color: var(--grey-900);
3994 }
3995
3996 .frm-right-panel a.frm_add_logic_link,
3997 #frm-options-panel h3 {
3998 padding: 15px 0;
3999 margin-top: -2px;
4000 }
4001
4002 #frm_style_sidebar h3,
4003 #frm_view_editor_left.frm-right-panel .accordion-section-title {
4004 padding: 15px 0;
4005 }
4006
4007 .frm_field_key {
4008 background-color: #F7F7F7;
4009 }
4010
4011 #frm_form_editor_container #edit-slug-box {
4012 padding: 0;
4013 }
4014
4015 .frm-alt-table {
4016 width:100%;
4017 border-collapse:collapse;
4018 margin-top:0.5em;
4019 font-size:15px;
4020 }
4021
4022 .frm-alt-table th {
4023 width:200px;
4024 }
4025
4026 .frm-alt-table tr {
4027 background-color:transparent;
4028 }
4029
4030 .frm-alt-table th,
4031 .frm-alt-table td {
4032 background-color:transparent;
4033 vertical-align:top;
4034 text-align:left;
4035 padding:20px;
4036 }
4037
4038 .frm-alt-table tr:nth-child(even) {
4039 background-color: var(--sidebar-color);
4040 }
4041
4042 .frm-alt-table h3 {
4043 margin-bottom: 0;
4044 }
4045
4046 .form-field .frm_cb_button {
4047 height: 22px;
4048 line-height: 20px;
4049 margin-bottom: 10px;
4050 margin-right: 5px;
4051 }
4052
4053 .edit_field_type_select .frm_option_val_label {
4054 margin-left: 12px;
4055 }
4056
4057 .frm_rte {
4058 background: url(../images/rte.png) no-repeat;
4059 }
4060
4061 .frm_rte .howto {
4062 margin: 10px 0 46px;
4063 }
4064
4065 .subform_section {
4066 margin: 25px;
4067
4068 }
4069
4070 .subform_section,
4071 .subform_section label,
4072 .subform_section input {
4073 opacity: 80;
4074 }
4075
4076 .subform_section .frm_sortable_field_opts {
4077 display: none;
4078 }
4079
4080 #frm_form_editor_container .subform_section .frm_primary_label {
4081 display: block;
4082 }
4083
4084 .subform_section.subform_break {
4085 border-top: 1px dashed #ccc;
4086 }
4087
4088 .button-secondary.frm_html_field {
4089 background-color: #ededed;
4090 padding: 10px 20px;
4091 line-height: inherit;
4092 width: auto;
4093 height: auto !important;
4094 -moz-border-radius: 0;
4095 -webkit-border-radius: 0;
4096 border-radius: 0;
4097 -webkit-box-sizing: content-box;
4098 -moz-box-sizing: content-box;
4099 box-sizing: content-box;
4100 }
4101
4102 .frm_html_field_placeholder {
4103 margin-bottom: 10px;
4104 text-align: center;
4105 }
4106
4107 .recaptcha_placeholder {
4108 border: 1px solid #d3d3d3;
4109 width: 300px;
4110 }
4111
4112 .frm_sorting .frm_rte textarea {
4113 width: 653px;
4114 background: #fff;
4115 margin: 1px 0 0;
4116 border: 1px solid #dfdfdf;
4117 border-top: none;
4118 -moz-border-radius: 0;
4119 -webkit-border-radius: 0;
4120 border-radius: 0;
4121 float: none !important;
4122 }
4123
4124 .frm_full_rte textarea {
4125 width: 98%;
4126 padding: 0;
4127 }
4128
4129 .frm_field_box {
4130 padding: 5px;
4131 min-height: 20px;
4132 margin: 10px 0;
4133 }
4134
4135 .frm_indent_opt, td.frm_indent_opt {
4136 padding-left: 25px;
4137 }
4138
4139 .frm_charts object {
4140 background: transparent;
4141 }
4142
4143 .frm_charts h2 {
4144 height: 34px;
4145 }
4146
4147 .frm_single_option.ui-sortable-placeholder,
4148 li.sortable-placeholder {
4149 border: none;
4150 margin: 0;
4151 visibility: visible !important;
4152 box-shadow: 2px -10px 0 2px var(--primary-500);
4153 }
4154
4155 #frm_form_editor_container > ul > .frm_single_option.ui-sortable-placeholder,
4156 #frm_form_editor_container > ul > li.sortable-placeholder {
4157 width: calc(100% - 5px) !important;
4158 height: 0 !important;
4159 }
4160
4161 #frm_form_editor_container > ul > li > ul {
4162 position: relative;
4163 }
4164
4165 #frm_form_editor_container > ul > li > ul > li.sortable-placeholder,
4166 #frm_form_editor_container ul.start_divider > li > ul > li.sortable-placeholder {
4167 position: absolute;
4168 top: 20px;
4169 bottom: 0;
4170 }
4171
4172 .edit_field_type_divider + li.sortable-placeholder {
4173 box-shadow: 2px 5px 0 2px var(--primary-500);
4174 }
4175
4176 .start_divider li.sortable-placeholder {
4177 box-shadow: 2px -5px 0 2px var(--primary-500);
4178 }
4179
4180 .frm-is-collapsed + .sortable-placeholder {
4181 box-shadow: 2px 15px 0 2px var(--primary-500);
4182 }
4183
4184 .frm_single_option.ui-sortable-placeholder {
4185 box-shadow: 0 0 1px 1px var(--primary-500);
4186 }
4187
4188 .frm_sorting > li.edit_field_type_end_divider:first-child,
4189 .frm-show-click,
4190 li.ui-state-default.edit_field_type_divider .frm-show-click {
4191 display: none;
4192 }
4193
4194 .frm_form_field.ui-sortable-helper .frm-field-action-icons,
4195 .frm_form_field.ui-sortable-helper .frm_form_fields,
4196 .frm_form_field.ui-sortable-helper .frm_description,
4197 .frm_form_field.ui-sortable-helper .description {
4198 display: none;
4199 }
4200
4201 .frm_form_field.ui-sortable-helper .frm_primary_label,
4202 .frm_form_field.ui-sortable-helper .frm_inner_field_container {
4203 margin: 0 !important;
4204 }
4205
4206 .frm-single-settings .frm-show-click {
4207 display: block !important;
4208 }
4209
4210 .frm-show-hover,
4211 .frm_single_visible_hover,
4212 li.ui-state-default.edit_field_type_divider .frm-show-hover {
4213 opacity: 0;
4214 transition: opacity .15s ease-in-out;
4215 }
4216
4217 #frm-show-fields .frm-field-settings-open .frm-show-hover {
4218 opacity: 1;
4219 }
4220
4221 .frm_sortable_field_opts {
4222 margin-top: 5px;
4223 }
4224
4225 .frm_single_option {
4226 clear: both;
4227 margin: 0;
4228 padding-bottom: 5px;
4229 }
4230
4231 .frm_product_price_wrapper,
4232 .frm_image_preview_wrapper,
4233 #new_fields .frm_single_option select,
4234 #new_fields .frm_single_option input[type=text] {
4235 width: calc(100% - 73px);
4236 }
4237
4238 .frm-right-panel .frm_single_option a.frm_remove_tag,
4239 .frm_single_option a {
4240 padding-left: 7px;
4241 }
4242
4243 .frm_single_option:hover .frm_single_visible_hover {
4244 opacity: 100;
4245 }
4246
4247 .frm_single_option .frm-drag {
4248 font-size: 23px;
4249 width: 22px;
4250 height: 19px;
4251 margin-left: -6px;
4252 color: var(--grey);
4253 }
4254
4255 .frm_single_option .frm-drag:before {
4256 vertical-align: middle;
4257 }
4258
4259 .frm-drag,
4260 .frm_single_option.ui-sortable-helper {
4261 cursor: move;
4262 }
4263
4264 .frm_single_option .frm_option_key {
4265 margin-left: 19px !important;
4266 }
4267
4268 .frm_option_key input[type=text] {
4269 margin-top: 15px !important;
4270 }
4271
4272 li.ui-state-default.selected .frm-show-click,
4273 li.ui-state-default.selected.edit_field_type_divider .frm-show-click {
4274 display: inline;
4275 vertical-align: top;
4276 }
4277
4278 .frm_field_box:not(.edit_field_type_divider):hover > .frm_inner_field_container > .frm-show-hover,
4279 .frm_field_box .divider_section_only:hover > .frm_inner_field_container > .frm-show-hover,
4280 li.ui-state-default.selected > .frm_inner_field_container > .frm-show-hover,
4281 li.ui-state-default.selected.edit_field_type_divider .divider_section_only .frm-show-hover {
4282 opacity: 100;
4283 }
4284
4285 li.frm_field_box > ul.frm_grid_container {
4286 position: relative;
4287 }
4288
4289 .frm_sorting span.ui-icon {
4290 width: 16px;
4291 }
4292
4293 /* Image options for Radio and Checkbox */
4294
4295 .frm_image_options .frm_image_option_container {
4296 --field-border-width: 1px;
4297 --border-color: var(--grey-300);
4298 --border-color-active: var(--primary-500);
4299 --border-radius: var(--small-radius);
4300 }
4301
4302 .frm_image_option_container svg {
4303 height: 50px;
4304 margin: 10px auto 0;
4305 }
4306
4307 #form_show_entry_page .frm_file_link,
4308 #form_show_entry_page .frm_image_option_container {
4309 display: inline-flex;
4310 flex-wrap: nowrap;
4311 flex-direction: column;
4312 text-align: center;
4313 align-items: center;
4314 width: 150px;
4315 margin-right: 10px;
4316 margin-bottom: 10px;
4317 }
4318
4319 #form_show_entry_page .frm_image_option_container img {
4320 width: 150px;
4321 height: 150px;
4322 object-fit: cover;
4323 }
4324
4325 #form_show_entry_page .frm_file_link img {
4326 max-width: 150px;
4327 height: auto;
4328 }
4329
4330 #form_show_entry_page .frm_file_link ~ br {
4331 display: none;
4332 }
4333
4334 #form_show_entry_page .frm_upload_label {
4335 padding: 10px;
4336 }
4337
4338 .frm_image_option_container .frm_image_placeholder_icon svg{
4339 height: 150px;
4340 }
4341
4342 .frm_list_entry_page .frm_file_link,
4343 .frm_list_entry_page .frm_image_option_container.frm_label_with_image {
4344 display: block;
4345 text-align: center;
4346 }
4347
4348 .frm_list_entry_page .frm_image_option_container img {
4349 width: 75px;
4350 height: 75px;
4351 object-fit: cover;
4352 }
4353
4354 .frm_list_entry_page img {
4355 max-width: 100%;
4356 height: auto;
4357 }
4358
4359 .frm_image_option_container .frm_empty_url {
4360 background-color: var(--sidebar-color);
4361 }
4362
4363 .frm_list_entry_page .frm_image_option_container .frm_text_label_for_image {
4364 display: block;
4365 padding: 5px 0 10px;
4366 }
4367
4368 .frm_list_entry_page .frm_upload_label,
4369 .frm-summary-page-wrapper .frm_text_label_for_image {
4370 display: block;
4371 }
4372
4373 #frm-welcome .frm_image_options .frm_image_option_container,
4374 #form_global_settings .frm_image_options .frm_image_option_container{
4375 background: var(--sidebar-color);
4376 }
4377
4378 #frm-welcome .frm_image_option_container svg,
4379 #form_global_settings .frm_image_option_container svg {
4380 max-width: calc( 100% - 20px );
4381 }
4382
4383 /* Show an icon on top */
4384 .frm_image_option_container {
4385 position: relative;
4386 }
4387
4388 .frm_text_label_for_image > svg {
4389 width: 30px;
4390 position: absolute;
4391 top: 5px;
4392 right: calc( 50% - 15px );
4393 }
4394 /* End show an icon on top */
4395
4396 .frm_single_option .frm_option_key {
4397 margin-top: 17px;
4398 }
4399
4400 .frm_image_data {
4401 margin-left: var(--gap-xs);
4402 display: flex;
4403 flex-direction: column;
4404 font-size: var(--text-sm);
4405 justify-content: space-around;
4406 }
4407
4408 .frm_image_styling_frame {
4409 display: flex;
4410 align-items: stretch;
4411 margin-left: 1.5rem;
4412 }
4413
4414 .frm_image_styling_frame img{
4415 height: 54px;
4416 width: 54px;
4417 min-width: auto;
4418 min-height: auto;
4419 border-radius: 3px;
4420 object-fit: cover;
4421 object-position: center;
4422 }
4423
4424 .frm_image_styling_frame .frm_email_attachment_icon img {
4425 height: auto;
4426 width: auto;
4427 max-width: 54px;
4428 }
4429
4430 .frm_image_preview_title{
4431 color: var(--grey-500);
4432 overflow: hidden;
4433 white-space: nowrap;
4434 text-overflow: ellipsis;
4435 }
4436
4437 .frm_wrap .frm_choose_image_box {
4438 cursor: pointer;
4439 color: var(--grey-700);
4440 background-color: #F2F2F2;
4441 margin-left: 24px;
4442 text-align: center;
4443 width: 100%;
4444 }
4445
4446 .frm_wrap .frm_choose_image_box:hover {
4447 background: #fff;
4448 }
4449
4450 a.frm_remove_image_option,
4451 .frm_remove_image_option {
4452 color: var(--grey-400);
4453 cursor: pointer;
4454 }
4455
4456 a.frm_remove_image_option:hover .frmsvg,
4457 a.frm_remove_image_option:hover,
4458 .frm_remove_image_option:hover {
4459 color: rgba(40, 47, 54, 0.8);
4460 }
4461
4462 /* Form settings */
4463
4464 .frm-form-setting-tabs {
4465 margin-top: var(--gap-sm) !important;
4466 }
4467
4468 .frm-right-panel > .postbox {
4469 background-color: transparent;
4470 border: none;
4471 box-shadow: none;
4472 margin: 0;
4473 }
4474
4475 .frm-right-panel .postbox.frm_with_icons .inside,
4476 .frm-right-panel .postbox .inside,
4477 .frm-right-panel .inside {
4478 font-size: var(--text-md);
4479 padding: 15px 20px 20px;
4480 color: var(--grey-700);
4481 }
4482
4483 .frm-right-panel .misc-pub-section {
4484 padding: var(--gap-xs) 0;
4485 position: relative;
4486 }
4487
4488 .frm-right-panel .inside a,
4489 .frm-form-setting-tabs a {
4490 font-size: var(--text-md);
4491 color: var(--grey-700);
4492 padding: var(--gap-sm);
4493 display: block;
4494 }
4495
4496 .frm-form-setting-tabs a {
4497 color: var(--grey-900);
4498 padding: var(--gap-sm) var(--gap-md);
4499 }
4500
4501 .frm-right-panel .inside a {
4502 padding: 0;
4503 color: var(--primary-500);
4504 display: inline-block;
4505 }
4506
4507 .frm-right-panel .inside a:hover {
4508 color: var(--primary-700);
4509 }
4510
4511 .frm-form-setting-tabs a:hover {
4512 background: var(--sidebar-hover);
4513 color: var(--grey-900);
4514 }
4515
4516 .frm-right-panel .inside i,
4517 .frm-right-panel .inside .frmsvg,
4518 .frm-form-setting-tabs a i,
4519 .frm-form-setting-tabs a .frmsvg {
4520 margin: 0 5px;
4521 display: inline-block;
4522 width: 20px;
4523 height: 20px;
4524 color: var(--grey-500);
4525 }
4526
4527 .frm-form-setting-tabs a .frmsvg {
4528 margin: 0;
4529 }
4530
4531 .frm-right-panel .inside a:hover i,
4532 .frm-right-panel .inside a:hover .frmsvg,
4533 .frm-form-setting-tabs a:hover .frmsvg,
4534 .frm-form-setting-tabs a:hover span {
4535 color: var(--grey-700);
4536 }
4537
4538 .frm_settings_form .tabs-panel {
4539 padding: 0 25px;
4540 }
4541
4542 #form_settings_page .tabs-panel,
4543 .frm_settings_form .tabs-panel {
4544 max-height: initial !important;
4545 min-height: 50px !important;
4546 }
4547
4548 #frm_adv_info .tabs-panel {
4549 min-height: 0 !important;
4550 overflow-x: hidden;
4551 padding: 0;
4552 border: none;
4553 background: transparent;
4554 }
4555
4556 select.frm_cancelnew, input.frm_enternew {
4557 width: 175px;
4558 }
4559
4560 .frm_posttax_opt_list,
4561 .frm_submit_logic_rows {
4562 border: 1px solid var(--grey-300);
4563 padding: var(--gap-md);
4564 border-radius: var(--small-radius);
4565 margin: 5px 0 5px var(--gap-md);
4566 }
4567
4568 .frm_submit_logic_rows .frm_grid_container > p.frm_form_field {
4569 margin: 0;
4570 }
4571
4572 /*
4573 These are the styles for the "Enable Formidable styling" toggle in the visual styler.
4574 To use this element, you can call the FrmHtmlHelper::toggle function.
4575 */
4576 .frm_toggle_opt {
4577 padding: 0;
4578 white-space: normal;
4579 display: inline;
4580 vertical-align: middle;
4581 font-weight: normal;
4582 }
4583
4584 .frm_on_label,
4585 .frm_off_label {
4586 color: #444444;
4587 }
4588
4589 .frm_toggle {
4590 position: relative;
4591 display: inline-block;
4592 width: 40px;
4593 height: var(--h-xs);
4594 vertical-align: middle;
4595 }
4596
4597 .frm_toggle_block {
4598 display: inline-flex;
4599 gap: var(--gap-sm);
4600 align-items: center;
4601 }
4602
4603 .frm_toggle input, /* Reverse compatibility */
4604 .frm_toggle_block input {
4605 display:none !important;
4606 }
4607
4608 .frm_toggle_slider {
4609 position: absolute;
4610 cursor: pointer;
4611 top: 0;
4612 left: 0;
4613 right: 0;
4614 bottom: 0;
4615 background-color: var(--grey-border);
4616 transition: .4s;
4617 border-radius: 30px;
4618 }
4619
4620 .frm_toggle_slider:before {
4621 border-radius: 50%;
4622 position: absolute;
4623 content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 height=%2711px%27 width=%2711px%27 viewBox=%270 0 20 20%27><path d=%27M16.8 4.5l-1.3-1.3L10 8.6 4.5 3.2 3.2 4.5 8.6 10l-5.4 5.5 1.3 1.3 5.5-5.4 5.5 5.4 1.3-1.3-5.4-5.5 5.4-5.5z%27 fill=%27%2398A2B3%27/%3E</svg>");
4624 height: 22px;
4625 width: 22px;
4626 padding: 0 5.5px;
4627 left: 1px;
4628 bottom: 1px;
4629 background-color: white;
4630 transition: .4s;
4631 box-sizing: border-box;
4632 box-shadow: var(--box-shadow-md);
4633 font-size: 21px;
4634 line-height: 18px;
4635 }
4636
4637 input:checked + .frm_toggle .frm_toggle_slider {
4638 background-color: var(--primary-500);
4639 }
4640
4641 input:focus + .frm_toggle .frm_toggle_slider {
4642 box-shadow: var(--box-shadow-md);
4643 }
4644
4645 input:checked + .frm_toggle .frm_toggle_slider:before {
4646 padding: 0 6px;
4647 transform: translateX(16px);
4648 content: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 height=%2711px%27 width=%2711px%27 viewBox=%270 0 10 10%27><path d=%27M9.2 2c.2.3.2.7 0 1l-5 5c-.3.2-.6.2-.9 0L.8 5.3a.6.6 0 0 1 .9-.8l2 2 4.6-4.5c.3-.3.6-.3.9 0Z%27 fill=%27%234199FD%27/%3E</svg>");
4649 }
4650
4651 input[disabled] + .frm_toggle_slider {
4652 pointer-events: none;
4653 cursor: text;
4654 opacity: .5;
4655 }
4656
4657 .frm_toggle_opt ~ .frm_toggle .frm_toggle_slider:before {
4658 content: '' !important; /* Don't show x/check if off label included or on builder page */
4659 }
4660
4661 .rtl .frm_toggle_opt {
4662 padding: 0 8px;
4663 }
4664
4665 .rtl .frm_toggle_slider:before {
4666 left: 17px;
4667 }
4668
4669 .rtl input:checked + .frm_toggle .frm_toggle_slider:before {
4670 transform: none!important;
4671 left: 1px;
4672 }
4673
4674 /* Deprecated admin toggle */
4675 .frm_toggle_off,
4676 .frm_toggle_on {
4677 display: none;
4678 color: #fff;
4679 z-index: 999;
4680 position: absolute;
4681 font-size: 10px;
4682 line-height: 20px;
4683 left: 6px;
4684 }
4685
4686 .frm_toggle_off {
4687 display: inline;
4688 left: auto;
4689 right: 5px;
4690 color: var(--dark-grey);
4691 }
4692
4693 .frm_toggle_long {
4694 width: 80% !important;
4695 height: 28px;
4696 display: inline-block !important;
4697 }
4698
4699 .frm_toggle_long .frm_toggle_slider {
4700 background: var(--primary-700);
4701 box-shadow: 0 0 0 2px var(--primary-700);
4702 }
4703
4704 .frm_toggle_long .frm_toggle_off,
4705 .frm_toggle_long .frm_toggle_on {
4706 width: 50%;
4707 text-align: center;
4708 font-size: 13px;
4709 line-height: 28px;
4710 }
4711
4712 .frm_toggle_long .frm_toggle_on {
4713 left: 0;
4714 }
4715
4716 .frm_toggle_long .frm_toggle_off {
4717 right: 0;
4718 }
4719
4720 .frm_toggle_long .frm_toggle_slider:before {
4721 width: 50%;
4722 left: 0;
4723 top: 0;
4724 border-radius: var(--border-radius) 0 0 var(--border-radius);
4725 height: 100%;
4726 background-color: #fff;
4727 color: var(--primary-color);
4728 content: '' !important;
4729 }
4730
4731 .frm_toggle_long input:checked + .frm_toggle_slider:before {
4732 transform: translateX(101%);
4733 border-radius: 0 var(--border-radius) var(--border-radius) 0;
4734 }
4735
4736 input:checked + .frm_toggle_slider + .frm_toggle_on {
4737 display: inline;
4738 }
4739
4740 input:checked + .frm_toggle_slider + .frm_toggle_on + .frm_toggle_off {
4741 display: none;
4742 }
4743
4744 .frm_toggle_long .frm_toggle_on,
4745 .frm_toggle_long input:checked + .frm_toggle_slider + .frm_toggle_on + .frm_toggle_off {
4746 display: inline;
4747 color: var(--primary-500);
4748 font-weight: normal;
4749 }
4750
4751 .frm_toggle_long .frm_toggle_off,
4752 .frm_toggle_long input:checked + .frm_toggle_slider + .frm_toggle_on {
4753 color: #fff;
4754 font-weight: bold;
4755 }
4756
4757 /* End toggle styling */
4758
4759 /* Global Settings */
4760
4761 .tabs-panel {
4762 height: auto !important;
4763 min-height: 260px;
4764 }
4765
4766 .tabs-panel.panel_secondary {
4767 min-height: 20px;
4768 margin-top: 10px;
4769 margin-left: 150px;
4770 }
4771
4772 label.frm-example-icon {
4773 margin-right: 20px !important;
4774 display: inline-block !important;
4775 }
4776
4777 #frm_stripe_icon {
4778 border-radius: 5px;
4779 }
4780
4781 #captcha_settings .frm_primary_label {
4782 margin-top: var(--gap-sm);
4783 }
4784
4785 .frm-long-icon-buttons {
4786 display: flex;
4787 gap: var(--gap-md);
4788 }
4789
4790 .frm-long-icon-buttons > label {
4791 border: 1px solid var(--grey-300);
4792 color: var(--grey-700);
4793 border-radius: var(--small-radius);
4794 display: flex;
4795 padding: var(--gap-sm);
4796 gap: var(--gap-sm);
4797 justify-content: center;
4798 align-items: center;
4799 width: calc( 33% - var(--gap-sm) );
4800 box-sizing: border-box;
4801 }
4802
4803 .frm-long-icon-buttons > label:hover {
4804 color: var(--primary-500);
4805 }
4806
4807 .frm-long-icon-buttons input[type=radio] {
4808 display: none;
4809 }
4810
4811 .frm-long-icon-buttons input[type=radio]:checked + label {
4812 border-color: var(--primary-500);
4813 box-shadow: 0 0 0 1px var(--primary-color);
4814 }
4815
4816 .frm-long-icon-buttons label > svg {
4817 height: 21px;
4818 }
4819
4820 .frm-example-icon .frmsvg,
4821 .frm-example-icon i {
4822 height: 20px;
4823 width: 20px;
4824 font-size: 20px;
4825 color: var(--grey-700);
4826 }
4827
4828 .frm_license_msg {
4829 margin-top: 0;
4830 }
4831
4832 .frm_authorized_box .frm-show-unauthorized,
4833 .frm_unauthorized_box .frm-show-authorized {
4834 display: none;
4835 }
4836
4837 .edd_frm_status_icon.frm_icon_font {
4838 color: #D54E21;
4839 margin: 0 5px;
4840 }
4841
4842 .edd_frm_status_icon.frm_icon_font.frm_inactive_icon {
4843 color: green;
4844 }
4845
4846 /* Hide the install steps for solutions */
4847 #form_global_settings .tabs-panel .num svg {
4848 display: none;
4849 }
4850
4851 /* Empty List */
4852
4853 .frm_no_items {
4854 margin: 0 auto 50px;
4855 text-align: center;
4856 color: var(--grey-700);
4857 max-width: 500px;
4858 }
4859
4860 .frm-subscribe {
4861 margin: var(--gap-lg) 0;
4862 }
4863
4864 /* Inbox */
4865
4866 #frm_inbox_page .frm_page_container {
4867 height: auto;
4868 }
4869
4870 .frm_inbox_card {
4871 display: grid;
4872 grid-template-columns: 72px 1fr;
4873 grid-gap: var(--gap-xs);
4874 border-bottom: 1px solid var(--grey-300);
4875 padding: var(--gap-md);
4876 }
4877
4878 .frm_inbox_card_icon {
4879 grid-row: span 3 / span 3;
4880 padding-top: var(--gap-xs);
4881 text-align: center
4882 }
4883
4884 .frm_inbox_card_icon svg {
4885 height: 48px;
4886 width: 48px;
4887 color: var(--blue-border);
4888 }
4889
4890 .frm_inbox_card header {
4891 display: grid;
4892 grid-template-columns: 1fr 150px;
4893 align-items: center;
4894 }
4895
4896 .frm_inbox_card h3 {
4897 border: none;
4898 text-transform: none;
4899 margin: 0;
4900 padding: 0;
4901 }
4902
4903 .frm_inbox_date {
4904 text-align: right;
4905 }
4906
4907 .frm_inbox_count,
4908 .frm_inbox_unread {
4909 background: var(--orange);
4910 color: #fff;
4911 border-radius: 50%;
4912 display: inline-block;
4913 margin-right: 8px;
4914 font-size: 11px;
4915 text-align: center;
4916 }
4917
4918 .frm_inbox_unread {
4919 width: 8px;
4920 height: 8px;
4921 }
4922
4923 .frm_inbox_count {
4924 min-width: 18px;
4925 height: 18px;
4926 margin-left: 2px;
4927 vertical-align: text-bottom;
4928 }
4929
4930 /* Import/Export */
4931 .csv_opts #frm_csv_col_sep {
4932 width: 45px;
4933 }
4934
4935 #frm_advanced td.frm_left_label {
4936 width: 20%;
4937 padding-right: 2px;
4938 }
4939
4940 #frm_where_options select {
4941 max-width: 200px;
4942 }
4943
4944 #frm_where_options select.frm_insert_where_options {
4945 width: 30%;
4946 }
4947
4948 #frm_where_options select.frm_where_is_options {
4949 width: 20%;
4950 }
4951
4952 #frm_where_options span.frm_where_val {
4953 width: 32%;
4954 display: inline-block;
4955 position: relative;
4956 }
4957
4958 #frm_where_options span.frm_where_val .frm_tooltip_icon {
4959 left: -4px;
4960 position: absolute;
4961 }
4962
4963 #frm_where_options span.frm_where_val.frm_hidden {
4964 display: none;
4965 }
4966
4967 #frm_where_options span.frm_where_val input, #frm_where_options span.frm_where_val select {
4968 width: 90%;
4969 margin-left: 10px;
4970 }
4971
4972 #frm_where_options {
4973 min-height: 31px;
4974 }
4975
4976 .tabs-panel.active .tabs-panel, .frm_settings_form .tabs-panel .tabs-panel {
4977 border: none;
4978 padding: 0;
4979 }
4980
4981 .frm-feature-banner {
4982 background: var(--grey-700);
4983 color: #fff;
4984 border-radius: var(--small-radius);
4985 padding: 20px;
4986 margin: 10px 0;
4987 }
4988
4989 .frm-feature-banner p {
4990 font-size: var(--text-sm);
4991 }
4992
4993 .frm-feature-banner .dismiss {
4994 margin-top: -10px;
4995 margin-right: -10px;
4996 }
4997
4998 .frm-feature-banner .dismiss svg {
4999 color: #fff;
5000 }
5001
5002 .frm-feature-banner .frm-big-icon {
5003 padding-right: 20px;
5004 float: left;
5005 min-height: 60px;
5006 }
5007
5008 .frm-big-icon svg {
5009 height: 60px;
5010 width: 60px;
5011 }
5012
5013 .frm-feature-banner p {
5014 margin-top: 0;
5015 }
5016
5017 /*for add-on reverse compatibility */
5018
5019 .frm_98_width {
5020 width: 100% !important;
5021 }
5022
5023 /*Form Settings Tab*/
5024
5025 h2.frm-h2,
5026 .frm_form_settings h2 {
5027 border-bottom: 1px solid var(--grey-300);
5028 color: var(--grey-900);
5029 font-weight: 400 !important;
5030 padding: 9px 0 5px;
5031 margin: 0;
5032 }
5033
5034 .frm_settings_form h3,
5035 .frm_form_settings h3,
5036 .frm_form_settings span.frm_add_logic_link {
5037 font-size: var(--text-md);
5038 border-top: 1px solid var(--grey-300);
5039 padding-top: var(--gap-sm);
5040 margin: var(--gap-sm) 0;
5041 font-weight: normal;
5042 text-transform: uppercase;
5043 color: var(--medium-grey);
5044 display: block;
5045 }
5046
5047 .frm_form_settings .howto {
5048 color: var(--grey-500);
5049 font-size: var(--text-sm);
5050 margin-top: 8px;
5051 }
5052
5053 .frm_form_settings .advanced_settings .form-table {
5054 margin-top: 0;
5055 }
5056
5057 .frm_form_settings td.frm_175_width {
5058 width: 175px;
5059 }
5060
5061 .frm_form_settings #success_url {
5062 width: 95%;
5063 }
5064
5065 .frm_wrap .ui-autocomplete {
5066 padding: 3px 0;
5067 max-height: 310px;
5068 }
5069
5070 .frm_wrap .ui-widget {
5071 font-family: inherit;
5072 }
5073
5074 .frm_wrap .ui-autocomplete li {
5075 padding: 2px 4px;
5076 background: none;
5077 color: var(--grey-700);
5078 border: none;
5079 font-weight: normal;
5080 }
5081
5082 .frm_wrap .ui-autocomplete .ui-menu-item-wrapper.ui-state-active {
5083 border: none;
5084 font-weight: inherit;
5085 }
5086
5087 .frm_select_with_label {
5088 margin: 7px 0 0;
5089 }
5090
5091 /* Customization Panel */
5092 #frm-insert-fields-box, #frm-conditionals {
5093 max-height: none;
5094 }
5095
5096 #frm-conditionals, #frm-adv-info-tab {
5097 display: none;
5098 max-height: 355px;
5099 }
5100
5101 #frm-insert-fields-box ul.subsubsub,
5102 #frm-conditionals ul.subsubsub {
5103 float: right;
5104 margin: 0;
5105 }
5106
5107 #frm-insert-fields-box ul.alignleft,
5108 #frm-conditionals ul.alignleft {
5109 margin: 5px 0 0;
5110 }
5111
5112 #frm_adv_info ul.frm_code_list.frm-full-hover {
5113 clear: both;
5114 max-height: 215px;
5115 overflow: auto;
5116 }
5117
5118 #frm-insert-fields-box ul.frm_code_list li.clear.frm_block {
5119 height: 10px;
5120 }
5121
5122 #frm_adv_info .frm_noallow {
5123 display: none;
5124 }
5125
5126 #frm_adv_info #frm-conditionals .frm_noallow {
5127 display: block;
5128 }
5129
5130 /* Customize HTML Tab */
5131 #frm_html_tab.frm_hidden {
5132 display: none;
5133 }
5134
5135 #frm_html_tab.active {
5136 display: inline;
5137 }
5138
5139 /*Form Actions Tab*/
5140 .frm_email_reply_container select,
5141 .frm_email_reply_container input,
5142 .form-table td.frm_150_width {
5143 width: 170px;
5144 }
5145
5146 #frm_notification_settings .frm_no_top_padding {
5147 padding-top: 0;
5148 }
5149
5150 .frm_email_settings.frm_email_settings.widgets-holder-wrap {
5151 overflow: auto;
5152 box-shadow: none;
5153 }
5154
5155 #frm_notification_settings .widget-top .widget-action,
5156 #frm_form_editor_container .widget-top .widget-action {
5157 border: 0;
5158 margin: 0;
5159 padding: 8px;
5160 background: 0 0;
5161 cursor: pointer;
5162 outline: 0;
5163 }
5164
5165 #frm_email_addon_menu {
5166 border: 1px solid var(--grey-300);
5167 padding: var(--gap-sm);
5168 border-radius: 4px;
5169 margin: var(--gap-md) 0 var(--gap-sm);
5170 }
5171
5172 #frm_email_addon_menu .frm-search {
5173 float: right;
5174 margin: 0;
5175 }
5176
5177 #frm_email_addon_menu h3.frm-no-border {
5178 clear: none;
5179 padding-top: 7px;
5180 }
5181
5182 .frm_email_settings .widget .widget-top {
5183 background-color: var(--sidebar-color);
5184 }
5185
5186 .frm_email_settings .widget .widget-top,
5187 .frm_email_settings .widget .widget-top h3 {
5188 cursor: pointer !important;
5189 }
5190
5191 .frm_email_settings .widget {
5192 margin-bottom: var(--gap-sm);
5193 }
5194
5195 .frm_form_action_settings .widget-top {
5196 box-shadow: none;
5197 border-color: var(--grey-300);
5198 border-radius: var(--small-radius);
5199 background: var(--lightest-grey);
5200 color: var(--grey-700);
5201 }
5202
5203 .frm_form_action_settings:hover .widget-top {
5204 border-color: var(--grey);
5205 }
5206
5207 .frm_form_action_settings.open .widget-top {
5208 border-bottom-left-radius: 0;
5209 border-bottom-right-radius: 0;
5210 border-bottom: none;
5211 }
5212
5213 .frm_form_action_settings.open:hover .widget-top {
5214 border-color: var(--grey-300);
5215 }
5216
5217 .frm_form_action_settings > .widget-inside {
5218 display: none;
5219 }
5220
5221 .frm_form_action_settings.open > .widget-inside {
5222 display: block;
5223 }
5224
5225 .frm_form_action_settings .widget-inside {
5226 min-height: 25px;
5227 padding: 15px;
5228 border-color: var(--grey-300);
5229 border-bottom-left-radius: 4px;
5230 border-bottom-right-radius: 4px;
5231 }
5232
5233 .frm_form_action_settings .widget-title h4,
5234 .frm_form_action_settings .widget-title h3 {
5235 display: inline-block;
5236 border-bottom: none;
5237 padding: 10px 10px 5px;
5238 font-size: var(--text-md);
5239 font-weight: 500;
5240 }
5241
5242 #frm_email_addon_menu h3 {
5243 margin: 0 0 var(--gap-sm);
5244 clear: both;
5245 }
5246
5247 .frm_single_api_settings p > label {
5248 display: inline;
5249 }
5250
5251 .frm_form_action_icon {
5252 margin-right: 5px;
5253 }
5254
5255 .frm_actions_list {
5256 margin: 0;
5257 display: inline;
5258 }
5259
5260 .frm_actions_list li {
5261 float: left;
5262 width: 15.6%;
5263 margin: 10px .5% 15px;
5264 height: 100px;
5265 text-align: center;
5266 }
5267
5268 .frm-limited-actions .frm-group-heading,
5269 .frm-limited-actions #frm-hide-groups,
5270 .frm-all-actions #frm-show-groups,
5271 .frm-limited-actions .frm-not-installed:not(.frm-search-result):not(.frm-default-show) {
5272 display: none;
5273 }
5274
5275 label.frm_action_events {
5276 padding-left: 15px;
5277 }
5278
5279 #frm-hide-groups,
5280 #frm-show-groups {
5281 font-size: var(--text-md);
5282 float: right;
5283 }
5284
5285 .frm_actions_list a:active, .frm_actions_list a:focus {
5286 outline: none;
5287 }
5288
5289 .frm_actions_list a {
5290 font-size: var(--text-sm);
5291 color: var(--grey-700);
5292 word-break: break-word;
5293 }
5294
5295 .frm_actions_list span.frm-outer-circle {
5296 /* 50px total with 30px content */
5297 background-color: var(--grey-100);
5298 padding: 10px;
5299 text-align: center;
5300 border-radius: 50%;
5301 display: block;
5302 width: 30px;
5303 height: 30px;
5304 margin: 0 auto 15px;
5305 line-height: 1;
5306 }
5307
5308 .frm_email_settings .widget-title h4 {
5309 color: var(--grey-700);
5310 }
5311
5312 .frm_disabled_action .widget-title h4 {
5313 color: var(--grey);
5314 }
5315
5316 .frm_actions_list a .frmsvg,
5317 .frm_actions_list a i {
5318 height: 18px;
5319 width: 18px;
5320 font-size: 18px;
5321 padding: 2px;
5322 color: var(--lightest-grey);
5323 }
5324
5325 span.frm-inner-circle,
5326 .frm_email_settings .widget-title .frm_form_action_icon {
5327 background-color: var(--grey-400);
5328 border-radius: 50%;
5329 display: inline-block;
5330 text-align: center;
5331 line-height: 1;
5332 }
5333
5334 span.frm-inner-circle {
5335 background-color: var(--primary-700);
5336 height: 22px;
5337 width: 22px;
5338 padding: 4px;
5339 color: #fff;
5340 }
5341
5342 .frm-inner-circle svg {
5343 fill: currentColor;
5344 }
5345
5346 .frm_email_settings .widget-title .frm_form_action_icon {
5347 height: 15px;
5348 width: 15px;
5349 padding: 5px;
5350 color: #fff;
5351 vertical-align: middle;
5352 }
5353
5354 .frm_actions_list .frmsvg,
5355 .frm_actions_list i:before,
5356 .frm_email_settings .widget-title .frm_form_action_icon i,
5357 .frm_email_settings .widget-title .frm_form_action_icon .frmsvg {
5358 height: 15px;
5359 width: 15px;
5360 vertical-align: text-top;
5361 }
5362
5363 .frm_actions_list i:before {
5364 vertical-align: middle;
5365 }
5366
5367 .frm_email_settings .widget-title:hover .frm_form_action_icon {
5368 background-color: var(--grey);
5369 }
5370
5371 span.frm-inner-circle.frm-inverse {
5372 background-color: transparent;
5373 color: var(--primary-700);
5374 padding: 0;
5375 height: 30px;
5376 width: 100%;
5377 }
5378
5379 .frm_actions_list span.frm-inverse i,
5380 .frm_actions_list span.frm-inverse .frmsvg {
5381 color: var(--primary-700);
5382 height: 30px;
5383 width: 30px;
5384 font-size: 30px;
5385 padding: 0;
5386 }
5387
5388 .frm_actions_list i.frm-inverse:before {
5389 height: 30px;
5390 width: 100%;
5391 font-size: 30px;
5392 }
5393
5394 .frm_email_settings .widget-title .frm_form_action_icon.frm-inverse {
5395 background: #fff;
5396 padding: 0;
5397 height: 24px;
5398 width: 24px;
5399 }
5400
5401 .frm_email_settings .widget-title .frm_form_action_icon.frm-inverse .frmsvg,
5402 .frm_email_settings .widget-title .frm_form_action_icon.frm-inverse i:before {
5403 color: var(--grey-400);
5404 height: 24px;
5405 width: 24px;
5406 font-size: 24px;
5407 }
5408
5409 .frm_email_settings .widget-title:hover .frm_form_action_icon.frm-inverse .frmsvg,
5410 .frm_email_settings .widget-title:hover .frm_form_action_icon.frm-inverse i:before {
5411 color: var(--grey-500);
5412 }
5413
5414 .frm_email_icons {
5415 padding: 10px 0 5px 6px;
5416 font-size: 20px;
5417 }
5418
5419 .frm_email_icons a {
5420 margin-left: 8px;
5421 color: var(--grey);
5422 opacity: 0;
5423 transition: all .2s ease;
5424 }
5425
5426 .frm_email_icons a .frmsvg {
5427 color: var(--grey);
5428 }
5429
5430 .frm_email_icons a:hover,
5431 .widget-top:hover .frm_email_icons a {
5432 opacity: 1;
5433 }
5434
5435 .frm_actions_list a.frm_inactive_action {
5436 color: var(--grey);
5437 }
5438
5439 .frm_inactive_action .frm-inner-circle,
5440 .frm_actions_list .frm_inactive_action i {
5441 opacity: .4;
5442 }
5443
5444 table td, .form-table tr td {
5445 vertical-align: top;
5446 }
5447
5448 #new_fields .form-table tr td {
5449 display: block;
5450 padding: 7px 0 0;
5451 }
5452
5453 #new_fields .form-table tr td:first-child {
5454 margin: 0;
5455 }
5456
5457 #new_fields .form-table tr td:last-child {
5458 margin-bottom: 9px;
5459 }
5460
5461 .form-table #list-table th {
5462 text-align: center;
5463 }
5464
5465 #form_settings_page th,
5466 #form_settings_page td,
5467 .frm_settings_form td,
5468 #frm_notification_settings .frm_form_action_settings td p {
5469 padding: 7px 0;
5470 }
5471
5472 #permissions_settings_settings .frm_grid_container {
5473 align-items: center;
5474 }
5475
5476 #frm_notification_settings .form-table > tbody > tr > th {
5477 width: 150px;
5478 font-weight: normal;
5479 padding-right: 10px;
5480 }
5481
5482 #frm_notification_settings .frm_single_email_settings .form-table > tbody > tr > th {
5483 width: 80px;
5484 }
5485
5486 #frm_notification_settings table tr td:first-child {
5487 padding-left: 0;
5488 }
5489
5490 #frm_notification_settings table tr td:last-child {
5491 padding-right: 0;
5492 }
5493
5494
5495 #frm_notification_settings .frm_left_label {
5496 /* For add-ons that haven't been updated for 4.0 */
5497 float: none;
5498 width: auto !important;
5499 }
5500
5501 .frm-fields .frm_autoresponder_rows select {
5502 width: auto;
5503 }
5504
5505 #frm_notification_settings .frm_with_left_label,
5506 #frm_notification_settings .frm_left_label + textarea,
5507 #frm_notification_settings .frm_left_label + select,
5508 #frm_notification_settings .frm_left_label + input[type=text] {
5509 width: 100%;
5510 }
5511
5512 #frm_notification_settings .frm_email_buttons {
5513 padding: var(--gap-2xs);
5514 background: var(--light-blue);
5515 color: var(--primary-700);
5516 border-radius: var(--small-radius);
5517 border-color: var(--blue-border);
5518 line-height: 1;
5519 height: auto;
5520 min-height: 12px;
5521 font-size: var(--text-xs);
5522 box-shadow: none;
5523 }
5524
5525 .frm_reply_to_container,
5526 .frm_bcc_cc_container {
5527 float: right;
5528 margin: -4px 0 0;
5529 z-index: 1;
5530 position: relative;
5531 }
5532
5533 .frm_email_row .frm_cancel1_icon:before {
5534 vertical-align: bottom;
5535 }
5536
5537 .frm_logic_field_opts {
5538 max-width: 35%;
5539 }
5540
5541 .frm-inline-select,
5542 p.frm-inline-select,
5543 #frm_submit_logic_row,
5544 .frm_logic_rows .frm-collapse-me {
5545 line-height: var(--h-md) !important;
5546 }
5547
5548 .frm_logic_row {
5549 padding: var(--gap-xs) 0 0;
5550 align-items: center;
5551 }
5552
5553 .frm-single-settings .frm_logic_row > select {
5554 max-width: 32.5% !important;
5555 }
5556
5557 .frm-single-settings .frm_logic_row select:nth-child(2) {
5558 max-width: 20% !important;
5559 }
5560
5561 .frm-single-settings .frm_logic_row span input,
5562 .frm-single-settings .frm_logic_row span select {
5563 max-width: 36% !important;
5564 }
5565
5566 .frm-single-settings .frm_logic_row input {
5567 max-width: 118px !important;
5568 }
5569
5570 .frm-single-settings ul.frm_sortable_field_opts {
5571 margin-bottom: 5px;
5572 }
5573
5574 .advanced_settings .frm_logic_row {
5575 margin: 14px 0;
5576 }
5577
5578 .advanced_settings .frm_logic_row select,
5579 .advanced_settings .frm_logic_row input {
5580 max-width: 30% !important;
5581 }
5582
5583 .frm_form_action_settings .frm_logic_row p {
5584 margin-top: 0;
5585 margin-bottom: 0;
5586 padding: 0;
5587 }
5588
5589 #poststuff .widgets-holder-wrap .frm_form_action_settings .widget-inside {
5590 padding-bottom: 0;
5591 }
5592
5593 #poststuff .frm_form_settings .widgets-holder-wrap .widget-inside {
5594 padding-left: 15px;
5595 padding-right: 15px;
5596 }
5597
5598 #form_global_settings h3 {
5599 font-size: var(--text-sm);
5600 margin-top: 25px;
5601 }
5602
5603 #form_global_settings .tabs-panel + h3 {
5604 margin-top: 0;
5605 border: none;
5606 }
5607
5608 #poststuff .frm_form_settings .widget-inside h3,
5609 #poststuff .frm_form_settings .advanced_settings h3,
5610 #poststuff .frm_settings_form h3,
5611 #frm_advanced .inside h3 {
5612 border-top: 1px solid #eee;
5613 border-bottom: none;
5614 margin: 15px -15px 0;
5615 padding: 8px 15px;
5616 font-size: var(--text-sm);
5617 }
5618
5619 #poststuff .frm_form_settings h3.frm_first_h3,
5620 #poststuff h3.frm_first_h3 {
5621 border: none;
5622 margin-top: 0;
5623 }
5624
5625 h3.frm_add_logic_link {
5626 margin-bottom: 0 !important;
5627 }
5628
5629 a.frm_add_logic_link.frm_hidden {
5630 display: none;
5631 }
5632
5633 .frm_add_logic_link .frmsvg,
5634 .frm_add_logic_link i {
5635 margin-right: 5px;
5636 }
5637
5638 .frm_right_addon {
5639 position: relative;
5640 }
5641
5642 .frm_right_addon .frm_remove_field {
5643 position: absolute;
5644 padding: 5px 10px;
5645 right: 10px;
5646 bottom: 0;
5647 }
5648
5649 .frm_right_addon input {
5650 padding-right: var(--gap-lg);
5651 }
5652
5653 .frm_icon_font {
5654 color: #A0A0A0;
5655 color: var(--grey);
5656 }
5657
5658 .frm-fields label .frm_icon_font {
5659 font-size: inherit;
5660 }
5661
5662 .misc-pub-revisions.frm_icon_font,
5663 .misc-pub-revisions.frm_icon_font:hover {
5664 color: inherit;
5665 }
5666
5667 .postbox.frm_with_icons .inside {
5668 padding: 0;
5669 margin: 0;
5670 }
5671
5672 .frm_add_tag:before {
5673 content: '\e602';
5674 }
5675
5676 .frm_remove_tag:before {
5677 content: '\e600';
5678 }
5679
5680 .frm_logic_row .frm_remove_tag {
5681 padding-left: 7px;
5682 }
5683
5684 .frm_logic_row .frm1 > .frm_remove_tag {
5685 padding: 0;
5686 }
5687
5688 .frm_tooltip_icon:before {
5689 font-size: 13px;
5690 vertical-align: top;
5691 }
5692
5693 .form-field input[type=text].frm_other_input {
5694 width: 30%;
5695 margin-left: 10px;
5696 }
5697
5698 .frm-add-other {
5699 text-align: right;
5700 }
5701
5702 .frm_add_opt .frm_add_tag,
5703 .frm-add-other .frm_add_tag {
5704 vertical-align: 20%;
5705 }
5706
5707 .frm_action_icon {
5708 margin: 5px 0 0 5px;
5709 }
5710
5711 span.frm_action_icon {
5712 margin: 0 4px 0 0;
5713 }
5714
5715 .frm_action_icon:active {
5716 outline: none;
5717 }
5718
5719 a.frm_action_icon:hover {
5720 text-decoration: none;
5721 }
5722
5723 .frm_action_icon.frm_error_icon:before {
5724 content: '\e608';
5725 }
5726
5727 .frm_inactive_icon.frm_action_icon.frm_error_icon:before {
5728 content: '\e606';
5729 }
5730
5731 .frm-field-action-icons {
5732 text-align: right;
5733 position: absolute;
5734 top: 2px;
5735 right: 2px;
5736 max-width: 100%;
5737 }
5738
5739 .frm-field-action-icons .frm-field-id {
5740 display: inline-block;
5741 overflow: hidden;
5742 text-overflow: ellipsis;
5743 white-space: nowrap;
5744 width: 80px;
5745 max-width: calc( 100% - 50px );
5746 position: relative;
5747 top: 2px;
5748 }
5749
5750 .frm-field-action-icons > a {
5751 font-size: var(--text-md);
5752 width: 17px;
5753 }
5754
5755 .frm-field-action-icons a:hover {
5756 text-decoration: none;
5757 }
5758
5759 .frm-field-action-icons .dropdown {
5760 display: inline-block;
5761 }
5762
5763 .frm-field-action-icons > a .frmsvg {
5764 color: var(--grey-500) !important;
5765 font-size: 17px;
5766 width: 17px;
5767 height: 17px;
5768 }
5769
5770 .frm-field-action-icons > a .frmsvg,
5771 .frm-field-action-icons > div > a .frmsvg {
5772 vertical-align: baseline;
5773 }
5774
5775 .edit_field_type_end_divider .frm-field-action-icons {
5776 display: none !important;
5777 }
5778
5779 .frm-move {
5780 cursor: grab;
5781 }
5782
5783 span.howto {
5784 display: inline;
5785 }
5786
5787 .frm_import_message {
5788 margin: 15px 0;
5789 line-height: 2.5em;
5790 }
5791
5792 .frm_sorting .form-field .widget input[type="text"],
5793 .frm_sorting .form-field .widget input[type="number"],
5794 .frm_sorting .form-field .widget select,
5795 #wpcontent .frm_sorting .form-field .widget select,
5796 .frm_sorting .form-field .widget textarea {
5797 width: auto;
5798 }
5799
5800 .tagchecklist span.no_taglist {
5801 display: inline;
5802 float: none;
5803 line-height: 15px;
5804 margin-right: 0;
5805 font-size: inherit;
5806 }
5807
5808 .tagchecklist .frm_exclude_cat_list span {
5809 display: inline;
5810 }
5811
5812 .tagchecklist span a:before {
5813 line-height: 23px;
5814 text-align: start;
5815 }
5816
5817 /* Entries Page */
5818 .frm_no_entries_form {
5819 padding: 60px 0;
5820 }
5821
5822 .frm_no_entries_form .frm_no_entries_header {
5823 font-size: 20px;
5824 margin-bottom: 10px;
5825 }
5826
5827 .frm_no_entries_form .frm_no_entries_text {
5828 line-height: var(--leading);
5829 }
5830
5831 #form_entries_page #the-list .no-items {
5832 height: 240px; /* Equals to the max height of search dropdown */
5833 }
5834
5835 /* Reports Page */
5836 #form_reports_page img.frm_no_reports {
5837 max-width: 100%;
5838 }
5839
5840 .frm_wrap .google-visualization-table .gradient,
5841 .frm_wrap .google-visualization-table-tr-head,
5842 .frm_wrap .google-visualization-table-tr-odd,
5843 .frm_wrap .google-visualization-table-tr-odd.google-visualization-table-tr-over {
5844 background: var(--lightest-grey);
5845 }
5846
5847 .frm_wrap .google-visualization-table-tr-over {
5848 background: #fff;
5849 }
5850
5851 .frm_wrap .google-visualization-table-table th,
5852 .frm_wrap .google-visualization-table-table td {
5853 border-right-width: 0;
5854 padding: 10px !important;
5855 }
5856
5857 .frm_wrap .google-visualization-table-tr-head,
5858 .frm_wrap .google-visualization-table-tr-head th {
5859 white-space: pre-wrap;
5860 font-size: var(--text-md);
5861 font-weight: 400 !important;
5862 text-align: left;
5863 }
5864
5865 .frm_wrap .google-visualization-table-td-number {
5866 text-align: inherit;
5867 }
5868
5869 #form_reports_page .postbox{
5870 text-align: center;
5871 float: none;
5872 display: inline-block;
5873 margin-right: 2%;
5874 width: 20%;
5875 min-width: 175px;
5876 }
5877
5878 #form_reports_page h2 {
5879 margin-top: 2em !important;
5880 }
5881
5882 /* Views Page */
5883 #form_views_page img.frm_no_views {
5884 max-width: 100%;
5885 }
5886
5887 /* Field options popup */
5888 .frm_field_opts_popup {
5889 min-width: 300px;
5890 background-color: #fff;
5891 }
5892
5893 .frm_field_opts_popup #wpadminbar {
5894 display: none;
5895 }
5896
5897 .frm_prepop {
5898 width: 100%;
5899 list-style: none;
5900 overflow: auto;
5901 margin: 0;
5902 max-height: 295px;
5903 }
5904
5905 .frm_prepop li {
5906 margin: 0;
5907 }
5908
5909 .frm_prepop li a {
5910 display: block;
5911 text-decoration: none;
5912 cursor: pointer;
5913 padding: 5px 20px;
5914 }
5915
5916 .frm_prepop li a:hover {
5917 background: var(--sidebar-color);
5918 }
5919
5920 /* */
5921 #frm_form_editor_container #frm_form_key_box {
5922 width: 13em;
5923 max-width: 30%
5924 }
5925
5926 #frm_form_editor_container #frm_form_desc {
5927 width: 70%;
5928 }
5929
5930 #frm_form_editor_container .ui-widget-content {
5931 display: none;
5932 padding: 15px;
5933 }
5934
5935 #frm_form_editor_container .ui-widget-content label {
5936 float: left;
5937 width: 170px;
5938 text-align: right;
5939 padding-right: 5px;
5940 clear: both;
5941 }
5942
5943 #frm_form_editor_container .ui-widget-content label.nofloat {
5944 clear: none;
5945 float: none;
5946 margin-left: 10px;
5947 }
5948
5949 #frm_form_editor_container .ui-state-default {
5950 color: #333 !important;
5951 }
5952
5953 .frm_green {
5954 color: var(--green) !important;
5955 }
5956
5957 #frm_form_editor_container .ui-state-default a.frm_orange, .frm-right-panel a.frm_orange, #postbox-container-1 a.frm_orange {
5958 color: #D54E21;
5959 }
5960
5961 #styling_settings input[type=checkbox], #styling_settings input[type=radio] {
5962 border: solid 1px #bbb;
5963 }
5964
5965 #styling_settings .widget .widget-top, #frm_form_editor_container .widget .widget-top {
5966 cursor: pointer;
5967 }
5968
5969 .frm_sorting .widget, .frm_settings_page .widget {
5970 background: #fff;
5971 }
5972
5973 .frm_sorting .widget-title h4 {
5974 font-weight: normal;
5975 }
5976
5977 .frm_sorting .widget, #postbox-container-1 .widget, .frm-right-panel .widget, .frm_settings_page .widget {
5978 margin-bottom: 0;
5979 }
5980
5981 .frm_settings_page .widget-inside {
5982 padding: 0 5px 5px;
5983 }
5984
5985 .frm_sorting .widget,
5986 .widget-inside,
5987 .frm_sorting .form-field .widget {
5988 display: none;
5989 }
5990
5991 #frm-show-fields {
5992 min-height: 350px;
5993 padding: 0 0 35px;
5994 margin: 0;
5995 position: relative;
5996 }
5997
5998 .frm-has-fields #frm-show-fields {
5999 min-height: 50px;
6000 }
6001
6002 #frm_builder_page #frm_field_group_controls {
6003 position: absolute;
6004 padding: 5px;
6005 border-radius: 4px 4px 0 0;
6006 text-align: right;
6007 box-sizing: border-box;
6008 right: 0;
6009 top: -28px;
6010 height: 28px;
6011 z-index: 3; /* section dividers use z-index: 2; position above that to avoid it taking over hover control. */
6012 }
6013
6014 .frm-field-group-hover-target,
6015 .frm-has-open-field-group-popup,
6016 #frm_builder_page #frm_field_group_controls,
6017 .frm-selected-field-group {
6018 background: rgba(65, 153, 253, 0.04);
6019 }
6020
6021 .frm-selected-field-group {
6022 position: relative;
6023 }
6024
6025 #frm_builder_page #frm_field_group_controls > span:first-child {
6026 margin-right: 5px;
6027 }
6028
6029 #frm_builder_page #frm_field_group_controls svg {
6030 pointer-events: none;
6031 }
6032
6033 #frm_field_group_controls {
6034 visibility: hidden;
6035 }
6036
6037 .frm-field-group-hover-target #frm_field_group_controls {
6038 visibility: visible;
6039 }
6040
6041 #frm_field_group_controls .dropdown-item a span {
6042 color: var(--grey-700);
6043 }
6044
6045 #frm_field_group_controls .dropdown-item a:hover {
6046 text-decoration: none;
6047 }
6048
6049 .frm_sorting .no_repeat_section li.ui-state-default.edit_field_type_end_divider {
6050 display: none !important;
6051 }
6052
6053 .frm-right-panel .ui-state-default,
6054 #postbox-container-1 .ui-state-default,
6055 .frm_sorting > li.ui-state-default,
6056 .frm_sorting .no_repeat_section li.ui-state-default.edit_field_type_end_divider:hover {
6057 border: 1px solid transparent;
6058 font-weight: normal !important;
6059 background-color: transparent;
6060 background-image: none;
6061 padding: 5px;
6062 margin: 0;
6063 box-shadow: none;
6064 display: block;
6065 text-align: inherit !important;
6066 overflow: visible;
6067 position: relative;
6068 }
6069
6070 #frm-show-fields li.frm_cancel_sort {
6071 /* If a section gets dropped into a section, hide it */
6072 display: none;
6073 }
6074
6075 .divider_drop {
6076 text-align: center;
6077 }
6078
6079 .divider_drop .howto .frm_icon_font {
6080 font-style: normal;
6081 }
6082
6083 .show_repeat_sec {
6084 display: none;
6085 }
6086
6087 .repeat_section .show_repeat_sec {
6088 display: inline-block;
6089 margin: 5px 0 0;
6090 }
6091
6092 .repeat_section tr.show_repeat_sec {
6093 display: table-row;
6094 }
6095
6096 .repeat_format .frm_repeat_label,
6097 .repeat_formattext .frmsvg,
6098 .repeat_formattext i {
6099 display: none;
6100 }
6101
6102 .frm_button {
6103 text-decoration: none;
6104 border: 1px solid #eee;
6105 padding: 5px;
6106 color: #444;
6107 vertical-align: middle;
6108 box-shadow: none !important;
6109 }
6110
6111 a.frm_button:hover {
6112 text-decoration: none !important;
6113 }
6114
6115 .frm_button,
6116 .frm_button .frm_icon_font:before {
6117 font-size: 13px;
6118 vertical-align: middle;
6119 }
6120
6121 .frm_button .frmsvg {
6122 width: 13px;
6123 height: 13px;
6124 }
6125
6126 .frm-right-panel .ui-state-default,
6127 #postbox-container-1 .ui-state-default {
6128 padding: 0;
6129 margin: 0;
6130 }
6131
6132 ul.start_divider {
6133 padding: 8px 13px 0 8px;
6134 min-height: 115px;
6135 transition: all 0.4s linear;
6136 }
6137
6138 .frm-section-collapsed .frm_no_section_fields,
6139 .frm-section-collapsed ul.start_divider {
6140 height: 0;
6141 min-height: 0 !important;
6142 }
6143
6144 .frm-section-collapsed ul.start_divider {
6145 overflow: hidden;
6146 }
6147
6148 .frm-section-collapsed .frm_no_section_fields {
6149 overflow: hidden;
6150 padding: 0;
6151 opacity: 0;
6152 }
6153
6154 .frm-section-collapsed .divider_section_only .frm-collapsed-label {
6155 display: inline;
6156 }
6157
6158 .frm-page-collapsed .frm_clone_icon,
6159 .frm-page-collapsed .frm_delete_field,
6160 .frm-section-collapsed .frm_clone_icon,
6161 .frm-section-collapsed .frm_delete_field {
6162 opacity: .5;
6163 cursor: not-allowed;
6164 }
6165
6166 /* Hide the Duplicate summary option because we are missing the logic that also adds a new page */
6167 .edit_field_type_summary .frm_more_options_li:nth-child(2) {
6168 display: none !important;
6169 }
6170
6171 .frm_no_section_fields:not(.frm_block) + ul.start_divider {
6172 padding: 0;
6173 min-height: 132px;
6174 }
6175
6176 .frm_sorting li.ui-state-default .divider_section_only {
6177 padding: 6px;
6178 margin-top: -10px;
6179 border: 2px solid transparent;
6180 border-radius: var(--small-radius);
6181 z-index: 2;
6182 position: relative;
6183 }
6184
6185 .divider_section_only > .frm_inner_field_container {
6186 padding: 5px 0;
6187 margin: 0;
6188 }
6189
6190 .frm-collapsed-label,
6191 .divider_section_only > .frm_inner_field_container .frm_form_fields {
6192 display: none;
6193 }
6194
6195 .frm-section-collapsed .divider_section_only:after,
6196 .divider_section_only:before {
6197 content: '';
6198 display: block;
6199 padding: 2px 0;
6200 line-height: 1px;
6201 border-top: 2px solid var(--grey-300);
6202 top: -2px;
6203 position: absolute;
6204 width: 100%;
6205 transition: .5s border-color ease-in-out;
6206 }
6207
6208 .frm-section-collapsed .divider_section_only:after {
6209 top: auto;
6210 bottom: -6px;
6211 }
6212
6213 .frm-section-collapsed .divider_section_only:hover:after,
6214 li.selected.frm-section-collapsed .divider_section_only:before,
6215 .divider_section_only:hover:before,
6216 li.selected .divider_section_only:before {
6217 border-color: transparent;
6218 }
6219
6220 .frm_sorting li.ui-state-default.edit_field_type_divider {
6221 overflow: visible;
6222 position: relative;
6223 padding: 0 0 0 20px;
6224 margin: 25px 0 0 -5px;
6225 border-left: 1px solid var(--primary-700);
6226 transition: border 0.7s ease-out;
6227 }
6228
6229 .frm-section-collapsed {
6230 border-left-color: transparent !important;
6231 }
6232
6233 .frm_sorting li.edit_field_type_end_divider,
6234 .frm_sorting .no_repeat_section li.ui-state-default.edit_field_type_end_divider:hover {
6235 margin: 0 0 var(--gap-sm);
6236 }
6237
6238 .frm-first-page .frm_prev_page {
6239 display: none;
6240 }
6241
6242 .frm_wrap .frm_remove_form_row.frm_button,
6243 .frm_wrap .frm_add_form_row.frm_button {
6244 border-radius: var(--small-radius);
6245 border: 1px solid var(--blue-border);
6246 color: var(--primary-500);
6247 }
6248
6249 .frm_wrap .frm_remove_form_row .frmsvg,
6250 .frm_remove_form_row i:before,
6251 .frm_wrap .frm_add_form_row .frmsvg,
6252 .frm_add_form_row i:before {
6253 color: var(--primary-700);
6254 }
6255
6256 .frm-preview-buttons .frm_button_submit {
6257 margin: 0 5px;
6258 }
6259
6260 .frm-page-break {
6261 border-top: 1px dashed var(--primary-700);
6262 margin-top: var(--gap-lg);
6263 position: relative;
6264 }
6265
6266 .edit_field_type_divider:before,
6267 .edit_field_type_divider:after,
6268 .frm-page-break:before,
6269 .frm-page-break:after {
6270 content: '';
6271 position: absolute;
6272 top: -4px;
6273 width: 4px;
6274 height: 4px;
6275 background-color: #fff;
6276 border-radius: 50%;
6277 border: 1px solid var(--primary-700);
6278 text-rendering: auto;
6279 -webkit-font-smoothing: antialiased;
6280 }
6281
6282 .frm-page-break:after {
6283 right: 0;
6284 }
6285
6286 #frm-fake-page {
6287 padding: 0 5px;
6288 }
6289
6290 #frm-fake-page .frm-page-break,
6291 #frm-fake-page .frm-page-break:before,
6292 #frm-fake-page .frm-page-break:after {
6293 border-color: var(--grey);
6294 }
6295
6296 .edit_field_type_divider:before {
6297 width: 20px;
6298 height: 20px;
6299 left: -11px;
6300 top: 0;
6301 background: var(--primary-700);
6302 text-align: center;
6303 color: #fff;
6304 font-size: 13px;
6305 }
6306
6307 .edit_field_type_divider:before{
6308 font-family: 's11-fp';
6309 content: '\f1dc';
6310 }
6311
6312 .repeat_section.edit_field_type_divider:before {
6313 font-family: 's11-fp';
6314 content: '\f363';
6315 }
6316
6317 .edit_field_type_divider:after {
6318 left: -4px;
6319 bottom: 0;
6320 top: auto;
6321 transition: all 0.4s ease-out;
6322 }
6323
6324
6325 .frm_sorting li.edit_field_type_divider:hover,
6326 .frm_sorting li.edit_field_type_divider.selected {
6327 border-left-color: var(--primary-500);
6328 }
6329
6330 .edit_field_type_divider.selected:before,
6331 .edit_field_type_divider:hover:before {
6332 border-color: var(--primary-500);
6333 background: var(--primary-500);
6334 }
6335
6336 .edit_field_type_divider.selected:after,
6337 .edit_field_type_divider:hover:after {
6338 border-color: var(--primary-500);
6339 }
6340
6341 .frm-section-collapsed:after {
6342 border-color: transparent !important;
6343 color: transparent;
6344 }
6345
6346 .frm-page-break .frm-collapse-page.button {
6347 margin-left: 46%;
6348 margin-top: calc( -28px / 2 );
6349 }
6350
6351 #frm-fake-page.frm-page-collapsed {
6352 margin-bottom: 0;
6353 }
6354
6355 .frm-page-collapsed {
6356 position: relative;
6357 overflow: visible !important;
6358 margin-bottom: var(--gap-lg);
6359 }
6360
6361 .frm-page-collapsed:after {
6362 content: '';
6363 display: block;
6364 border: 1px dashed var(--grey-300);
6365 border-left: none;
6366 border-right: none;
6367 height: 6px;
6368 position: absolute;
6369 width: calc( 100% - 10px );
6370 bottom: -15px;
6371 }
6372
6373 .frm-collapse-page .frmsvg,
6374 .frm-collapse-page .frm_arrowdown6_icon {
6375 width: var(--text-sm);
6376 height: var(--text-sm);
6377 font-size: var(--text-sm);
6378 text-align: center;
6379 margin-left: 2px;
6380 color: currentColor;
6381 }
6382
6383 #frm-fake-page .frm_arrowdown6_icon {
6384 color: currentColor;
6385 }
6386
6387 .frm-collapsed i:before,
6388 .frm-section-collapsed .frm_arrowdown6_icon:before,
6389 .frm-page-collapsed .frm_arrowdown6_icon:before {
6390 content: '\e913';
6391 }
6392
6393 .open .widget-top .frm_arrow_right_icon:before {
6394 content: '\e62a';
6395 }
6396
6397 .frm-collapsed + .frm-collapse-me {
6398 overflow: hidden !important;
6399 }
6400
6401 .frm-collapse-me {
6402 padding-bottom: 10px;
6403 }
6404
6405 .frm-collapsed + div {
6406 height: 0;
6407 padding: 0;
6408 border-bottom: 2px solid var(--sidebar-hover);
6409 }
6410
6411 .frm_sorting .divider_section_only > .frm_ipe_field_label {
6412 font-size: 116%;
6413 }
6414
6415 #frm_form_editor_container .edit_field_type_break .frm_primary_label.frm_ipe_field_label.button {
6416 width: 150px;
6417 text-align: center;
6418 margin-bottom: 3px;
6419 display: block;
6420 }
6421
6422 tr.frm_options_heading td {
6423 padding-bottom: 0;
6424 }
6425
6426 .frm_sorting .widget-inside .form-table td p,
6427 .frm_sorting .widget-inside .form-wrap label {
6428 padding: 10px 0;
6429 }
6430
6431 .frm_no_fields,
6432 .frm_no_section_fields {
6433 text-align: center;
6434 position: absolute;
6435 color: var(--medium-grey);
6436 font-size: var(--text-md);
6437 box-sizing: border-box;
6438 border: 1px dashed var(--grey-300);
6439 }
6440
6441 .ui-droppable-active ~ .frm_no_fields {
6442 border-style: solid;
6443 }
6444
6445 .frm_no_section_fields {
6446 display: none;
6447 margin: 0;
6448 padding: 20px 0 0;
6449 width: calc( 100% - 20px );
6450 height: 121px;
6451 transition: all 0.4s linear;
6452 }
6453
6454 .frm_no_fields {
6455 min-height: 300px;
6456 margin: 20px 5%;
6457 width: 90%;
6458 top: 0;
6459 }
6460
6461 .frm-has-fields .frm_no_fields {
6462 display: none;
6463 }
6464
6465 #frm-form-button {
6466 display: none;
6467 margin: 0 7px 25px;
6468 }
6469
6470 .frm-has-fields #frm-form-button {
6471 display: block;
6472 }
6473
6474 .frm-large-plus.frmsvg {
6475 color: var(--primary-700);
6476 height: 45px;
6477 width: 45px;
6478 }
6479
6480 .frm_drag_inst {
6481 line-height: normal;
6482 font-size: 35px;
6483 font-weight: 300;
6484 margin: 80px 0 25px;
6485 }
6486
6487 .frm_no_section_fields p,
6488 .frm_no_fields p {
6489 color: var(--grey);
6490 font-size: 15px;
6491 }
6492
6493 .frm_product_price_wrapper {
6494 display: inline-block;
6495 vertical-align: middle;
6496 }
6497
6498 .frm_prod_type_single .frm_product_price_wrapper {
6499 width: 100%;
6500 }
6501
6502 #new_fields .frm_product_price_wrapper input:first-child {
6503 width: 60%;
6504 float: left;
6505 }
6506
6507 #new_fields .frm_product_price_wrapper input:nth-child(2) {
6508 width: 37%;
6509 float: right;
6510 }
6511
6512 .frm_priority_field_choices,
6513 li.frm_single_option {
6514 padding-bottom: 16px;
6515 border-bottom: 1px solid var(--sidebar-hover);
6516 }
6517
6518 .frm_priority_field_choices,
6519 li.frm_single_option:not(:last-child) {
6520 margin-bottom: 16px;
6521 }
6522
6523 .frm_prod_type_single input[type=radio],
6524 .frm_prod_type_single .frm_drag_icon,
6525 .frm_prod_type_single .frm_sortable_field_opts li:nth-child( n + 3 ),
6526 .frm_prod_type_single .frm_sortable_field_opts .frm_remove_tag,
6527 .frm_prod_type_single .frm_form_field:not(.frm_product_type):not(.frm_sep_val_product),
6528 .frm_prod_type_single .frm-bulk-edit-link,
6529 .frm_prod_type_user_def.frm_grid_container,
6530 .frm_prod_options_heading.frm_prod_user_def {
6531 display: none;
6532 }
6533
6534 #frm-preview-block {
6535 height: 400px;
6536 overflow: scroll;
6537 margin: 0;
6538 }
6539
6540 .plugin-card-bottom .frm-trash {
6541 color: #a00;
6542 }
6543
6544 .frm-fields p > .frm_inline_label,
6545 .frm_inline_label {
6546 padding-left: 3px;
6547 margin-right: 12px;
6548 display: inline-block;
6549 }
6550
6551 .frm_left_label {
6552 clear: both;
6553 float: left;
6554 width: 32% !important;
6555 margin-right: 2% !important;
6556 line-height: 2em;
6557 }
6558
6559 table td.frm_left_label {
6560 float: none;
6561 line-height: inherit;
6562 padding: 5px 0 5px 2%;
6563 }
6564
6565 .frm_left_label.frm_alignright {
6566 padding-right: 10px;
6567 text-align: right;
6568 }
6569
6570 .frm-fields .frm_left_label + textarea,
6571 .frm-fields .frm_left_label + select,
6572 .frm-fields .frm_left_label + input[type=text],
6573 .frm_with_left_label {
6574 width: 66%;
6575 }
6576
6577 td.frm_left_label + td {
6578 width: 66%;
6579 padding-top: 0;
6580 }
6581
6582 #html_settings label {
6583 display: block;
6584 }
6585
6586 #html_settings .frm_field_html_box {
6587 width: 100%;
6588 }
6589
6590 ul.frm-category-tabs {
6591 margin-top: 2px;
6592 }
6593
6594 .frm-category-tabs > li a,
6595 .frm-category-tabs > li a:active {
6596 outline: none;
6597 box-shadow: none;
6598 display: flex;
6599 gap: var(--gap-xs);
6600 align-items: center;
6601 }
6602
6603 .frm-category-tabs > li.active .frmsvg,
6604 .frm-category-tabs > li.active i,
6605 .frm-category-tabs > li.active span,
6606 .frm-category-tabs > li.active a {
6607 color: var(--primary-500);
6608 }
6609
6610 .frm_wrap .manage-menus {
6611 margin-top: 0;
6612 border: none;
6613 border-bottom: 1px solid var(--grey-300);
6614 background: var(--lightest-grey);
6615 }
6616
6617 .general_settings .postbox .manage-menus {
6618 border-top: none;
6619 border-left: none;
6620 border-right: none;
6621 }
6622
6623 .postbox .frm-help-tabs.inside,
6624 #poststuff .frm-help-tabs.inside {
6625 padding-left: 0;
6626 padding-right: 0;
6627 padding-bottom: 12px;
6628 margin-top: 0;
6629 margin-bottom: 0;
6630 }
6631
6632 .postbox .frm-help-tabs.inside {
6633 padding-bottom: inherit;
6634 }
6635
6636 .frm-help-tabs form > .submit {
6637 margin-left: 154px;
6638 padding-left: 0.9em;
6639 }
6640
6641 #poststuff h3.frm_no_bg {
6642 background: none;
6643 cursor: default;
6644 }
6645
6646 .frm-postbox-no-h3 {
6647 padding-top: 10px;
6648 }
6649
6650 .frm-right-panel .ui-state-default, #postbox-container-1 .ui-state-default {
6651 color: var(--grey-900);
6652 }
6653
6654 .no_repeat_section .frm_sorting > li.ui-state-default.edit_field_type_end_divider:hover {
6655 box-shadow: none;
6656 }
6657
6658 .frm-selected-field-group li.ui-state-default,
6659 .start_divider.frm_sorting li.ui-state-default.frm_not_divider.selected,
6660 .start_divider.frm_sorting li.ui-state-default.frm_not_divider:hover,
6661 .frm_sorting li.ui-state-default.frm_not_divider:hover,
6662 .frm_sorting li.ui-state-default.ui-sortable-helper,
6663 .frm_sorting li.ui-state-default.edit_field_type_divider .divider_section_only:hover,
6664 .frm_sorting .repeat_section li.ui-state-default.edit_field_type_end_divider:hover,
6665 .frm_sorting li.ui-state-default.selected.edit_field_type_divider .divider_section_only,
6666 .frm_update_msg,
6667 .frm_sorting li.ui-state-default.frm_not_divider.selected,
6668 .frm_sorting li.ui-state-default.selected.edit_field_type_divider .divider_section_only {
6669 border-color: var(--primary-500);
6670 transition: .5s border-color ease-in-out;
6671 }
6672
6673 .frm_sorting li.ui-state-default.frm_not_divider.selected {
6674 box-shadow: 0 0 1px 0 var(--primary-500);
6675 }
6676
6677 .frm_sorting li.ui-state-default {
6678 transition: .7s box-shadow ease-in-out, .7s height linear;
6679 }
6680
6681 .frm_sorting li.ui-state-default.frm-newly-added {
6682 box-shadow: inset 0 0 2px 1px var(--blue-border);
6683 }
6684
6685 .frm_sorting li.ui-state-default.selected.edit_field_type_divider .divider_section_only .frm-show-hover {
6686 visibility: visible !important;
6687 display: inline !important;
6688 }
6689
6690 .edit_field_type_end_divider > label {
6691 display: none !important;
6692 }
6693
6694 .frm_email_actions.feature-filter {
6695 font-weight: bold;
6696 border: 1px solid #DFDFDF;
6697 background-color: #EEEEEE;
6698 padding: 3px 5px 2px;
6699 font-size: var(--text-md);
6700 line-height: 20px;
6701 }
6702
6703 .frm_update_msg {
6704 border-style: solid;
6705 margin: 10px 0;
6706 color: #21759B;
6707 padding: 8px 15px;
6708 border-radius: 4px;
6709 }
6710
6711 .frm_update_msg.wrap {
6712 margin: 10px 20px 0 2px;
6713 }
6714
6715 #frm-insert-fields-box .frm_update_msg {
6716 margin-right: 0.9em;
6717 }
6718
6719 .frm_update_msg a {
6720 font-weight: bold;
6721 }
6722
6723 .widefat td {
6724 width: auto;
6725 }
6726
6727 .widefat .column-id {
6728 width: 3.7em;
6729 }
6730
6731 .widefat .column-show_count {
6732 width: 5em;
6733 }
6734
6735 .widefat .column-shortcode {
6736 width: 9em;
6737 }
6738
6739 .toplevel_page_formidable .column-shortcode div {
6740 display: flex;
6741 gap: var(--gap-xs);
6742 }
6743
6744 .widefat .column-entries, .widefat .column-link {
6745 width: 10%;
6746 text-align: center;
6747 }
6748
6749 .widefat .column-form_key, .widefat .column-created_at {
6750 width: 10%;
6751 }
6752
6753 .frm-white-body .search-box,
6754 .frm_wrap .frm-search {
6755 float: right;
6756 margin: 0;
6757 clear: right;
6758 }
6759
6760 .frm-white-body .search-box,
6761 .frm-search {
6762 min-width: 32%;
6763 position: relative;
6764 display: flex;
6765 gap: var(--gap-sm);
6766 align-items: center;
6767 }
6768
6769 .frm-inline-modal .frm-search,
6770 #frm_adv_info .frm-search {
6771 float: none;
6772 width: 100%;
6773 clear: both;
6774 margin: var(--gap-xs) 0;
6775 }
6776
6777 .frm-button-group a {
6778 margin: 0 7px !important;
6779 }
6780
6781 .frm_has_textarea .frm-with-right-icon {
6782 display: block;
6783 }
6784
6785 .frm-with-left-icon,
6786 .frm-with-right-icon {
6787 position: relative;
6788 }
6789
6790 i.frm-show-box,
6791 i.frm-show-inline-modal,
6792 .frm-with-left-icon i,
6793 .frm-with-right-icon i:not([class*=mce-]),
6794 .frmsvg.frm-show-box,
6795 .frmsvg.frm-show-inline-modal,
6796 .frm-with-left-icon .frmsvg,
6797 .frm-with-right-icon .frmsvg,
6798 .frm-search > .frmsvg,
6799 .frm-search span:not(.multiselect-selected-text):not(.multiselect-native-select) {
6800 position: absolute;
6801 padding: 0 14px;
6802 pointer-events: none;
6803 left: 0;
6804 color: var(--grey-400);
6805 font-size: var(--text-xs);
6806 }
6807
6808 .frm-with-right-icon .frmsvg,
6809 .frm-with-right-icon i:not([class*=mce-]) {
6810 right: 0;
6811 top: -3px;
6812 left: auto;
6813 padding: 0 10px 0 5px;
6814 }
6815
6816 .frm_form_settings .frm-with-right-icon .frmsvg {
6817 top: 0;
6818 }
6819
6820 .frm_form_settings .wp-editor-container .frm-with-right-icon .frmsvg {
6821 top: auto;
6822 bottom: 0;
6823 }
6824
6825 .frm_form_settings .frm_has_textarea .frm-with-right-icon .frmsvg {
6826 top: auto;
6827 bottom: 6px;
6828 }
6829
6830 .frmsvg.frm-show-box,
6831 .frmsvg.frm-show-inline-modal,
6832 i.frm-show-box,
6833 i.frm-show-inline-modal {
6834 color: var(--primary-500);
6835 pointer-events: initial;
6836 cursor: pointer;
6837 z-index: 1;
6838 opacity: 1;
6839 top: auto;
6840 padding: calc( ( 36px - 18px ) / 2 ); /* input height - svg / 2 */
6841 padding-bottom: 0;
6842 }
6843
6844 .frm-open .frmsvg.frm-show-inline-modal,
6845 .frm-open i.frm-show-inline-modal {
6846 opacity: .5;
6847 }
6848
6849 .frm-lookup-box-label + .frm-inline-modal,
6850 .frm-open + .frm-inline-modal {
6851 top: -10px;
6852 margin-bottom: 0;
6853 }
6854
6855 .frm_grid_container > .frm-open + .frm-inline-modal {
6856 top: -4px;
6857 }
6858
6859 .frm-with-left-icon input {
6860 padding-left: 37px !important;
6861 }
6862
6863 .frm_wrap .frm-with-right-icon textarea,
6864 .frm_wrap .frm-with-right-icon input,
6865 .frm_wrap .frm-with-right-icon input[type=text] {
6866 padding-right: var(--gap-md);
6867 }
6868
6869 #frm-show-fields .frm-with-left-icon .frmsvg,
6870 #frm-show-fields .frm-with-left-icon i {
6871 padding-top: 10px;
6872 }
6873
6874 .frm-search input[name="s"],
6875 .frm-search .dropdown-toggle,
6876 .frm-search input.frm-search-input {
6877 border-radius: var(--small-radius);
6878 padding-left: 33px !important;
6879 border-color: var(--grey-300);
6880 }
6881
6882 .frm_wrap .frm-search .frm-search-input,
6883 .frm-modal .frm-search .frm-search-input,
6884 .frm-white-body .search-box input[name="s"], /* Views search */
6885 .frm_wrap .frm-search input[name="s"] {
6886 padding-top: 3px;
6887 padding-bottom: 3px;
6888 flex: 1;
6889 font-size: var(--text-sm);
6890 }
6891
6892 .frm-search .dropdown-toggle {
6893 width: 100%;
6894 float: none;
6895 max-width: 200px;
6896 background: transparent;
6897 padding: 7px;
6898 min-height: 32px;
6899 text-align: inherit;
6900 overflow: hidden;
6901 text-overflow: ellipsis;
6902 }
6903
6904 span.multiselect-selected-text {
6905 white-space: nowrap;
6906 display: inline-block;
6907 max-width: 90%;
6908 text-overflow: ellipsis;
6909 overflow: hidden;
6910 }
6911
6912 .frm-search #search-submit a {
6913 color: var(--grey-800);
6914 }
6915
6916 .frm-search #search-submit .caret {
6917 opacity:.7;
6918 }
6919
6920 .frm-not-set input {
6921 color: var(--primary-500) !important;
6922 font-size: 13px;
6923 }
6924
6925 .frm-not-set .frmsvg,
6926 .frm-not-set i {
6927 color: var(--primary-700);
6928 opacity: 1;
6929 }
6930
6931 .post-type-frm_display select[name="m"] + #post-query-submit,
6932 select[name="m"] {
6933 display: none;
6934 }
6935
6936 .frm_shortcode_select optgroup option {
6937 margin-left: 1em;
6938 }
6939
6940 .frm_shortcode_select optgroup {
6941 padding-top: 5px;
6942 }
6943
6944 .frm_shortcode_select .frm_subopt {
6945 margin-left: 2em;
6946 }
6947
6948 .misc-pub-section a.edit-frm_shortcode, .misc-pub-section a.edit-form-status {
6949 float: none;
6950 font-size: 13px;
6951 }
6952
6953 .frm-grid {
6954 border-collapse: collapse;
6955 border: none;
6956 margin-right: 10px;
6957 }
6958
6959 .frm-grid td, .frm-grid th {
6960 padding: 5px;
6961 border: 1px solid black;
6962 }
6963
6964 .pro_feature {
6965 text-decoration: line-through;
6966 }
6967
6968 /* View page */
6969
6970 .post-type-frm_display #poststuff #post-body.columns-2 {
6971 margin-right: var(--big-sidebar);
6972 }
6973
6974 .post-type-frm_display #post-body.columns-2 #postbox-container-1 {
6975 margin-right: calc( var(--big-sidebar) * -1 );
6976 width: calc( var(--big-sidebar) - 40px );
6977 }
6978
6979 .post-type-frm_display #poststuff #post-body.columns-2 #side-sortables {
6980 width: 100%;
6981 }
6982
6983 #frm_dyncontent .hndle,
6984 #frm_dyncontent .handlediv {
6985 display: none !important;
6986 }
6987
6988 .post-type-frm_display .meta-box-sortables .frm_form_nav > li > a,
6989 .post-type-frm_display .frm_form_nav .nav-tab-active {
6990 padding: 0 2px 5px;
6991 line-height: 1.4;
6992 }
6993
6994 .post-type-frm_display #advanced-sortables h2.hndle,
6995 .post-type-frm_display #side-sortables h2.hndle,
6996 .post-type-frm_display #normal-sortables h2.hndle {
6997 border-bottom: 1px solid var(--grey-300);
6998 margin: 10px 0 0 !important;
6999 padding: 0 25px 8px;
7000 }
7001
7002 .post-type-frm_display #side-sortables h2.hndle {
7003 margin-top: 0 !important;
7004 padding-top: 10px;
7005 }
7006
7007 .post-type-frm_display #post-body-content {
7008 margin-top: var(--gap-lg);
7009 }
7010
7011 .post-type-frm_display.edit-php #wpbody-content > .wrap {
7012 margin: 0;
7013 }
7014
7015 .post-type-frm_display .postbox .hndle,
7016 .post-type-frm_display .postbox {
7017 border-color: var(--grey-300);
7018 }
7019
7020 .post-type-frm_display #postbox-container-1 .postbox,
7021 .post-type-frm_display #postbox-container-2 .postbox {
7022 border-radius: var(--small-radius);
7023 border-color: var(--grey-300);
7024 box-shadow: none;
7025 }
7026
7027 .post-type-frm_display #side-sortables .postbox {
7028 border-radius: 0;
7029 border-top-width: 0;
7030 margin-bottom: 0;
7031 }
7032
7033 .post-type-frm_display #side-sortables .misc-pub-section {
7034 padding: 15px 20px 10px;
7035 }
7036
7037 .post-type-frm_display .misc-pub-section .frmsvg,
7038 .post-type-frm_display #post-body .misc-pub-post-status:before,
7039 .post-type-frm_display #post-body #visibility:before,
7040 .post-type-frm_display .curtime #timestamp:before,
7041 .post-type-frm_display #post-body .misc-pub-revisions:before,
7042 .post-type-frm_display span.wp-media-buttons-icon:before {
7043 color: var( --grey);
7044 }
7045
7046 .post-type-frm_display #frm_top_bar + #poststuff #submitdiv #publishing-action, /* Hide only if top bar is present */
7047 .post-type-frm_display #frm_top_bar + #poststuff #submitdiv #minor-publishing-actions,
7048 .post-type-frm_display #frm_top_bar + #poststuff #edit-slug-box,
7049 .post-type-frm_display .wrap h1.wp-heading-inline,
7050 .post-type-frm_display .wrap > .page-title-action {
7051 display: none;
7052 }
7053
7054 .post-type-frm_display #poststuff h2.nav-tab-wrapper {
7055 padding-left: 10px;
7056 margin-bottom: 0;
7057 padding-bottom: 0;
7058 }
7059
7060 .post-type-frm_display .nav-menus-php .wrap {
7061 margin: 10px 0 0;
7062 }
7063
7064 .post-type-frm_display .nav-menus-php .wrap p {
7065 padding-left: 12px;
7066 padding-right: 12px;
7067 }
7068
7069 .post-type-frm_display .nav-tab {
7070 display: inline-block;
7071 background-color: #f4f4f4;
7072 }
7073
7074 .post-type-frm_display .nav-tab.frm_hidden {
7075 display: none;
7076 }
7077
7078 .post-type-frm_display .nav-tab:hover {
7079 background-color: #e4e4e4;
7080 }
7081
7082 .frm_order_row,
7083 .frm_where_row {
7084 margin-bottom: 7px;
7085 line-height: 30px;
7086 }
7087
7088 .frm-single-settings .frm_prod_field_opt_cont {
7089 margin-top: initial;
7090 margin-bottom: 20px;
7091 }
7092
7093 /*hide elements if js is avail*/
7094 select.texture {
7095 display: none;
7096 }
7097
7098 .post-type-frm_display #wp-content-editor-tools,
7099 #wp-content-editor-tools {
7100 background-color: transparent;
7101 }
7102
7103 .post-type-frm_display #major-publishing-actions {
7104 border-color: var(--grey-300);
7105 background: var(--sidebar-color);
7106 }
7107
7108 .post-type-frm_display #frm_adv_info {
7109 width: calc( var(--big-sidebar) - 40px );
7110 height: calc( 100vh - 32px );
7111 overflow: hidden;
7112 }
7113
7114 .post-type-frm_display #frm_adv_info:not(.frm_fixed) {
7115 top: 0 !important;
7116 }
7117
7118 .post-type-frm_display #frm_adv_info.frm_fixed {
7119 position: fixed;
7120 z-index: 9999;
7121 top: 32px;
7122 }
7123
7124 .post-type-frm_display #frm_adv_info ul.frm_code_list.frm-full-hover {
7125 max-height: calc( 100vh - 180px );
7126 }
7127
7128 .frm_col_one {
7129 margin-right: 4%;
7130 clear: both;
7131 }
7132
7133 ul .frm_col_one {
7134 float: left;
7135 }
7136
7137 ul .frm_col_two {
7138 float: right;
7139 }
7140
7141 .frm_two_col li {
7142 float: left;
7143 width: 48%;
7144 margin-right: 4%;
7145 }
7146
7147 .frm_two_col li:nth-child(2n+2) {
7148 margin-right: 0;
7149 }
7150
7151 .frm-info-modal a,
7152 .frm-info-modal ul,
7153 .frm-info-modal p,
7154 .frm-info-modal,
7155 .settings-lite-cta a,
7156 .settings-lite-cta ul,
7157 .settings-lite-cta p,
7158 .settings-lite-cta {
7159 color: #666;
7160 font-size: var(--text-md);
7161 box-shadow: none !important;
7162 }
7163
7164 .frm-info-modal h3,
7165 .settings-lite-cta h3 {
7166 font-size: 17px !important;
7167 }
7168
7169 .frm-green-icons .frmsvg {
7170 color: var(--green);
7171 }
7172
7173 .frm-info-modal .postbox .inside,
7174 .settings-lite-cta .postbox .inside {
7175 padding: 20px 40px;
7176 margin: 0;
7177 }
7178
7179 .cta-inside a {
7180 color: var(--orange)
7181 }
7182
7183 .info-modal-inside a.frm-standard-link {
7184 color: var(--primary-500);
7185 }
7186
7187 .info-modal-inside a.frm-standard-link:hover {
7188 color: var(--primary-700);
7189 }
7190
7191 .frm_no_p_margin > p {
7192 margin: 0;
7193 }
7194
7195 .frm_code_list a.button {
7196 display: block;
7197 text-align: center;
7198 font-size: 11px;
7199 overflow: hidden;
7200 }
7201
7202 #frm-navbarDrop + .frm_code_list.frm-full-hover {
7203 margin: var(--gap-xs) 0 0;
7204 min-width: 300px;
7205 max-height: calc( ( 40px * 5 ) + 56px );
7206 }
7207
7208 .frm_code_list.frm-full-hover li {
7209 margin: 0;
7210 }
7211
7212 .frm-select-list-item,
7213 .frm_wrap .ui-autocomplete li > div,
7214 .multiselect-container button.multiselect-option,
7215 .frm-dropdown-menu > .dropdown-item > a,
7216 .frm-dropdown-menu > .dropdown-item > a:link, /* Override jQuery UI */
7217 .frm-dropdown-menu .frm_dropdown_li,
7218 .frm_code_list.frm-full-hover a {
7219 display: flex;
7220 color: var(--grey-700);
7221 padding: 5px 10px;
7222 font-size: var(--text-md);
7223 gap: var(--gap-xs);
7224 align-items: center;
7225 }
7226
7227 .frm_code_list.frm-full-hover a span {
7228 max-width: 83px;
7229 text-align: right;
7230 margin-left: auto;
7231 }
7232
7233 .frm_code_list.frm-full-hover a,
7234 .frm_code_list.frm-full-hover a span {
7235 white-space: nowrap;
7236 overflow: hidden;
7237 text-overflow: ellipsis;
7238 }
7239
7240 .frm_code_list.frm-full-hover.frmcenter a {
7241 display: block;
7242 }
7243
7244 #frm-layout-classes frm-full-hover a span {
7245 max-width: 45%;
7246 }
7247
7248 .frm-select-list-item.active,
7249 .frm-select-list-item:hover,
7250 .frm_wrap .ui-autocomplete li div.ui-state-active,
7251 .frm_wrap .ui-autocomplete li.ui-state-focus,
7252 .multiselect-container button.multiselect-option.active,
7253 .multiselect-container button.multiselect-option:hover,
7254 .frm-dropdown-menu > .dropdown-item > a:hover,
7255 .frm_code_list.frm-full-hover a:hover span,
7256 .frm_code_list.frm-full-hover a:hover {
7257 background: var(--primary-25);
7258 color: var(--primary-500);
7259 border-radius: var(--small-radius);
7260 }
7261
7262 .frm-select-list-item .frmsvg,
7263 .frm-dropdown-menu > .dropdown-item > a .frmsvg {
7264 opacity: .8;
7265 }
7266
7267 .frm-select-list-item:hover .frmsvg,
7268 .frm-dropdown-menu > .dropdown-item > a:hover .frmsvg {
7269 opacity: 1;
7270 }
7271
7272 .frm-dropdown-menu.frm_code_list > li > a {
7273 padding: 3px 15px;
7274 width: 300px;
7275 }
7276
7277 #frm_edit_box_content_modal .frm-with-search, /* Temp. Add .frm-dropdown-menu in Views */
7278 .frm-dropdown-menu .frm-with-search {
7279 padding: var(--gap-xs) 10px 0;
7280 }
7281
7282 .frm-dropdown-menu .subsubsub {
7283 padding: 0 10px;
7284 }
7285
7286 .frm_grid_container {
7287 overflow: visible;
7288 }
7289
7290 .frm_code_list.frm_grid_container {
7291 grid-gap: 5px;
7292 }
7293
7294 .frm_code_list.frm_grid_container li {
7295 width: auto;
7296 margin: 0;
7297 }
7298
7299 .frm_code_list.frm_grid_container a {
7300 padding: 5px 0;
7301 text-align: center;
7302 background-color: var(--light-blue);
7303 border: 1px solid var(--primary-500);
7304 color: var(--primary-500);
7305 display: block;
7306 border-radius: var(--small-radius);
7307 }
7308
7309 .frm_code_list.frm_grid_container a:hover {
7310 background-color: var(--primary-700);
7311 color: #fff;
7312 }
7313
7314 .frm_field_list #frm-insert-fields .button a {
7315 display: block;
7316 max-width: 95%;
7317 overflow: hidden;
7318 }
7319
7320 .field_type_list.frm_grid_container {
7321 gap: var(--gap-xs) var(--gap-sm);
7322 margin: var(--gap-xs);
7323 }
7324
7325 .field_type_list li {
7326 margin: 0;
7327 padding: 0;
7328 }
7329
7330 #frm-insert-fields .frm-search {
7331 float: none;
7332 margin: 15px 20px;
7333 width: auto;
7334 }
7335
7336 #frm-insert-fields li,
7337 #frm-insert-fields li a {
7338 text-decoration: none;
7339 font-weight: normal;
7340 font-size: var(--text-md) !important;
7341 color: var(--grey-900);
7342 }
7343
7344 #frm-insert-fields li.frm_show_upgrade {
7345 cursor: pointer;
7346 opacity: .5;
7347 }
7348
7349 #frm-insert-fields li a span {
7350 vertical-align: middle;
7351 }
7352
7353 .frmbutton.ui-draggable-dragging a,
7354 #frm-insert-fields li a:not(.disabled):hover {
7355 background: var(--grey-100);
7356 }
7357
7358 #frm-insert-fields li a.disabled:hover {
7359 cursor: not-allowed;
7360 }
7361
7362 #frm-insert-fields li.ui-draggable-disabled {
7363 opacity: 0.5;
7364 }
7365
7366 .frm_code_list {
7367 clear: both;
7368 }
7369
7370 .frm_code_list.frm-full-hover a.frm_hidden,
7371 .frm_code_list .frmkeys {
7372 display: none;
7373 }
7374
7375 .frmsvg {
7376 fill: currentColor;
7377 width: 18px;
7378 height: 18px;
7379 vertical-align: middle;
7380 }
7381
7382 input[disabled],
7383 .frmsvg svg {
7384 pointer-events: none;
7385 }
7386
7387 .frmsvg.frm_svg20 {
7388 width: 20px;
7389 height: 20px;
7390 }
7391
7392 .frmsvg.frm_svg15 {
7393 width: 15px;
7394 height: 15px;
7395 }
7396
7397 .frmsvg.frm_svg14 {
7398 width: 14px;
7399 height: 14px;
7400 }
7401
7402 .frmsvg.frm_svg13 {
7403 width: 13px;
7404 height: 13px;
7405 }
7406
7407 .frmbutton.ui-sortable-helper .frmsvg,
7408 .field_type_list li.frmbutton .frmsvg,
7409 .frmbutton.ui-sortable-helper i,
7410 .field_type_list li.frmbutton i,
7411 .frm_code_list a .frmsvg,
7412 .frm_code_list a i {
7413 color: var(--grey-500);
7414 display: inline-block;
7415 vertical-align: middle;
7416 width: var(--text-md);
7417 font-size: var(--text-md);
7418 }
7419
7420 .frm_code_list i:before {
7421 font-size: inherit;
7422 }
7423
7424 #frm-insert-fields li a:not(.disabled):hover .frmsvg,
7425 #frm-insert-fields li a:not(.disabled):hover i {
7426 color: var(--grey-600);
7427 }
7428
7429 /* Icon while dragging */
7430 .frmbutton.ui-draggable-dragging {
7431 pointer-events: none;
7432 }
7433
7434 #frm-insert-fields li.frm_show_upgrade,
7435 #frm-insert-fields li a,
7436 .frmbutton.ui-draggable-dragging a {
7437 text-decoration: none;
7438 display: inline-flex !important;
7439 gap: var(--gap-xs);
7440 align-items: center;
7441 border-radius: var(--border-radius) !important;
7442 padding: var(--gap-xs) var(--gap-sm) !important;
7443 color: var(--grey-900) !important;
7444 }
7445
7446 .frmbutton.ui-draggable-dragging a {
7447 border: 1px solid var(--grey-300);
7448 box-shadow: var(--box-shadow-md);
7449 }
7450
7451 .frmbutton.ui-draggable-dragging span {
7452 font-size: 15px;
7453 }
7454
7455 #frm-show-fields .frmbutton.ui-sortable-helper i,
7456 .frmbutton.ui-draggable-dragging i,
7457 .frmbutton.ui-draggable-dragging .frmsvg {
7458 color: #fff !important;
7459 }
7460
7461 .frmbutton.ui-draggable-dragging i,
7462 .frmbutton.ui-draggable-dragging .frmsvg {
7463 color: var(--grey-700) !important;
7464 }
7465
7466 .frm_sorting li.ui-state-default.ui-sortable-helper,
7467 .frmbutton.ui-sortable-helper {
7468 transition: opacity .2s;
7469 opacity: 1;
7470 }
7471
7472 .frm-field-group-count {
7473 background-color: var(--sidebar-hover);
7474 padding: 5px;
7475 color: #fff !important;
7476 border-radius: 10px;
7477 }
7478
7479 /* End dragging */
7480
7481 .field_type_list .frm_icon_font:before {
7482 font-size: 20px;
7483 }
7484
7485 li.frm_noallow.button,
7486 .frm_noallow {
7487 opacity: .5;
7488 filter: alpha(opacity=50);
7489 }
7490
7491 .frm_actions_list a.frm_show_upgrade.frm_inactive_action:before,
7492 li.frm_noallow.button.frm_show_upgrade {
7493 cursor: pointer;
7494 }
7495
7496 .field_type_list li.frm_noallow.button.frm_show_upgrade:hover {
7497 border-color: inherit;
7498 }
7499
7500 .frm_noallow a {
7501 color: inherit;
7502 }
7503
7504 #frm_upgrade_modal_image {
7505 max-width: 200px;
7506 }
7507
7508 .frm-tab-message {
7509 max-width: 600px;
7510 margin: 20px auto;
7511 color: rgba(63, 75, 91, 0.8);
7512 }
7513
7514 .frm-settings-screenshot-toolbar {
7515 min-height: 39px;
7516 display: flex;
7517 }
7518
7519 .frm-settings-screenshot-toolbar .frm-minmax-icon {
7520 height: 8px;
7521 width: 8px;
7522 border-radius: 50%;
7523 align-self: center;
7524 margin-left: 10px;
7525 }
7526
7527 .frm-settings-screenshot-toolbar .frm-minmax-icon:first-of-type {
7528 margin-left: 20px;
7529 }
7530
7531 .frm-settings-screenshot-toolbar img {
7532 object-fit: contain;
7533 align-self: flex-end;
7534 margin-left: 25px;
7535 }
7536
7537 .frm-settings-screenshot-toolbar + div {
7538 background: #fff;
7539 padding-top: 25px;
7540 border-radius: 0 0 16px 16px;
7541 }
7542
7543 .frm-settings-screenshot-toolbar + div img {
7544 max-width: calc( 100% - 40px );
7545 }
7546
7547 .frm-settings-screenshot-wrapper {
7548 max-width: 700px;
7549 margin: 50px auto 0;
7550 box-shadow: 0px 4px 4px rgba(189, 196, 205, 0.25), 0px 12px 56px rgba(42, 57, 75, 0.25);
7551 border-radius: 16px;
7552 background: #EBECF1;
7553 }
7554
7555 .frm-dialog {
7556 z-index: 100;
7557 padding: 0 !important;
7558 border-radius: 16px;
7559 border: none;
7560 background-color: #fff;
7561 max-width: 100% !important;
7562 }
7563
7564 .frm-dialog .postbox {
7565 background: transparent;
7566 box-shadow: none;
7567 border: none;
7568 line-height: var(--leading);
7569 }
7570
7571 .frm-dialog input[type=text],
7572 .frm-dialog textarea {
7573 font-size: var(--text-md);
7574 }
7575
7576 .frm-dialog textarea {
7577 height: 75px;
7578 }
7579
7580 .frm-dialog button.frm-button-primary {
7581 margin-right: 10px;
7582 }
7583
7584 .frm-dialog .frm-sub-label,
7585 .frm-sub-label {
7586 color: var(--grey);
7587 text-transform: none;
7588 padding-left: 8px;
7589 }
7590
7591 h2 .frm-sub-label {
7592 font-size: var(--text-md);
7593 }
7594
7595 .frm-views-editor-body .ui-widget-overlay,
7596 .frm-white-body .ui-widget-overlay,
7597 .toplevel_page_formidable .ui-widget-overlay {
7598 position: fixed;
7599 width: 100%;
7600 height: 100%;
7601 top: 0;
7602 left: 0;
7603 right: 0;
7604 bottom: 0;
7605 background: var(--grey-500);
7606 opacity: .5;
7607 z-index: 2;
7608 }
7609
7610 #frm_upgrade_modal {
7611 text-align: center;
7612 }
7613
7614 #frm_upgrade_modal .frm_lock_icon {
7615 display: block;
7616 margin: 0 auto;
7617 height: 35px;
7618 width: 35px;
7619 color: #c4c4c4;
7620 padding-bottom: 20px;
7621 }
7622
7623 .frm-upgrade-message img {
7624 max-width: 100%;
7625 }
7626
7627 a.frm-link-secondary {
7628 color: #c4c4c4;
7629 font-size: var(--text-sm);
7630 text-decoration: underline;
7631 }
7632
7633 .field_type_list li.button.frm_noallow,
7634 .field_type_list li.button.frm_noallow:hover,
7635 .button.frm_noallow,
7636 .button.frm_noallow:hover {
7637 color: inherit;
7638 border-color: #ccc;
7639 background: inherit;
7640 }
7641
7642 iframe#dyncontent_ifr {
7643 min-height: 150px;
7644 }
7645
7646 /*!
7647 * Bootstrap v4.6.1
7648 */
7649
7650 .tooltip {
7651 /* Copied from Bootstrap */
7652 position: absolute;
7653 display: block;
7654 margin: 0;
7655 font-style: normal;
7656 font-weight: 400;
7657 line-height: 1.5;
7658 text-align: left;
7659 text-align: start;
7660 text-decoration: none;
7661 text-shadow: none;
7662 text-transform: none;
7663 letter-spacing: normal;
7664 word-break: normal;
7665 word-spacing: normal;
7666 white-space: normal;
7667 line-break: auto;
7668 font-size: 0.875rem;
7669 word-wrap: break-word;
7670 opacity: 0;
7671
7672 /* Custom rules */
7673 z-index: 9999999;
7674 pointer-events: none;
7675 }
7676
7677 .tooltip.show {
7678 opacity: 0.9;
7679 }
7680
7681 .tooltip .arrow {
7682 position: absolute;
7683 display: block;
7684 width: 0.8rem;
7685 height: 0.4rem;
7686 margin-left: 0 !important;
7687 }
7688
7689 .tooltip .arrow::before {
7690 position: absolute;
7691 content: "";
7692 border-color: transparent;
7693 border-style: solid;
7694 }
7695
7696 .bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
7697 padding: 0.4rem 0;
7698 }
7699
7700 .bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
7701 bottom: 0;
7702 }
7703
7704 .bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
7705 top: 0;
7706 border-width: 0.4rem 0.4rem 0;
7707 border-top-color: #000;
7708 }
7709
7710 .bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
7711 padding: 0 0.4rem;
7712 }
7713
7714 .bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
7715 left: 0;
7716 width: 0.4rem;
7717 height: 0.8rem;
7718 }
7719
7720 .bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
7721 right: 0;
7722 border-width: 0.4rem 0.4rem 0.4rem 0;
7723 border-right-color: #000;
7724 }
7725
7726 .bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
7727 padding: 0.4rem 0;
7728 }
7729
7730 .bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
7731 top: 0;
7732 }
7733
7734 .bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
7735 bottom: 0;
7736 border-width: 0 0.4rem 0.4rem;
7737 border-bottom-color: #000;
7738 }
7739
7740 .bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
7741 padding: 0 0.4rem;
7742 }
7743
7744 .bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
7745 right: 0;
7746 width: 0.4rem;
7747 height: 0.8rem;
7748 }
7749
7750 .bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
7751 left: 0;
7752 border-width: 0.4rem 0 0.4rem 0.4rem;
7753 border-left-color: #000;
7754 }
7755
7756 .tooltip-inner {
7757 max-width: 200px;
7758 padding: 0.25rem 0.5rem;
7759 color: #fff;
7760 text-align: center;
7761 background-color: #000;
7762 border-radius: 0.25rem;
7763 }
7764
7765 .frm-dropdown-menu.show {
7766 display: block;
7767 }
7768
7769 /* End Bootstrap */
7770
7771 .preview.dropdown .dropdown-menu {
7772 min-width: 205px;
7773 }
7774
7775 .frm_clear {
7776 clear: both;
7777 }
7778
7779 .frm_clearfix:after {
7780 content: ".";
7781 display: block;
7782 clear: both;
7783 visibility: hidden;
7784 line-height: 0;
7785 height: 0;
7786 }
7787
7788 .frm_clearfix {
7789 display: block;
7790 }
7791
7792 .frm_admin_progress {
7793 overflow: hidden;
7794 height: 20px;
7795 margin-bottom: 20px;
7796 background-color: #f5f5f5;
7797 border-radius: 4px;
7798 box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
7799 }
7800
7801 .frm_admin_progress_bar {
7802 float: left;
7803 width: 0;
7804 height: 100%;
7805 font-size: 12px;
7806 line-height: 20px;
7807 color: #ffffff;
7808 text-align: center;
7809 box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
7810 transition: width 0.6s ease;
7811 background-color: #04A4CC;
7812 }
7813
7814 .tooltip.frm_tooltip {
7815 position: fixed;
7816 top: auto !important;
7817 bottom: 0 !important;
7818 left: 0 !important;
7819 max-width: none;
7820 width: 100% !important;
7821 z-index: 99999;
7822 }
7823
7824 .tooltip.frm_tooltip.bottom {
7825 padding: 0;
7826 }
7827
7828 .frm_tooltip .tooltip-inner {
7829 max-width: none;
7830 min-height: 40px !important;
7831 text-align: left;
7832 box-shadow: 5px 5px 25px rgba(0, 0, 0, 0.5);
7833 padding: 10px 40px;
7834 border-top-color: #ccc;
7835 background: var(--sidebar-color);
7836 color: var(--grey-700);
7837 border-radius: 0;
7838 opacity: 1;
7839 font-size: var(--text-sm);
7840 }
7841
7842 #frm_custom_css_box {
7843 width: 100%;
7844 }
7845
7846 /*form inputs/selects */
7847 .frm_form_field.frm_scroll_box .frm_opt_container,
7848 .frm-white-body .wrap input[type="text"], /* Cover Views pages */
7849 .frm-white-body .wrap input[type="search"],
7850 .frm-white-body .wrap input[type="number"],
7851 .frm-white-body .wrap select,
7852 .frm-white-body .wrap textarea,
7853 button.frm_choose_image_box,
7854 #titlediv input[type="text"],
7855 .frm-fields button.btn,
7856 .frm_wrap textarea,
7857 .frm_wrap input[type="tel"],
7858 .frm_wrap input[type="text"],
7859 .frm_wrap input[type=search],
7860 .frm_wrap input[type="number"],
7861 .frm_wrap select,
7862 .wp-admin .frm_wrap select,
7863 .field-group textarea,
7864 .field-group input[type="text"],
7865 .field-group select {
7866 outline: 0;
7867 box-shadow: none;
7868 border-radius: var(--small-radius);
7869 padding: 5px 14px;
7870 border-color: var(--grey-300);
7871 color: var(--grey-800);
7872 font-size: var(--text-md);
7873 margin: 0;
7874 background-color: #fff;
7875 line-height: var(--leading);
7876 }
7877
7878 .frm-white-body textarea:focus,
7879 .frm-white-body input:focus,
7880 .frm-white-body select:focus,
7881 .frm_wrap input:focus,
7882 .frm_wrap select:focus,
7883 .wp-core-ui .frm_wrap select:focus,
7884 .frm-btn-group .multiselect.dropdown-toggle:focus,
7885 .frm_wrap textarea:focus {
7886 border-color: var(--primary-500) !important;
7887 box-shadow: none !important;
7888 }
7889
7890 #postbox-container-2 textarea,
7891 .frm_wrap textarea,
7892 .field-group textarea {
7893 line-height: 2;
7894 }
7895
7896 .frm_wrap input[type="number"] {
7897 height: auto;
7898 }
7899
7900 .frm_wrap select {
7901 padding: 2px;
7902 }
7903
7904 .wp-admin .frm_wrap select {
7905 max-width: 100%;
7906 }
7907
7908 .frm_form_field.frm_scroll_box .frm_opt_container {
7909 padding: 10px 12px;
7910 }
7911
7912 .frm_wrap input[disabled],
7913 .frm_wrap select[disabled],
7914 .frm_wrap textarea[disabled],
7915 .frm_wrap input[readonly],
7916 .frm_wrap select[readonly],
7917 .frm_wrap textarea[readonly],
7918 .frm_wrap input::placeholder {
7919 color: var(--grey-500);
7920 }
7921
7922 #postcustomstuff table td > div {
7923 /* To override some inline css in add-on */
7924 padding-top: 0 !important;
7925 }
7926
7927 .wp-admin .frm_wrap .form-table select {
7928 vertical-align: top;
7929 }
7930
7931 .frm_wrap .frm_form_builder select {
7932 line-height: var(--leading);
7933 height: var(--text-md);
7934 width: 100%;
7935 }
7936
7937 #postbox-container-2 select,
7938 .wp-admin .frm_wrap select,
7939 .frm_wrap .frm_form_builder select {
7940 height: auto;
7941 background-position: right 11px top 55%;
7942 }
7943
7944 .frm-white-body .tablenav select,
7945 .frm-white-body .tablenav input[type="text"],
7946 .wp-admin .frm_wrap .tablenav select,
7947 .frm_wrap .tablenav input[type="text"] {
7948 padding-top: 0;
7949 padding-bottom: 0;
7950 line-height: 1;
7951 }
7952
7953 .frm-fields button.btn,
7954 .frm-fields textarea,
7955 .frm-fields input[type="text"],
7956 .frm-fields select,
7957 .field-group textarea,
7958 .field-group input[type="text"],
7959 .field-group select,
7960 .accordion-container input.hex {
7961 width: 100%;
7962 outline: 0;
7963 }
7964
7965 .frm-fields button.btn {
7966 height: var(--h-md);
7967 text-align: inherit;
7968 }
7969
7970 .global-font .field-group input[type="text"] {
7971 width: auto;
7972 }
7973
7974 /* Image Options */
7975
7976 .frm_images_dropdown .frm_image_option {
7977 margin: 0 !important;
7978 }
7979
7980 .frm_images_dropdown .frm_radio input[type=radio] {
7981 opacity: 0;
7982 position: absolute;
7983 z-index: -1;
7984 }
7985
7986 .frm_images_dropdown__image .frmsvg {
7987 width: 100%;
7988 max-width: 102px;
7989 fill: none;
7990 margin: 0;
7991 }
7992
7993 .frm_images_dropdown .frm_noallow .frm_image_option_container {
7994 opacity: .5;
7995 }
7996
7997 .frm_images_dropdown .frm_image_option_container {
7998 border-radius: var(--small-radius);
7999 border: 2px solid transparent;
8000 align-items: center;
8001 }
8002
8003 .frm_images_dropdown .frm_image_option_container:hover {
8004 background: #fff !important;
8005 }
8006
8007 .frm_images_dropdown input[type="radio"]:checked + .frm_image_option_container {
8008 background: #fff !important;
8009 border-color: var(--primary-500);
8010 }
8011
8012 .frm_images_dropdown .frm_text_label_for_image {
8013 padding: 0;
8014 text-align: left;
8015 }
8016
8017 /* End Image Options */
8018
8019 /* Welcome page */
8020
8021 .wp-core-ui .frm_grey.frm-button-primary.disabled,
8022 .wp-core-ui .frm_grey.frm-button-primary,
8023 #frm-welcome .frm_grey {
8024 opacity: 0.5;
8025 background: #F6F6F6 !important;
8026 border-color: #ddd !important;
8027 color: #9FA5AA !important;
8028 }
8029
8030 /* Chrome Scrollbars for Windows */
8031 .windows::-webkit-scrollbar,
8032 .windows ::-webkit-scrollbar {
8033 width: 7px;
8034 background: transparent;
8035 }
8036
8037 .windows::-webkit-scrollbar-thumb,
8038 .windows ::-webkit-scrollbar-thumb {
8039 background: var(--grey-300);
8040 -webkit-border-radius: var(--border-radius);
8041 -webkit-box-shadow: none;
8042 }
8043
8044 .windows::-webkit-scrollbar-corner,
8045 .windows ::-webkit-scrollbar-corner {
8046 background: transparent;
8047 }
8048
8049 /* RTL */
8050 .rtl h3 {
8051 font-weight: inherit !important;
8052 }
8053
8054 .rtl.js .accordion-section-title:after {
8055 left: 10px;
8056 right: auto;
8057 }
8058
8059 .rtl #frm_top_bar #frm_bs_dropdown {
8060 padding-left: 15px;
8061 }
8062
8063 .rtl .frm-full-close,
8064 .rtl .frm_wrap .columns-2 .frm-right-panel,
8065 .rtl .frm-right-panel {
8066 border-right-width: 1px;
8067 border-left-width: 0;
8068 }
8069
8070 .rtl .frm-full-close {
8071 padding-left: 0;
8072 padding-right: var(--gap-md);
8073 }
8074
8075 .rtl .frm-text-right {
8076 text-align: left;
8077 }
8078
8079 .rtl .frm_wrap #frm_adv_info ul.category-tabs li:first-child {
8080 border-left-width: 1px;
8081 }
8082
8083 .rtl .frm-dropdown-menu {
8084 text-align: right;
8085 }
8086
8087 .rtl .frm_actions_dropdown .frm_icon_font {
8088 float: right;
8089 margin-right: 0;
8090 margin-left: 3px;
8091 }
8092
8093 .rtl #frm-insert-fields-box,
8094 .rtl #frm-conditionals {
8095 padding-right: .9em;
8096 }
8097
8098 .rtl #html_settings .frm_field_html_box {
8099 margin-right: 0;
8100 }
8101
8102 .rtl .frm_list_entry_page h2 {
8103 float: right;
8104 }
8105
8106 .rtl .frm_scale {
8107 float: right;
8108 margin-left: 10px;
8109 margin-right: 0;
8110 }
8111
8112 .rtl .frm-page-break .frm-collapse-page.button {
8113 margin-left: 0;
8114 margin-right: 46%;
8115 }
8116
8117 .rtl .frm-field-action-icons {
8118 right: unset;
8119 left: 2px;
8120 }
8121
8122 .rtl .frm_has_shortcodes > i {
8123 right: auto;
8124 left: 5px;
8125 }
8126
8127 .rtl .frm_reply_to_container,
8128 .rtl .frm_bcc_cc_container {
8129 float: left;
8130 }
8131
8132 .rtl .frm-default-switcher {
8133 float: left;
8134 position: relative;
8135 }
8136
8137 .rtl .frm-with-right-icon .frmsvg {
8138 right: auto;
8139 left: 0;
8140 }
8141
8142 .rtl .frm-inline-modal > a.dismiss {
8143 left: 13px;
8144 right: auto;
8145 }
8146
8147 .rtl.wp-admin .frm_wrap select {
8148 padding-left: var(--gap-lg) !important;
8149 padding-right: 5px !important;
8150 background-position: left 11px top 55%;
8151 }
8152
8153 /* ---------------------------------------------------------------
8154 Clearfix
8155 --------------------------------------------------------------- */
8156 span.clear {
8157 display: block;
8158 }
8159
8160 .clearfix:after {
8161 content: ".";
8162 display: block;
8163 height: 0;
8164 clear: both;
8165 visibility: hidden;
8166 }
8167
8168 .clearfix {
8169 display: inline-block;
8170 }
8171
8172 /*Override styling from other plugins*/
8173 .frm_form_fields .clear {
8174 height: auto;
8175 }
8176
8177 /* Hides from IE-mac \*/
8178 * html .clearfix {
8179 height: 1%;
8180 }
8181
8182 .clearfix {
8183 display: block;
8184 }
8185
8186 /* End hide from IE-mac */
8187
8188 /*-----------------------------------------------------------------
8189 Responsive Design
8190 ---------------------------------------------------------------- */
8191
8192 @media only screen and (max-width: 1200px) {
8193 .frm-addons {
8194 grid-template-columns: 1fr 1fr;
8195 }
8196 }
8197
8198 @media only screen and (max-width: 1050px) {
8199 .frm-white-body,
8200 .frm_wrap {
8201 --biggest-sidebar: 390px;
8202 }
8203
8204 #form_settings_page .columns-2 {
8205 margin: 0;
8206 }
8207
8208 .frm_actions_list {
8209 margin-left: 0;
8210 }
8211 }
8212
8213 @media only screen and (max-width: 960px) {
8214 .frm-white-body,
8215 .frm_wrap {
8216 --gap-sm: 8px;
8217 --gap-md: 16px;
8218 --gap-2xl: 24px;
8219 }
8220
8221 .auto-fold #adminmenuwrap {
8222 width: 36px;
8223 }
8224
8225 .frm_wrap #postbox-container-1 #frm_adv_info {
8226 min-width: 220px;
8227 }
8228
8229 p.howto {
8230 display: inline-block;
8231 }
8232
8233 }
8234
8235 @media only screen and (max-width: 850px) {
8236 #frm_bs_dropdown {
8237 /* There isn't enough room for the title on a screen this size so just hide it. */
8238 display: none;
8239 }
8240
8241 .frm-white-body,
8242 .frm_wrap {
8243 --biggest-sidebar: 350px;
8244 --big-sidebar: 350px;
8245 }
8246
8247 #frm_bs_dropdown .frm_bstooltip {
8248 /* There isn't enough room for the title on a screen this size so just hide it. */
8249 display: none !important;
8250 }
8251
8252 .frm_col_one {
8253 clear: none;
8254 }
8255
8256 .frm-fields p > .frm_inline_label,
8257 .frm_inline_label {
8258 display: block;
8259 margin: 5px 0;
8260 }
8261
8262 #frm_top_bar h1 {
8263 width: auto;
8264 max-width: 200px;
8265 }
8266
8267 #frm-publishing {
8268 width: auto;
8269 }
8270
8271 #frm_form_editor_container,
8272 .frm-entry-container {
8273 margin: 0 20px;
8274 }
8275
8276 .frmbutton.ui-sortable-helper .frmsvg,
8277 .field_type_list li.frmbutton .frmsvg,
8278 .frmbutton.ui-sortable-helper i,
8279 .field_type_list li.frmbutton i {
8280 margin: .15em 0 .15em .1em;
8281 width: 25px;
8282 }
8283
8284 .rtl .frmbutton.ui-sortable-helper .frmsvg,
8285 .rtl .field_type_list li.frmbutton .frmsvg,
8286 .rtl .frmbutton.ui-sortable-helper i,
8287 .rtl .field_type_list li.frmbutton i {
8288 margin: .15em .1em .15em 0;
8289 }
8290
8291 .frm_wrap .frm-search {
8292 float: none !important;
8293 width: auto;
8294 clear: both;
8295 }
8296
8297 .post-type-frm_display #frm_adv_info {
8298 top: auto !important;
8299 position: static;
8300 width: auto;
8301 }
8302
8303 .frm_wrap .frm-right-panel #frm_adv_info,
8304 .frm_wrap #postbox-container-1 #frm_adv_info {
8305 min-width: 275px;
8306 }
8307
8308 .frm_wrap #frm_adv_info ul.category-tabs li,
8309 .frm_wrap #frm_adv_info ul.category-tabs li.tabs {
8310 border: none;
8311 }
8312
8313 .frm_wrap #frm_adv_info ul.category-tabs li:first-child {
8314 margin-left: 12px;
8315 }
8316
8317 .frm_wrap #frm_adv_info ul.category-tabs li.tabs {
8318 border-bottom: 2px solid #5b9dd9;
8319 padding-bottom: 8px;
8320 }
8321
8322 .post-type-frm_display #poststuff {
8323 padding: 10px 25px;
8324 }
8325
8326 .post-type-frm_display #side-sortables .postbox {
8327 margin-bottom: 20px;
8328 border-radius: var(--small-radius);
8329 border-top-width: 1px;
8330 }
8331 }
8332
8333 @media only screen and (max-width: 782px) {
8334 .frm-white-body,
8335 .frm_wrap {
8336 --small-sidebar: 20%;
8337 --medium-sidebar: 35%
8338 }
8339
8340 #form_settings_page .advanced_settings .form-table td, .form-table th {
8341 display: table-cell;
8342 width: auto !important;
8343 }
8344
8345 .frm-white-body #publishing-action,
8346 .frm_wrap #publishing-action {
8347 line-height: normal;
8348 }
8349
8350 .frm-white-body #screen-meta-links {
8351 display: none;
8352 }
8353
8354 .frm_wrap .misc-pub-section {
8355 padding: 6px 0;
8356 }
8357
8358 .frm_wrap .misc-pub-section > a {
8359 float: none;
8360 white-space: nowrap;
8361 }
8362
8363 .frm-form-setting-tabs a {
8364 position: relative;
8365 padding: 10px 5px 10px 40px;
8366 }
8367
8368 .frm-form-setting-tabs a .frmsvg,
8369 .frm-form-setting-tabs a i {
8370 position: absolute;
8371 left: 13px;
8372 top: calc(50% - 10px);
8373 margin: 0;
8374 }
8375
8376 #frm-insert-fields .button,
8377 #frm-insert-fields .button a,
8378 .frmbutton.ui-sortable-helper a {
8379 line-height: 26px;
8380 max-height: 28px;
8381 }
8382
8383 a.frm_add_logic_link {
8384 margin-left: 0;
8385 margin-right: 0;
8386 width: 100%;
8387 box-sizing: border-box;
8388 }
8389
8390 a.frm_add_logic_link .frmsvg,
8391 a.frm_add_logic_link i {
8392 display: none;
8393 }
8394
8395 #new_fields .frm_single_option select,
8396 #new_fields .frm_single_option input[type=text] {
8397 width: calc(100% - 83px);
8398 }
8399
8400 .frm_single_entry_page .frm_form_fields input[type=text],
8401 .frm_single_entry_page .frm_form_fields select,
8402 .frm_single_entry_page .frm_form_fields textarea {
8403 width: 100%;
8404 }
8405
8406 .with_frm_style .frm_radio input[type=radio],
8407 .with_frm_style .frm_checkbox input[type=checkbox] {
8408 width: 25px !important;
8409 }
8410
8411 .frm_single_entry_page .with_frm_style .frm_radio input[type=radio],
8412 .frm_single_entry_page .with_frm_style .frm_checkbox input[type=checkbox] {
8413 width: 18px !important;
8414 }
8415
8416 .wp-list-table.toplevel_page_formidable .column-entries,
8417 .wp-list-table.toplevel_page_formidable .column-form_key,
8418 .wp-list-table.toplevel_page_formidable .column-shortcode,
8419 .wp-list-table.toplevel_page_formidable .column-created_at {
8420 display: none !important;
8421 }
8422
8423 .wp-list-table.toplevel_page_formidable td.column-entries,
8424 .wp-list-table.toplevel_page_formidable td.column-form_key,
8425 .wp-list-table.toplevel_page_formidable td.column-shortcode,
8426 .wp-list-table.toplevel_page_formidable td.column-created_at {
8427 padding: 3px 8px 3px 35%;
8428 text-align: left;
8429 }
8430
8431 #form_entries_page .wp-list-table th.frm_hidden,
8432 #form_entries_page .wp-list-table td.frm_hidden {
8433 display: none !important;
8434 }
8435
8436 .frm-white-body.auto-fold #wpcontent {
8437 padding-left: 0;
8438 }
8439
8440 .frm_right_addon .frm_remove_field {
8441 bottom: 11px;
8442 }
8443
8444 .frm-addons {
8445 grid-template-columns: 1fr;
8446 }
8447
8448 .frm_single_entry_page.frm_wrap .frm_page_container {
8449 height: auto;
8450 display: block;
8451 }
8452
8453 .frm_single_entry_page.frm_wrap .columns-2 {
8454 display: block;
8455 border-bottom: none;
8456 }
8457
8458 .frm_single_entry_page .wrap.frm-with-margin {
8459 margin: 10px 20px;
8460 }
8461
8462 .frm_single_entry_page #post-body-content + .frm-right-panel {
8463 width: auto;
8464 margin: 0 20px;
8465 border: 1px solid var(--sidebar-hover);
8466 border-radius: 6px;
8467 }
8468
8469 #wp-content-media-buttons a.frm_insert_form {
8470 padding: 0 var(--gap-sm);
8471 }
8472 }
8473
8474 @media only screen and (max-width: 700px) {
8475 .frm-white-body,
8476 .frm_wrap {
8477 --biggest-sidebar: 50%;
8478 --big-sidebar: 50%;
8479 }
8480 }
8481
8482 @media only screen and (max-width: 600px) {
8483 .frm-white-body,
8484 .frm_wrap {
8485 --small-sidebar: 45px;
8486 }
8487
8488 .frm-form-setting-tabs a {
8489 visibility: collapse;
8490 font-size: 0;
8491 padding: 0 var(--gap-sm);
8492 }
8493
8494 .frm-form-setting-tabs a .frmsvg,
8495 .frm-form-setting-tabs a i {
8496 visibility: visible;
8497 position: initial;
8498 font-size: 18px;
8499 }
8500
8501 #frm_builder_page #frm-insert-fields {
8502 padding: 0;
8503 }
8504
8505 .frm_wrap #frm_adv_info ul.category-tabs li {
8506 display: inline-block;
8507 padding: 0;
8508 margin: 2px 0;
8509 border-bottom: 2px solid transparent;
8510 }
8511
8512 .frm_wrap #frm_adv_info ul.category-tabs li.tabs,
8513 .frm_wrap #frm_adv_info ul.category-tabs li:first-child {
8514 margin-left: 0;
8515 padding: 0;
8516 }
8517
8518 .field_type_list li {
8519 text-align: center;
8520 }
8521
8522 #frm-insert-fields li a {
8523 padding: 5px;
8524 }
8525
8526 .frmbutton.ui-sortable-helper .frmsvg,
8527 .field_type_list li.frmbutton .frmsvg,
8528 .frmbutton.ui-sortable-helper i,
8529 .field_type_list li.frmbutton i {
8530 display: block;
8531 margin: 0 auto 3px;
8532 text-align: center;
8533 }
8534
8535 #frm_form_editor_container .frm_primary_label {
8536 clear: both;
8537 }
8538
8539 #frm_builder_page .frm_code_list a.button {
8540 padding: 2px;
8541 }
8542
8543 #frm_builder_page .frm_actions_dropdown > .frm-dropdown-menu {
8544 right: 0;
8545 left: auto;
8546 }
8547
8548 .frm-right-panel h3.accordion-section-title {
8549 padding-right: 10px;
8550 padding-left: 10px;
8551 font-size: 20px;
8552 white-space: nowrap;
8553 overflow: hidden;
8554 }
8555
8556 .frm-right-panel .accordion-section-title:before {
8557 margin-left: 0;
8558 margin-right: 3px;
8559 }
8560
8561 .rtl #frm_builder_page .frm_actions_dropdown > .frm-dropdown-menu {
8562 right: auto;
8563 left: 0;
8564 }
8565
8566 .frm_on_submit_type svg {
8567 display: none;
8568 }
8569 }
8570
8571 @media only screen and (max-width: 475px) {
8572 #frm_bs_dropdown {
8573 float: none;
8574 }
8575
8576 #frm-nav-tabs {
8577 padding: 0;
8578 white-space: nowrap;
8579 }
8580
8581 #frm-nav-tabs a {
8582 margin-right: 0;
8583 }
8584 }
8585
8586 /* Firefox */
8587 @-moz-document url-prefix() {
8588 .frm-white-body .tablenav select,
8589 .frm-white-body .tablenav input[type="text"],
8590 .wp-admin .frm_wrap .tablenav select,
8591 .frm_wrap .tablenav input[type="text"] {
8592 padding-top: 5px;
8593 }
8594 }
8595
8596 /* PRINT */
8597 @media print {
8598 a, .misc-pub-section a {
8599 color: #000 !important;
8600 }
8601
8602 .add-new-h2, #frm_top_bar, .dashicons,
8603 #adminmenuwrap, #adminmenuback, #wphead, #button_bar, #submitdiv, .button-secondary,
8604 #screen-metas, #screen-meta-links, #footer, #wpfooter, .inner-sidebar, .frm_form_nav,
8605 .frm_flash_graph, .frm_no_print, object, .error {
8606 visibility: hidden;
8607 display: none !important;
8608 }
8609
8610 .widget, .postbox, .stuffbox, .postbox h3 {
8611 border-width: 0 !important;
8612 border-color: #fff;
8613 }
8614
8615 .postbox {
8616 background: #fff !important;
8617 border: none;
8618 position: static;
8619 }
8620
8621 .postbox h3, .postbox h4 {
8622 background: #fff !important;
8623 }
8624
8625 #wpbody-content {
8626 float: none;
8627 }
8628
8629 #wpcontent, #post-body-content,
8630 .has-right-sidebar #post-body,
8631 #poststuff .columns-2 {
8632 margin: 0 !important;
8633 }
8634
8635 .frm_wrap #poststuff .columns-2 {
8636 display: block;
8637 }
8638
8639 #post-body-content + .frm-right-panel,
8640 .frm_wrap .columns-2 .frm-right-panel,
8641 .frm-right-panel {
8642 border: none;
8643 width: auto;
8644 display: block;
8645 padding: 20px;
8646 }
8647
8648 .frm_page_container .columns-2,
8649 .frm_wrap .frm_page_container {
8650 height: auto;
8651 display: block;
8652 }
8653
8654 .misc-pub-section > span {
8655 padding: 0;
8656 }
8657
8658 .frm-right-panel .postbox .inside {
8659 padding-left: 12px;
8660 padding-right: 12px;
8661 }
8662
8663 .curtime #timestamp:before {
8664 display: none;
8665 content: none !important;
8666 }
8667
8668 .frm_charts .alignleft {
8669 float: none;
8670 }
8671
8672 .pg_odd, .pg_even {
8673 page-break-inside: avoid;
8674 max-width: 600px;
8675 }
8676
8677 .form-table td, .form-table th {
8678 padding: 0;
8679 }
8680
8681 .frm_file_container a {
8682 display: block;
8683 width: 100%;
8684 }
8685 }
8686
8687 .frm-admin-page-styles #frm-publishing #save_menu_header,
8688 .frm-admin-page-styles2 #frm-publishing #save_menu_header {
8689 display: inline-block;
8690 }
8691
8692 /* Change the order of subfields of the Name field in the backend */
8693 .edit_form_item .frm_combo_inputs_container[data-name-layout="last_first"] .frm_form_subfield-first {
8694 order: 2;
8695 }
8696
8697 .frm-video-wrapper iframe {
8698 width: 100%;
8699 max-width: 843px;
8700 border-radius: var(--border-radius);
8701 }
8702
8703 #frm_field_group_popup {
8704 position: absolute;
8705 top: 0;
8706 right: 0;
8707 width: 366px;
8708 height: 231px;
8709 border-radius: 8px;
8710 background: #fff;
8711 box-shadow: 0px 20px 48px rgba(40, 47, 54, 0.15);
8712 z-index: 3;
8713 box-sizing: border-box;
8714 padding: 24px 0;
8715 text-align: left;
8716 }
8717
8718 .rtl #frm_field_group_popup {
8719 text-align: right;
8720 }
8721
8722 .frm-merge-fields-into-row #frm_field_group_popup {
8723 top: unset;
8724 bottom: 50px;
8725 height: 196px;
8726 }
8727
8728 .frm-merge-fields-into-row #frm_field_group_popup .frm-break-field-group {
8729 display: none;
8730 }
8731
8732 .frm-merge-fields-into-row > a {
8733 color: rgba(40, 47, 54, 0.85);
8734 position: relative;
8735 top: 2px;
8736 }
8737
8738 .frm-row-layout-title {
8739 font-weight: 600;
8740 font-size: 11px;
8741 line-height: 15px;
8742 text-transform: uppercase;
8743 color: rgba(40, 47, 54, 0.45);
8744 margin-bottom: 40px;
8745 }
8746
8747 .frm-row-layout-option {
8748 background: #F6F7FB;
8749 box-sizing: border-box;
8750 border-radius: 2px;
8751 padding: 18px 11px;
8752 }
8753
8754 #frm_field_group_popup .frm-row-layout-option .frm_grid_container {
8755 grid-gap: 0 5%;
8756 grid-template-columns: repeat(12, auto);
8757 }
8758
8759 #frm_field_group_popup .frm-row-layout-option {
8760 cursor: pointer;
8761 }
8762
8763 #frm_field_group_popup .frm-row-layout-option.frm-active-row-layout,
8764 #frm_field_group_popup .frm-row-layout-option:hover {
8765 outline: 1px solid var(--primary-500);
8766 }
8767
8768 .frm-custom-field-group-layout,
8769 .frm-break-field-group {
8770 padding: 5px 15px;
8771 cursor: pointer;
8772 font-size: var(--text-sm);
8773 line-height: 19px;
8774 color: rgba(40, 47, 54, 0.85);
8775 }
8776
8777 .frm-custom-field-group-layout:hover,
8778 .frm-break-field-group:hover {
8779 background-color: #f5f5f5f5;
8780 }
8781
8782 .frm-custom-field-group-layout svg,
8783 .frm-break-field-group svg {
8784 margin-right: 5px;
8785 }
8786
8787 #frm_field_multiselect_popup {
8788 background: white;
8789 height: 48px;
8790 position: fixed;
8791 border-radius: 4px;
8792 box-shadow: 0px 8px 24px rgba(40, 47, 54, 0.15);
8793 color: rgba(40, 47, 54, 0.85);
8794 font-size: 13px;
8795 right: 30px;
8796 bottom: 10px;
8797 }
8798
8799 #frm_field_multiselect_popup > div {
8800 display: inline-block;
8801 line-height: 48px;
8802 vertical-align: top;
8803 }
8804
8805 #frm_field_multiselect_popup.frm-unmergable > .frm-merge-fields-into-row,
8806 #frm_field_multiselect_popup.frm-unmergable > .frm-multiselect-popup-separator {
8807 display: none;
8808 }
8809
8810 #frm_field_multiselect_popup > div:not(.frm-multiselect-popup-separator) {
8811 padding: 0 20px;
8812 cursor: pointer;
8813 }
8814
8815 #frm_field_multiselect_popup > div:not(.frm-multiselect-popup-separator):hover {
8816 background: #f5f5f5f5;
8817 }
8818
8819 .frm-builder-popup-heading {
8820 font-weight: 600;
8821 font-size: 12px;
8822 line-height: 15px;
8823 text-transform: uppercase;
8824 color: rgba(40, 47, 54, 0.45);
8825 }
8826
8827 .frm-builder-popup-subheading {
8828 font-size: 12px;
8829 line-height: 16px;
8830 color: rgba(40, 47, 54, 0.45);
8831 }
8832
8833 .frm-multiselect-popup-separator {
8834 height: 36px;
8835 width: 1px;
8836 position: relative;
8837 top: 6px;
8838 background: #C4C4C4;
8839 }
8840
8841 .frm-sortable-helper,
8842 .frm-multiselect-key-is-down li.form-field:not(.edit_field_type_divider) {
8843 pointer-events: none;
8844 }
8845
8846 .frm-sortable-helper {
8847 /* Make sure the item being dragged appears above other form builder fields */
8848 z-index: 99;
8849 }
8850
8851 #frm_banner {
8852 width: 100%;
8853 color: #fff;
8854 background: var(--primary-500);
8855 height: 40px;
8856 line-height: 40px;
8857 text-align: center;
8858 position: relative;
8859 }
8860
8861 .frm-banner-emoji {
8862 font-size: 19px;
8863 }
8864
8865 .frm-banner-emoji,
8866 .frm-banner-title {
8867 margin-right: 5px;
8868 vertical-align: top;
8869 }
8870
8871 .frm-banner-cta a {
8872 text-decoration: underline !important;
8873 }
8874
8875 .frm-banner-dismiss {
8876 cursor: pointer;
8877 position: absolute;
8878 right: 10px;
8879 top: 50%;
8880 transform: translateY( -50% );
8881 }
8882
8883 .frm-banner-dismiss .frmsvg {
8884 vertical-align: top;
8885 }
8886
8887 .frm-ready-made-solution:not(.frm-search-result) {
8888 display: none !important;
8889 }
8890
8891 #frm_new_form_modal .frm-ready-made-solution {
8892 padding: var(--gap-xs) !important;
8893 margin: var(--gap-xs) 0 var(--gap-sm);
8894 display: flex;
8895 gap: var(--gap-sm);
8896 position: relative;
8897 overflow: visible !important;
8898 }
8899
8900 #frm_new_form_modal .frm-ready-made-solution:after {
8901 width: 100%;
8902 height: 1px;
8903 background: var(--grey-300);
8904 content: '';
8905 position: absolute;
8906 bottom: -10px;
8907 left: 0;
8908 }
8909
8910 #frm_new_form_modal .frm-ready-made-solution.frm-search-result:last-of-type::after {
8911 content: none;
8912 }
8913
8914 #frm_new_form_modal .frm-solution-details {
8915 flex: 1;
8916 display: flex;
8917 gap: var(--gap-2xs);
8918 flex-direction: column;
8919 }
8920
8921 #frm_new_form_modal .frm-ready-made-solution > div:first-child {
8922 width: 30%;
8923 text-align: center;
8924 }
8925
8926 .frm-ready-made-solution h3 ~ a {
8927 color: var(--primary-500);
8928 }
8929
8930 .frm-ready-made-solution img {
8931 max-width: 100%;
8932 display: block;
8933 box-shadow: var(--box-shadow-lg);
8934 }
8935
8936 /* On Submit action */
8937 .frm_single_on_submit_settings .frm_form_field {
8938 margin: 8px 0;
8939 }
8940
8941 .frm_on_submit_type_setting {
8942 padding: 8px 0;
8943 }
8944
8945 .frm_on_submit_type label {
8946 display: flex;
8947 border: 1px solid var(--grey-border);
8948 border-radius: var(--small-radius);
8949 gap: 16px;
8950 padding: 16px;
8951 align-items: center;
8952 justify-content: center;
8953 }
8954
8955 .frm_on_submit_type input {
8956 opacity: 0 !important;
8957 position: absolute;
8958 z-index: -1;
8959 }
8960
8961 .frm_on_submit_type input[type="radio"]:checked + label {
8962 border-color: var(--primary-color);
8963 box-shadow: 0 0 0 1px var(--primary-color);
8964 }
8965
8966 #form_settings_page .frm_on_submit_type label:hover,
8967 .frm_on_submit_type input[type="radio"]:checked + label svg {
8968 color: var(--primary-color);
8969 }
8970 /* End On Submit action */
8971