PluginProbe
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More / 5.5.5
Formidable Forms – WordPress Form Builder for Contact Forms, Calculators, Quizzes & More v5.5.5
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 5.5.5, at css/frm_admin.css

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