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

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