PluginProbe
Forumax – AI Powered Advanced Community Forum Plugin / 2.5.0
Forumax – AI Powered Advanced Community Forum Plugin v2.5.0
2.5.0 2.4.4 2.4.3 2.4.2 2.4.1 2.4.0 trunk 1.0.8 1.1.0 1.2.1 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.4.0 1.4.1 2.0.0 All 30 releases
bbp-core / assets / admin / css / admin-ui-style.css

admin-ui-style.css in Forumax – AI Powered Advanced Community Forum Plugin 2.5.0, at assets/admin/css/admin-ui-style.css

2,721 lines 56.4 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @charset "UTF-8";
2 /**
3 * Convert font-size from px to rem with px fallback
4 *
5 * @param $size - the value in pixel you want to convert
6 *
7 * e.g. p font-size: fs-rem(12px);
8 * e.g. p {@include fontSize(12px);}
9 *
10 */
11 /*--------------------------------------
12 - Base
13 ----------------------------------------*/
14 /**
15 * Convert font-size from px to rem with px fallback
16 *
17 * @param $size - the value in pixel you want to convert
18 *
19 * e.g. p {@include fontSize(12px);}
20 *
21 */
22 @import url("https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap");
23 .col {
24 position: relative;
25 width: 100%;
26 padding-right: 15px;
27 padding-left: 15px;
28 }
29
30 /*--------------------------------------
31 - Utilities
32 ----------------------------------------*/
33 :root {
34 --container-width: 100%;
35 --container-sm: 33.75rem;
36 --container-md: 45rem;
37 --container-lg: 60rem;
38 --container-xl: 71.25rem;
39 --container-xxl: 90rem;
40 --container-fluid: 100%;
41 --gutter-x: 1.875rem;
42 --gutter-3: 0.125rem;
43 --gutter-5: 0.225rem;
44 --gutter-10: 0.625rem;
45 --gutter-15: 0.9375rem;
46 --gutter-20: 1.25rem;
47 --gutter-25: 1.5625rem;
48 --gutter-30: 1.875rem;
49 --gutter-32: 2rem;
50 --gutter-35: 2.1875rem;
51 --gutter-40: 2.5rem;
52 --gutter-45: 2.8125rem;
53 --gutter-50: 3.125rem;
54 --ff-roboto: "Roboto", sans-serif;
55 --fw-100: 100;
56 --fw-200: 200;
57 --fw-300: 300;
58 --fw-400: 400;
59 --fw-500: 500;
60 --fw-600: 600;
61 --fw-700: 700;
62 --fw-800: 800;
63 --fw-900: 900;
64 --fs-12: 0.75rem;
65 --fs-13: 0.8125rem;
66 --fs-14: 0.875rem;
67 --fs-15: 0.9375rem;
68 --fs-16: 1rem;
69 --fs-17: 1.0625rem;
70 --fs-18: 1.125rem;
71 --fs-20: 1.25rem;
72 --fs-21: 1.3125rem;
73 --fs-24: 1.5rem;
74 --fs-25: 1.5625rem;
75 --fs-28: 1.75rem;
76 --fs-30: 1.875rem;
77 --fs-32: 2rem;
78 --fs-35: 2.1875rem;
79 --fs-40: 2.5rem;
80 --fs-45: 2.8125rem;
81 --hr-bg: var(--clr-black);
82 --hr-width: 100%;
83 --hr-height: 0.3125rem;
84 --hr-gutter-y: 1.875rem;
85 --hr-gutter-x: 0;
86 --hr-padding: 0;
87 --hr-radius: 0;
88 --m: 0;
89 --mt: 0;
90 --mr: 0;
91 --mb: 0;
92 --ml: 0;
93 --mx: 0;
94 --my: 0;
95 --m-auto: auto;
96 --my-auto: auto;
97 --mx-auto: auto;
98 --p: 0;
99 --pt: 0;
100 --pr: 0;
101 --pb: 0;
102 --pl: 0;
103 --px: 0;
104 --py: 0;
105 --p-auto: auto;
106 --py-auto: auto;
107 --px-auto: auto;
108 --border-width: 0.0625rem;
109 --border-style: solid;
110 --border-clr: transparent;
111 --border: var(--border-width) var(--border-style) var(--border-clr);
112 --border-t: var(--border-width) var(--border-style) var(--border-clr);
113 --border-r: var(--border-width) var(--border-style) var(--border-clr);
114 --border-b: var(--border-width) var(--border-style) var(--border-clr);
115 --border-l: var(--border-width) var(--border-style) var(--border-clr);
116 --border-x: var(--border-width) var(--border-style) var(--border-clr);
117 --border-y: var(--border-width) var(--border-style) var(--border-clr);
118 --radius: 0;
119 --radius-t: 0;
120 --radius-r: 0;
121 --radius-b: 0;
122 --radius-l: 0;
123 --radius-full: 50%;
124 --btn-bg: transparent;
125 --btn-clr: inherit;
126 --btn-ff: var(--ff-roboto);
127 --btn-fs: var(--fs-15);
128 --btn-py: 0.625rem;
129 --btn-px: 1.125rem;
130 --btn-my: var(--my);
131 --btn-mx: var(--mx);
132 --clr-black: #000;
133 --clr-black-100: #0D0E2B;
134 --clr-dark: #252733;
135 --clr-text: #575766;
136 --clr-text-light: #9199A1;
137 --clr-white: #fff;
138 --frmx_brand_color: #6a28ea;
139 --clr-orange: #ff5a46;
140 --clr-yellow: #FFE132;
141 --black_50: #ebebeb;
142 --black_100: #d6d9dc;
143 --black_150: #c8ccd0;
144 --black_200: #bbc0c4;
145 --black_300: #9fa6ad;
146 --black_350: #9199a1;
147 --black_400: #848d95;
148 --black_500: #6a737c;
149 --black_600: #535a60;
150 --black_700: #3c4146;
151 --black_750: #2f3337;
152 --black_800: #242729;
153 --black_900: #0c0d0e;
154 }
155
156 /* Box sizing rules */
157 *,
158 *::before,
159 *::after {
160 box-sizing: border-box;
161 }
162
163 /* Remove default margin */
164 body,
165 h1,
166 h2,
167 h3,
168 h4,
169 p,
170 figure,
171 blockquote,
172 dl,
173 dd {
174 margin: 0;
175 }
176
177 /* Remove list styles on ul, ol elements with a list role, which suggests default styling will be removed */
178 ul[role=list],
179 ol[role=list] {
180 list-style: none;
181 }
182
183 /* Set core root defaults */
184 html:focus-within {
185 scroll-behavior: smooth;
186 }
187
188 /* Set core body defaults */
189 body {
190 font-family: var(--ff-roboto);
191 font-weight: 400;
192 font-size: var(--fs-15);
193 line-height: 1.5625rem;
194 text-rendering: optimizeSpeed;
195 color: var(--clr-black);
196 }
197
198 /* A elements that don't have a class get default styles */
199 a:not([class]) {
200 -webkit-text-decoration-skip: ink;
201 text-decoration-skip-ink: auto;
202 }
203
204 /* Make images easier to work with */
205 img,
206 picture {
207 max-width: 100%;
208 display: block;
209 }
210
211 /* Inherit fonts for inputs and buttons */
212 input,
213 button,
214 textarea,
215 select {
216 font: inherit;
217 }
218
219 button {
220 border: none;
221 background: transparent;
222 outline: none;
223 cursor: pointer;
224 }
225
226 .hr {
227 background: var(--clr-black-200);
228 width: 100%;
229 height: 1px;
230 margin: 50px 0;
231 padding: 0;
232 border: none;
233 border-radius: 0;
234 opacity: 1;
235 }
236
237 /* Remove all animations, transitions and smooth scroll for people that prefer not to see them */
238 @media (prefers-reduced-motion: reduce) {
239 html:focus-within {
240 scroll-behavior: auto;
241 }
242 *,
243 *::before,
244 *::after {
245 animation-duration: 0.01ms !important;
246 animation-iteration-count: 1 !important;
247 transition-duration: 0.01ms !important;
248 scroll-behavior: auto !important;
249 }
250 }
251 .fill-current {
252 fill: currentColor;
253 }
254
255 .scrollToTop {
256 width: 30px;
257 height: 30px;
258 line-height: 30px;
259 text-align: center;
260 color: var(--frmx_brand_color);
261 font-size: 25px;
262 background: transparent;
263 position: fixed;
264 right: 20px;
265 bottom: 50px;
266 display: none;
267 z-index: 99999;
268 border-radius: 50%;
269 }
270 @media screen and (min-width: 576px) {
271 .scrollToTop {
272 width: 50px;
273 height: 50px;
274 line-height: 50px;
275 }
276 }
277 .scrollToTop:hover {
278 color: var(--frmx_brand_color);
279 }
280
281 .no-scroll-y {
282 overflow-y: hidden;
283 }
284
285 .text-blue {
286 color: var(--frmx_brand_color);
287 }
288
289 .green {
290 color: #27ae60;
291 }
292
293 .red {
294 color: #e74c3c;
295 }
296
297 h1,
298 h2,
299 h3,
300 h4,
301 h5,
302 h6 {
303 font-family: var(--ff-roboto);
304 color: #14183E;
305 line-height: 1.4;
306 }
307
308 h1 a,
309 h2 a,
310 h3 a,
311 h4 a,
312 h5 a,
313 h6 a {
314 color: inherit;
315 }
316
317 h1 {
318 font-size: 2rem;
319 }
320 @media screen and (min-width: 20rem) {
321 h1 {
322 font-size: calc(2rem + 1.75 * (100vw - 20rem) / 55);
323 }
324 }
325 @media screen and (min-width: 75rem) {
326 h1 {
327 font-size: 3.75rem;
328 }
329 }
330
331 h2 {
332 font-size: 2rem;
333 }
334 @media screen and (min-width: 20rem) {
335 h2 {
336 font-size: calc(2rem + 1 * (100vw - 20rem) / 55);
337 }
338 }
339 @media screen and (min-width: 75rem) {
340 h2 {
341 font-size: 3rem;
342 }
343 }
344
345 h3 {
346 font-size: 1.375rem;
347 }
348 @media screen and (min-width: 20rem) {
349 h3 {
350 font-size: calc(1.375rem + 0.125 * (100vw - 20rem) / 55);
351 }
352 }
353 @media screen and (min-width: 75rem) {
354 h3 {
355 font-size: 1.5rem;
356 }
357 }
358
359 h4 {
360 font-size: 1rem;
361 }
362 @media screen and (min-width: 20rem) {
363 h4 {
364 font-size: calc(1rem + 0.125 * (100vw - 20rem) / 55);
365 }
366 }
367 @media screen and (min-width: 75rem) {
368 h4 {
369 font-size: 1.125rem;
370 }
371 }
372
373 ul {
374 margin: 0;
375 padding: 0;
376 }
377
378 li {
379 list-style: none;
380 }
381
382 hr {
383 background: #c2cfff;
384 width: 50px;
385 height: 3px;
386 margin: 35px 0;
387 padding: 0;
388 border: none;
389 }
390 @media screen and (min-width: 768px) {
391 hr {
392 margin-top: 25px;
393 margin-bottom: 25px;
394 }
395 }
396
397 p {
398 margin: 0;
399 }
400
401 label {
402 color: var(--clr-black);
403 cursor: pointer;
404 font-size: 14px;
405 font-weight: 400;
406 }
407
408 /*Home 3 Default Font Family*/
409 .home-3 {
410 font-size: var(--fs-15);
411 font-weight: var(--fw-400);
412 color: var(--clr-black);
413 font-family: var(--font-quicksand);
414 }
415
416 /*Home 3 Default Font Family*/
417 .home-4 {
418 font-size: var(--fs-15);
419 font-weight: var(--fw-400);
420 font-family: var(--font-arimo);
421 }
422
423 .alignment-center {
424 align-items: center;
425 }
426
427 .justify-content-between {
428 justify-content: space-between;
429 }
430
431 .justify-content-end {
432 justify-content: end;
433 }
434
435 /*--------------------------------------
436 - Color
437 ----------------------------------------*/
438 .color {
439 color: var(--clr-black);
440 }
441
442 .text-black {
443 color: var(--clr-black) !important;
444 }
445
446 .bg-black {
447 background: var(--clr-black);
448 }
449
450 .text-white {
451 color: var(--clr-white) !important;
452 }
453
454 .bg-white {
455 background: var(--clr-white);
456 }
457
458 .d-block {
459 display: block;
460 }
461
462 .d-inline-block {
463 display: inline-block;
464 }
465
466 .d-grid {
467 display: grid;
468 }
469
470 .d-flex {
471 display: flex;
472 }
473
474 .flex-row {
475 flex-direction: row;
476 }
477
478 .flex-reverse {
479 flex-direction: row-reverse;
480 }
481
482 .flex-column {
483 flex-direction: column;
484 }
485
486 .flex-column-reverse {
487 flex-direction: column-reverse;
488 }
489
490 /*--
491 - Font Famaly
492 -----------------------------------------*/
493 /*--
494 - Font weight
495 -----------------------------------------*/
496 .font-regular {
497 font-weight: var(--fw-400);
498 }
499
500 .font-medium {
501 font-weight: var(--fw-500);
502 }
503
504 .font-semi-bold {
505 font-weight: var(--fw-600);
506 }
507
508 .font-bold {
509 font-weight: var(--fw-700);
510 }
511
512 .font-black {
513 font-weight: var(--fw-900);
514 }
515
516 /*--
517 - Font Size
518 -----------------------------------------*/
519 /*--
520 - Margin
521 -------------------------------------------*/
522 .mt-n3 {
523 margin-top: -0.4375rem;
524 }
525
526 .mt-n4 {
527 margin-top: -0.75rem;
528 }
529
530 .m-auto {
531 margin: auto;
532 }
533
534 .mx-auto {
535 margin-left: auto;
536 margin-right: auto;
537 }
538
539 .mt-0 {
540 margin-top: 0;
541 }
542
543 .mt-73 {
544 margin-top: 4.5625rem;
545 }
546
547 .mb-8 {
548 margin-bottom: 2rem;
549 }
550
551 .mr-1 {
552 margin-right: 0.25rem;
553 }
554
555 @media (min-width: 768px) {
556 .mt-md-n4 {
557 margin-top: -0.75rem;
558 }
559 }
560
561 .mt-40 {
562 margin-top: 40px;
563 }
564
565 /*---
566 -- Padding
567 -------------------------------------------*/
568 /*----------------------------------------*/
569 /* Component CSS
570 /*----------------------------------------*/
571 .easydocs-accordion {
572 position: relative;
573 padding: 0;
574 list-style: none;
575 margin: 10px 0 20px;
576 background: var(--clr-white);
577 border-radius: 5px;
578 overflow: hidden;
579 border: 1px solid #edeae9;
580 }
581 .easydocs-accordion .acc_active .accordion-title {
582 border-bottom: 1px solid #edeae9;
583 }
584 .easydocs-accordion .acc_active .accordion-title::before {
585 transform: translateY(-50%) rotate(90deg);
586 }
587 .easydocs-accordion .ui-state-highlight {
588 height: 50px;
589 background: #f9f9f9;
590 border-top: 1px solid #afabac;
591 border-bottom: 1px solid #afabac;
592 }
593
594 .easydocs-accordion-item {
595 width: 100%;
596 margin: 0;
597 }
598 .easydocs-accordion-item + .easydocs-accordion-item {
599 border-top: 1px solid #edeae9;
600 }
601 .easydocs-accordion-item.is-accordion-open:last-child .accordion-title {
602 border-bottom-left-radius: 0;
603 border-bottom-right-radius: 0;
604 }
605 .easydocs-accordion-item.child-one .child-right-content {
606 align-items: center;
607 }
608 .easydocs-accordion-item.child-one .child-right-content .progress-text a {
609 font-size: 14px;
610 color: var(--clr-text-light);
611 margin-right: var(--gutter-30);
612 text-decoration: none;
613 }
614 .easydocs-accordion-item.child-one .accordion-title::before {
615 transform: translateY(-50%);
616 }
617 .easydocs-accordion-item.child-one.acc_active .accordion-title::before {
618 transform: translateY(-50%) rotate(90deg);
619 }
620 .easydocs-accordion-item.child-one a {
621 padding: 0;
622 }
623 .easydocs-accordion-item.child-one .accordion-title.has-child a.section-last-label {
624 margin-left: 19px;
625 }
626 .easydocs-accordion-item.child-one .accordion-title.has-child::before {
627 left: 52px;
628 }
629 .easydocs-accordion-item.child-one .nesting-accordion a.child-last-label {
630 margin: 10px 50px 10px 70px;
631 }
632
633 .accordion-title {
634 position: relative;
635 background: #fff;
636 padding: 15px 30px 15px 30px;
637 cursor: pointer;
638 }
639 @media (max-width: 1440px) {
640 .accordion-title {
641 padding: 12px 20px 12px 34px;
642 }
643 }
644 .accordion-title.ez-section-title h4 {
645 font-weight: var(--fw-500);
646 }
647 @media (max-width: 1440px) {
648 .accordion-title.ez-section-title::before {
649 left: 20px;
650 }
651 }
652 .accordion-title.has-child::before {
653 content: "";
654 top: 50%;
655 left: 32px;
656 position: absolute;
657 width: 0;
658 height: 0;
659 border-style: solid;
660 border-width: 5px 0 5px 6px;
661 border-color: transparent transparent transparent var(--clr-text);
662 display: block;
663 transform: translateY(-50%);
664 transition: 0.3s ease-out;
665 }
666 @media (max-width: 1440px) {
667 .accordion-title.has-child::before {
668 left: 20px;
669 }
670 }
671 .accordion-title .count {
672 margin-left: 5px;
673 color: #fff;
674 background: var(--black_200);
675 }
676 .accordion-title ul.actions {
677 display: flex;
678 }
679 .accordion-title ul.actions li {
680 margin: 0;
681 }
682 .accordion-title:hover {
683 background: #f9f9f9;
684 }
685 .accordion-title:hover h4 {
686 color: var(--clr-dark);
687 }
688 .accordion-title:hover ul.actions {
689 display: flex;
690 }
691 .accordion-title:hover ul.actions li {
692 margin: 0;
693 line-height: normal;
694 }
695 .accordion-title {
696 display: flex;
697 align-items: center;
698 justify-content: space-between;
699 }
700 .accordion-title h4 {
701 font-size: var(--fs-14);
702 color: var(--clr-text);
703 display: flex;
704 align-items: center;
705 font-weight: normal;
706 }
707 .accordion-title h4 a {
708 text-decoration: none;
709 }
710 .accordion-title .accordion-category-icon {
711 width: 1.25rem;
712 height: 1.25rem;
713 line-height: 1.25rem;
714 border-radius: 50%;
715 text-align: center;
716 margin-left: 5px;
717 }
718 .accordion-title .light-green {
719 background: rgba(45, 178, 45, 0.1);
720 --category-icon: #2db22d;
721 }
722 .accordion-title .light-orange {
723 background: rgba(204, 128, 51, 0.1);
724 --category-icon: #cc8033;
725 }
726 .accordion-title .light-blue {
727 background: rgba(2, 117, 216, 0.1);
728 --category-icon: var(--frmx_brand_color);
729 }
730 .accordion-title .light-gray {
731 background: rgba(66, 66, 66, 0.1);
732 --category-icon: #424242;
733 }
734 .accordion-title ul.actions {
735 display: none;
736 align-items: center;
737 gap: var(--gutter-10);
738 --section-icon: #9199a1;
739 margin-left: 15px;
740 }
741 .accordion-title ul.actions .duplicate {
742 order: 1;
743 }
744 .accordion-title ul.actions .delete {
745 order: 2;
746 }
747 .accordion-title ul.actions li:hover {
748 --section-icon: var(--clr-dark);
749 }
750 .accordion-title ul.actions li a {
751 text-decoration: none;
752 }
753 .accordion-title ul.actions li a .dashicons {
754 color: var(--black_150);
755 font-size: 18px;
756 padding-top: 3px;
757 }
758 .accordion-title ul.actions li a .dashicons:hover {
759 color: var(--black_400);
760 }
761 .accordion-title ul.actions li a img {
762 opacity: 0.5;
763 }
764 .accordion-title ul.actions li a img:hover {
765 opacity: 1;
766 }
767 .accordion-title ul.actions li a.st-pro-notice .dashicons {
768 color: #f1bd6c;
769 }
770 .accordion-title .left-content {
771 display: flex;
772 align-items: center;
773 }
774 .accordion-title .left-content .topic-status {
775 width: 30px;
776 height: 20px;
777 text-align: left;
778 margin-right: 5px;
779 }
780 .accordion-title .left-content .bbpc-author-name {
781 font-size: 14px;
782 color: var(--clr-text-light);
783 }
784 .accordion-title .left-content .bbpc-author-name a {
785 text-decoration: none;
786 }
787 .accordion-title .right-content {
788 display: flex;
789 align-items: center;
790 }
791 .accordion-title .right-content .progress-text a {
792 font-size: 14px;
793 color: var(--clr-text-light);
794 margin-left: var(--gutter-30);
795 text-decoration: none;
796 }
797
798 .easydocs-accordion-body {
799 background: var(--clr-white);
800 color: var(--clr-text);
801 font-size: var(--fs-14);
802 padding: 10px 50px 10px 50px;
803 }
804
805 .nesting-accordion {
806 padding: 0;
807 }
808 .nesting-accordion a {
809 text-decoration: none;
810 }
811
812 .child-docs-wrap {
813 border-bottom: 1px solid #edeae9;
814 }
815 .child-docs-wrap:hover {
816 background-color: #f9f9f9;
817 }
818 .child-docs-wrap .child-right-content {
819 visibility: hidden;
820 }
821 .child-docs-wrap:hover .child-right-content {
822 visibility: visible;
823 }
824
825 a.child-delete,
826 a.child-view-link {
827 padding-left: 5px !important;
828 padding-right: 5px !important;
829 }
830 a.child-delete img,
831 a.child-view-link img {
832 opacity: 0.5;
833 }
834 a.child-delete img:hover,
835 a.child-view-link img:hover {
836 opacity: 1;
837 }
838
839 a.child-delete {
840 padding-right: 28px !important;
841 }
842
843 /* replies count */
844 .count-replies span {
845 position: absolute;
846 top: 1px;
847 left: 8px;
848 color: #fff;
849 font-size: 0.55em;
850 }
851
852 .bbpc-reply-count {
853 box-sizing: border-box;
854 display: block;
855 padding: 0;
856 min-width: 22px;
857 height: 2em;
858 border-radius: 5px;
859 background-color: var(--black_200);
860 color: #fff;
861 font-size: 10px;
862 line-height: 1.9090909;
863 text-align: center;
864 margin-left: 10px;
865 }
866 .bbpc-reply-count:after {
867 content: "";
868 display: block;
869 margin-left: 11px;
870 width: 0;
871 height: 0;
872 border-top: 5px solid var(--black_200);
873 border-right: 5px solid transparent;
874 }
875 .bbpc-reply-count.bbpc-published-replies {
876 background-color: #cc8033;
877 }
878 .bbpc-reply-count.bbpc-published-replies:after {
879 border-top: 5px solid #cc8033;
880 }
881
882 .bbpc-pending-replies:hover, .bbpc-pending-replies:active {
883 background: #0275d8;
884 }
885 .bbpc-pending-replies:hover:after, .bbpc-pending-replies:active:after {
886 border-top-color: #0275d8;
887 }
888
889 .bbpc-nested-replies {
890 margin-left: 30px;
891 display: none;
892 }
893
894 .ez-section-title div:has(.active) .bbpc-pending-replies {
895 background: #0275d8;
896 }
897 .ez-section-title div:has(.active) .bbpc-pending-replies:after {
898 border-top-color: #0275d8;
899 }
900
901 .bbpc-reply-wrap {
902 background-color: #fff;
903 padding: 8px 0;
904 margin-left: 20px;
905 }
906 .bbpc-reply-wrap a {
907 width: 22px;
908 height: 22px;
909 display: inline-block;
910 }
911 .bbpc-reply-wrap:hover {
912 background: #f9f9f9;
913 }
914 .bbpc-reply-wrap:not(:last-child) {
915 border-bottom: 1px solid #edeae9;
916 }
917
918 .bbpc-admin-pagination {
919 margin-bottom: 15px;
920 }
921 .bbpc-admin-pagination button {
922 border: 1px solid;
923 min-width: 35px;
924 border-radius: 4px;
925 background: rgba(0, 0, 0, 0.8);
926 color: white;
927 }
928 .bbpc-admin-pagination button:hover, .bbpc-admin-pagination button.mixitup-control-active {
929 background: var(--frmx_brand_color);
930 }
931
932 .ezd-btn {
933 --btn-fs: var(--fs-16);
934 --btn-ff: var(--ff-roboto);
935 --btn-py: 0.5rem;
936 --btn-px: 1.6rem;
937 position: relative;
938 font-family: var(--btn-ff);
939 font-size: var(--btn-fs);
940 font-weight: var(--fw-400);
941 line-height: 1.5;
942 background: var(--btn-bg);
943 color: var(--btn-clr);
944 border: var(--btn-bw, var(--border-width)) var(--btn-bs, var(--border-style)) var(--btn-bc, var(--btn-bg));
945 text-transform: capitalize;
946 text-decoration: none;
947 border-radius: var(--btn-radius, var(--radius));
948 padding: var(--btn-py) var(--btn-px);
949 margin: var(--btn-mx) var(--btn-mx);
950 display: inline-block;
951 overflow: hidden;
952 text-align: center;
953 cursor: pointer;
954 transition: 0.3s ease-out;
955 }
956 .ezd-btn-sm {
957 --btn-py: 0.3125rem;
958 }
959 .ezd-btn-lg {
960 --btn-py: 0.625rem;
961 }
962 .ezd-btn-xl {
963 --btn-py: 0.75rem;
964 }
965 .ezd-btn-none {
966 --btn-radius: 0;
967 }
968 .ezd-btn-round {
969 --btn-radius: 0.375rem;
970 }
971 .ezd-btn-rounded {
972 --btn-radius: 1.875rem;
973 }
974 .ezd-btn-round-full {
975 --btn-radius: 50%;
976 }
977 .ezd-btn-disabled {
978 pointer-events: none;
979 opacity: 0.65;
980 }
981 .ezd-btn-black-light {
982 --btn-bg: rgba(13, 14, 43, 0.1);
983 --btn-clr: #0D0E2B;
984 --btn-bc: transparent;
985 }
986 .ezd-btn-black-light:hover {
987 --btn-clr: #0D0E2B;
988 --btn-bg: rgba(13, 14, 43, 0.1);
989 --btn-bc: #0D0E2B;
990 }
991 .ezd-btn-black-light:focus {
992 outline: 0;
993 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
994 }
995 .ezd-btn-green-light {
996 --btn-bg: rgba(45, 178, 45, 0.1);
997 --btn-clr: #2DB22D;
998 --btn-bc: transparent;
999 }
1000 .ezd-btn-green-light:hover {
1001 --btn-clr: #2DB22D;
1002 --btn-bg: rgba(45, 178, 45, 0.1);
1003 --btn-bc: #2DB22D;
1004 }
1005 .ezd-btn-green-light:focus {
1006 outline: 0;
1007 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
1008 }
1009 .ezd-btn-blue-light {
1010 --btn-bg: rgba(2, 117, 216, 0.1);
1011 --btn-clr: #0275D8;
1012 --btn-bc: transparent;
1013 }
1014 .ezd-btn-blue-light:hover {
1015 --btn-clr: #0275D8;
1016 --btn-bg: rgba(2, 117, 216, 0.1);
1017 --btn-bc: #0275D8;
1018 }
1019 .ezd-btn-blue-light:focus {
1020 outline: 0;
1021 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
1022 }
1023 .ezd-btn-orange-light {
1024 --btn-bg: rgba(204, 128, 51, 0.1);
1025 --btn-clr: #CC8033;
1026 --btn-bc: transparent;
1027 }
1028 .ezd-btn-orange-light:hover {
1029 --btn-clr: #CC8033;
1030 --btn-bg: rgba(204, 128, 51, 0.1);
1031 --btn-bc: #CC8033;
1032 }
1033 .ezd-btn-orange-light:focus {
1034 outline: 0;
1035 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
1036 }
1037 .ezd-btn-gray-light {
1038 --btn-bg: rgba(66, 66, 66, 0.1);
1039 --btn-clr: #424242;
1040 --btn-bc: transparent;
1041 }
1042 .ezd-btn-gray-light:hover {
1043 --btn-clr: #424242;
1044 --btn-bg: rgba(66, 66, 66, 0.1);
1045 --btn-bc: #424242;
1046 }
1047 .ezd-btn-gray-light:focus {
1048 outline: 0;
1049 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
1050 }
1051 .ezd-btn-blue {
1052 --btn-bg: var(--frmx_brand_color);
1053 --btn-clr: var(--clr-white);
1054 --btn-bc: var(--frmx_brand_color);
1055 }
1056 .ezd-btn-blue:hover {
1057 --btn-clr: var(--frmx_brand_color);
1058 --btn-bg: transparent;
1059 --btn-bc: var(--frmx_brand_color);
1060 }
1061 .ezd-btn-blue:focus {
1062 outline: 0;
1063 box-shadow: 0 0 0 0.4rem rgba(65, 65, 230, 0.5);
1064 }
1065 .ezd-btn-outline-blue {
1066 --btn-clr: #4141E6;
1067 --btn-bc: #4141E6;
1068 }
1069 .ezd-btn-outline-blue:hover {
1070 --btn-clr: var(--clr-white);
1071 --btn-bg: #4141E6;
1072 --btn-bc: #4141E6;
1073 }
1074 .ezd-btn-outline-blue:focus {
1075 outline: 0;
1076 box-shadow: 0 0 0 0.4rem rgba(65, 65, 230, 0.5);
1077 }
1078 .ezd-btn-white {
1079 --btn-bg: var(--clr-white);
1080 --btn-clr: var(--clr-white);
1081 --btn-bc: var(--clr-white);
1082 }
1083 .ezd-btn-white:hover {
1084 --btn-clr: var(--clr-white);
1085 --btn-bg: transparent;
1086 --btn-bc: var(--clr-white);
1087 }
1088 .ezd-btn-white:focus {
1089 outline: 0;
1090 box-shadow: 0 0 0 0.4rem rgba(255, 255, 255, 0.5);
1091 }
1092 .ezd-btn-outline-white {
1093 --btn-clr: var(--clr-white);
1094 --btn-bc: var(--clr-white);
1095 }
1096 .ezd-btn-outline-white:hover {
1097 --btn-clr: var(--clr-black);
1098 --btn-bg: var(--clr-white);
1099 --btn-bc: var(--clr-white);
1100 }
1101 .ezd-btn-outline-white:focus {
1102 outline: 0;
1103 box-shadow: 0 0 0 0.4rem rgba(var(--clr-white), 0.5);
1104 }
1105 .ezd-btn-gray {
1106 --btn-bg: rgba(37, 39, 51, 0.1);
1107 --btn-clr: var(--clr-dark);
1108 --btn-bc: transparent;
1109 }
1110 .ezd-btn-gray:hover {
1111 --btn-clr: var(--clr-white);
1112 --btn-bg: var(--frmx_brand_color);
1113 --btn-bc: transparent;
1114 }
1115 .ezd-btn-gray:focus {
1116 outline: 0;
1117 box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.5);
1118 }
1119
1120 .forumax-empty-actions {
1121 display: flex;
1122 align-items: center;
1123 justify-content: center;
1124 gap: 12px;
1125 margin-top: 20px;
1126 }
1127 .forumax-empty-actions .ezd-btn {
1128 display: inline-flex;
1129 align-items: center;
1130 gap: 6px;
1131 }
1132 .forumax-empty-actions .ezd-btn .dashicons {
1133 font-size: 18px;
1134 width: 18px;
1135 height: 18px;
1136 line-height: 1;
1137 }
1138
1139 .forumax-actions-separator {
1140 color: #6b7280;
1141 font-size: 14px;
1142 font-weight: 500;
1143 }
1144
1145 .forumax-import-demo-btn {
1146 background: linear-gradient(135deg, #7c3aed, #a855f7) !important;
1147 border-color: transparent !important;
1148 color: #fff !important;
1149 transition: all 0.3s ease;
1150 }
1151 .forumax-import-demo-btn:hover {
1152 background: linear-gradient(135deg, #6d28d9, #9333ea) !important;
1153 transform: translateY(-1px);
1154 box-shadow: 0 4px 12px rgba(124, 58, 237, 0.3);
1155 }
1156 .forumax-import-demo-btn:focus {
1157 outline: none;
1158 box-shadow: 0 0 0 3px rgba(124, 58, 237, 0.3);
1159 }
1160 .forumax-import-demo-btn .dashicons {
1161 color: #fff;
1162 }
1163
1164 .easydocs-dropdown {
1165 top: 130%;
1166 right: -20px;
1167 position: absolute;
1168 box-shadow: 0 30px 40px 0 rgba(4, 73, 89, 0.1) 0 0 0 rgba(var(--clr-black), 1);
1169 background-color: var(--clr-white);
1170 border-radius: 0.5rem;
1171 z-index: 999;
1172 transition: 0.3s ease-out;
1173 display: none;
1174 }
1175 .easydocs-dropdown.is-active {
1176 opacity: 1;
1177 visibility: visible;
1178 top: 130%;
1179 }
1180
1181 .notification-dropdown {
1182 width: 400px;
1183 max-width: 95vw;
1184 border-radius: 12px;
1185 box-shadow: 0 20px 60px rgba(0, 0, 0, 0.12), 0 8px 25px rgba(0, 0, 0, 0.08), 0 0 0 1px rgba(0, 0, 0, 0.04);
1186 overflow: hidden;
1187 animation: notificationSlideIn 0.25s ease-out;
1188 }
1189 @keyframes notificationSlideIn {
1190 from {
1191 opacity: 0;
1192 transform: translateY(-10px) scale(0.98);
1193 }
1194 to {
1195 opacity: 1;
1196 transform: translateY(0) scale(1);
1197 }
1198 }
1199 .notification-dropdown::before {
1200 content: "";
1201 position: absolute;
1202 top: -8px;
1203 right: 24px;
1204 width: 16px;
1205 height: 16px;
1206 background: var(--frmx_brand_color);
1207 transform: rotate(45deg);
1208 border-radius: 2px;
1209 box-shadow: -2px -2px 5px rgba(0, 0, 0, 0.05);
1210 }
1211
1212 .notification-head {
1213 padding: 16px 20px;
1214 background: var(--frmx_brand_color);
1215 position: relative;
1216 overflow: hidden;
1217 display: flex;
1218 align-items: center;
1219 justify-content: space-between;
1220 }
1221 .notification-head::before {
1222 content: "";
1223 position: absolute;
1224 top: 0;
1225 left: 0;
1226 right: 0;
1227 bottom: 0;
1228 background: radial-gradient(circle at 30% 20%, rgba(255, 255, 255, 0.1) 0%, transparent 50%);
1229 pointer-events: none;
1230 }
1231 .notification-head.no-notification-text {
1232 padding: 40px 20px;
1233 background: linear-gradient(135deg, #f5f7fa 0%, #e4e8ec 100%);
1234 display: flex;
1235 flex-direction: column;
1236 align-items: center;
1237 justify-content: center;
1238 text-align: center;
1239 color: #6b7280;
1240 font-size: 14px;
1241 font-weight: 500;
1242 }
1243 .notification-head.no-notification-text::before {
1244 content: "🔔";
1245 font-size: 32px;
1246 margin-bottom: 10px;
1247 opacity: 0.6;
1248 }
1249 .notification-head .header-text {
1250 color: #fff;
1251 font-size: 16px;
1252 font-weight: 700;
1253 letter-spacing: 0.3px;
1254 position: relative;
1255 z-index: 1;
1256 text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
1257 }
1258 .notification-head .notification-action-btn {
1259 background: rgba(255, 255, 255, 0.15);
1260 border: 1px solid rgba(255, 255, 255, 0.2);
1261 border-radius: 20px;
1262 padding: 6px 14px;
1263 font-size: 12px;
1264 font-weight: 500;
1265 color: #fff;
1266 cursor: pointer;
1267 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
1268 backdrop-filter: blur(4px);
1269 display: flex;
1270 align-items: center;
1271 gap: 6px;
1272 position: relative;
1273 z-index: 1;
1274 }
1275 .notification-head .notification-action-btn:hover {
1276 background: rgba(255, 255, 255, 0.25);
1277 transform: translateY(-1px);
1278 box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
1279 }
1280 .notification-head .notification-action-btn:active {
1281 transform: translateY(0);
1282 }
1283 .notification-head .notification-action-btn .dashicons {
1284 font-size: 14px;
1285 width: 14px;
1286 height: 14px;
1287 }
1288
1289 .notification-tabs {
1290 display: flex;
1291 padding: 0 16px;
1292 background: #fff;
1293 border-bottom: 1px solid #f1f5f9;
1294 gap: 16px;
1295 }
1296 .notification-tabs .notification-tab {
1297 padding: 14px 4px;
1298 background: transparent;
1299 border: none;
1300 border-bottom: 2px solid transparent;
1301 font-size: 13px;
1302 font-weight: 500;
1303 color: #64748b;
1304 cursor: pointer;
1305 transition: all 0.2s ease;
1306 display: flex;
1307 align-items: center;
1308 gap: 6px;
1309 position: relative;
1310 }
1311 .notification-tabs .notification-tab:hover {
1312 color: #334155;
1313 }
1314 .notification-tabs .notification-tab:hover .tab-count {
1315 background: #e2e8f0;
1316 }
1317 .notification-tabs .notification-tab.is-active {
1318 color: var(--frmx_brand_color);
1319 border-bottom-color: var(--frmx_brand_color);
1320 }
1321 .notification-tabs .notification-tab.is-active .tab-count {
1322 background: var(--frmx_brand_color);
1323 color: #fff;
1324 }
1325 .notification-tabs .notification-tab .tab-count {
1326 background: #f1f5f9;
1327 color: #64748b;
1328 padding: 2px 8px;
1329 border-radius: 12px;
1330 font-size: 11px;
1331 font-weight: 600;
1332 min-width: 20px;
1333 text-align: center;
1334 transition: all 0.2s ease;
1335 }
1336
1337 .notification-body {
1338 background: #fff;
1339 position: relative;
1340 }
1341
1342 .notify-column {
1343 max-height: 400px;
1344 overflow-y: auto;
1345 scrollbar-width: thin;
1346 scrollbar-color: #cbd5e1 transparent;
1347 }
1348 .notify-column::-webkit-scrollbar {
1349 width: 5px;
1350 }
1351 .notify-column::-webkit-scrollbar-track {
1352 background: transparent;
1353 }
1354 .notify-column::-webkit-scrollbar-thumb {
1355 background-color: #cbd5e1;
1356 border-radius: 20px;
1357 border: 2px solid transparent;
1358 background-clip: content-box;
1359 }
1360 .notify-column::-webkit-scrollbar-thumb:hover {
1361 background-color: #94a3b8;
1362 }
1363 .notify-column ul {
1364 list-style: none;
1365 margin: 0;
1366 padding: 0;
1367 }
1368 .notify-column .notify-item {
1369 border-bottom: 1px solid #f1f5f9;
1370 margin: 0;
1371 position: relative;
1372 transition: background 0.2s ease;
1373 }
1374 .notify-column .notify-item:last-child {
1375 border-bottom: none;
1376 }
1377 .notify-column .notify-item:hover {
1378 background: #f8fafc;
1379 }
1380 .notify-column .notify-item:hover .notify-content-summary p {
1381 color: #1e293b;
1382 }
1383 .notify-column .notify-item.is-unread {
1384 background: #fdfeff;
1385 }
1386 .notify-column .notify-item.is-unread::before {
1387 content: "";
1388 position: absolute;
1389 left: 0;
1390 top: 0;
1391 bottom: 0;
1392 width: 3px;
1393 background: var(--frmx_brand_color);
1394 box-shadow: 2px 0 8px rgba(102, 126, 234, 0.4);
1395 }
1396 .notify-column .notify-item > a {
1397 display: flex;
1398 padding: 16px 20px;
1399 gap: 16px;
1400 text-decoration: none;
1401 align-items: flex-start;
1402 }
1403 .notify-column .notify-icon {
1404 flex-shrink: 0;
1405 }
1406 .notify-column .notify-icon-wrapper {
1407 width: 44px;
1408 height: 44px;
1409 border-radius: 12px;
1410 display: flex;
1411 align-items: center;
1412 justify-content: center;
1413 background: #f1f5f9;
1414 transition: transform 0.2s cubic-bezier(0.34, 1.56, 0.64, 1);
1415 box-shadow: 0 2px 6px rgba(0, 0, 0, 0.04);
1416 }
1417 .notify-column .notify-icon-wrapper.type-reply {
1418 background: linear-gradient(135deg, #34d399 0%, #10b981 100%);
1419 box-shadow: 0 4px 10px rgba(16, 185, 129, 0.2);
1420 }
1421 .notify-column .notify-icon-wrapper.type-closed {
1422 background: linear-gradient(135deg, #fbbf24 0%, #f59e0b 100%);
1423 box-shadow: 0 4px 10px rgba(245, 158, 11, 0.2);
1424 }
1425 .notify-column .notify-icon-wrapper.type-solved {
1426 background: var(--frmx_brand_color);
1427 box-shadow: 0 4px 10px rgba(99, 102, 241, 0.2);
1428 }
1429 .notify-column .notify-icon-wrapper .dashicons,
1430 .notify-column .notify-icon-wrapper .icon_check_alt {
1431 color: #fff;
1432 filter: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1));
1433 }
1434 .notify-column .notify-icon-wrapper .dashicons {
1435 font-size: 20px;
1436 width: 20px;
1437 height: 20px;
1438 }
1439 .notify-column .notify-icon-wrapper .icon_check_alt {
1440 font-size: 18px;
1441 }
1442 .notify-column .notify-content-wrap {
1443 flex: 1;
1444 min-width: 0;
1445 }
1446 .notify-column .notify-content-header {
1447 display: flex;
1448 align-items: center;
1449 justify-content: space-between;
1450 margin-bottom: 6px;
1451 gap: 8px;
1452 }
1453 .notify-column .noti-type {
1454 font-size: 11px;
1455 font-weight: 700;
1456 color: #475569;
1457 background: #e2e8f0;
1458 padding: 2px 8px;
1459 border-radius: 6px;
1460 text-transform: uppercase;
1461 letter-spacing: 0.5px;
1462 display: inline-block;
1463 }
1464 .notify-column .noti-type.resolved {
1465 background: #e0e7ff;
1466 color: var(--frmx_brand_color);
1467 }
1468 .notify-column .notify-creation {
1469 font-size: 11px;
1470 color: #94a3b8;
1471 white-space: nowrap;
1472 }
1473 .notify-column .notify-content-summary p {
1474 font-size: 13px;
1475 line-height: 1.5;
1476 color: #64748b;
1477 margin: 0;
1478 display: -webkit-box;
1479 -webkit-line-clamp: 2;
1480 -webkit-box-orient: vertical;
1481 overflow: hidden;
1482 font-weight: 400;
1483 }
1484
1485 .notification-loading {
1486 padding: 16px;
1487 text-align: center;
1488 background: #f9fafb;
1489 border-top: 1px solid #f3f4f6;
1490 }
1491 .notification-loading .loading-spinner {
1492 display: inline-block;
1493 width: 20px;
1494 height: 20px;
1495 border: 2px solid #e5e7eb;
1496 border-top-color: var(--frmx_brand_color);
1497 border-radius: 50%;
1498 animation: notificationSpin 0.8s linear infinite;
1499 }
1500 @keyframes notificationSpin {
1501 to {
1502 transform: rotate(360deg);
1503 }
1504 }
1505 .notification-loading .loading-text {
1506 font-size: 12px;
1507 color: #9ca3af;
1508 margin-top: 6px;
1509 }
1510
1511 .notification-end {
1512 padding: 14px;
1513 text-align: center;
1514 font-size: 12px;
1515 color: #9ca3af;
1516 background: #f9fafb;
1517 border-top: 1px solid #f3f4f6;
1518 }
1519 .notification-end::before {
1520 content: "✓";
1521 display: inline-block;
1522 margin-right: 6px;
1523 color: #10b981;
1524 }
1525
1526 .notification-footer {
1527 padding: 12px 16px;
1528 background: #f8f9fb;
1529 border-top: 1px solid #e5e7eb;
1530 display: flex;
1531 align-items: center;
1532 justify-content: center;
1533 }
1534 .notification-footer .view-all-link {
1535 font-size: 13px;
1536 font-weight: 500;
1537 color: var(--frmx_brand_color);
1538 text-decoration: none;
1539 display: flex;
1540 align-items: center;
1541 gap: 6px;
1542 transition: all 0.2s ease;
1543 }
1544 .notification-footer .view-all-link:hover {
1545 color: #764ba2;
1546 gap: 10px;
1547 }
1548 .notification-footer .view-all-link .dashicons {
1549 font-size: 14px;
1550 width: 14px;
1551 height: 14px;
1552 transition: transform 0.2s ease;
1553 }
1554 .notification-footer .view-all-link:hover .dashicons {
1555 transform: translateX(3px);
1556 }
1557
1558 .notification-empty {
1559 padding: 40px 20px;
1560 text-align: center;
1561 }
1562 .notification-empty .empty-icon {
1563 width: 64px;
1564 height: 64px;
1565 margin: 0 auto 16px;
1566 background: linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);
1567 border-radius: 50%;
1568 display: flex;
1569 align-items: center;
1570 justify-content: center;
1571 }
1572 .notification-empty .empty-icon .dashicons {
1573 font-size: 28px;
1574 width: 28px;
1575 height: 28px;
1576 color: #9ca3af;
1577 }
1578 .notification-empty .empty-title {
1579 font-size: 15px;
1580 font-weight: 600;
1581 color: #374151;
1582 margin-bottom: 6px;
1583 }
1584 .notification-empty .empty-text {
1585 font-size: 13px;
1586 color: #9ca3af;
1587 line-height: 1.5;
1588 }
1589
1590 .notification-skeleton {
1591 padding: 14px 16px;
1592 display: flex;
1593 gap: 12px;
1594 animation: skeletonPulse 1.5s ease-in-out infinite;
1595 }
1596 @keyframes skeletonPulse {
1597 0%, 100% {
1598 opacity: 1;
1599 }
1600 50% {
1601 opacity: 0.5;
1602 }
1603 }
1604 .notification-skeleton .skeleton-icon {
1605 width: 40px;
1606 height: 40px;
1607 border-radius: 10px;
1608 background: #e5e7eb;
1609 }
1610 .notification-skeleton .skeleton-content {
1611 flex: 1;
1612 }
1613 .notification-skeleton .skeleton-content .skeleton-line {
1614 height: 12px;
1615 background: #e5e7eb;
1616 border-radius: 4px;
1617 margin-bottom: 8px;
1618 }
1619 .notification-skeleton .skeleton-content .skeleton-line:first-child {
1620 width: 40%;
1621 }
1622 .notification-skeleton .skeleton-content .skeleton-line:last-child {
1623 width: 80%;
1624 margin-bottom: 0;
1625 }
1626
1627 .form-control {
1628 font-family: var(--ff-roboto);
1629 font-size: var(--fs-14);
1630 color: #9199a1;
1631 background: transparent;
1632 text-transform: capitalize;
1633 padding: 0.75rem 1.25rem;
1634 margin: 0 auto;
1635 width: 100%;
1636 height: auto;
1637 max-width: 37.5rem;
1638 border: 1px solid #EDEAE9;
1639 border-radius: 0.625rem;
1640 transition: 0.3s ease-out;
1641 }
1642 .form-control:focus {
1643 outline: none;
1644 }
1645 .form-control:focus {
1646 background: white;
1647 box-shadow: none !important;
1648 border: 1px solid #4c4cf1 !important;
1649 border-radius: 0.625rem;
1650 box-sizing: border-box !important;
1651 line-height: unset !important;
1652 }
1653 .form-control:focus ~ .search-icon {
1654 background: var(--frmx_brand_color);
1655 --search-icon: var(--clr-white);
1656 }
1657 .form-control:focus ~ .search-icon .dashicons {
1658 color: #fff;
1659 }
1660
1661 .easydocs-search-form {
1662 position: relative;
1663 max-width: 37.5rem;
1664 flex: 1;
1665 margin-left: auto;
1666 margin-right: auto;
1667 }
1668 .easydocs-search-form .search-icon {
1669 position: absolute;
1670 transition: 0.3s ease-out;
1671 left: 20px;
1672 transform: translateY(50%);
1673 }
1674 .easydocs-search-form input#bbpc-search {
1675 color: #9199a1;
1676 padding: 10px 15px 10px 48px;
1677 border: 1px solid #EDEAE9;
1678 box-sizing: border-box;
1679 line-height: unset;
1680 box-shadow: 0 1px 1px rgba(11, 80, 115, 0.3), 0 1px 5px rgba(60, 64, 67, 0.1);
1681 background: rgba(255, 255, 255, 0.35);
1682 border-radius: 25px;
1683 }
1684 .easydocs-search-form input#bbpc-search:hover {
1685 box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 2px 6px 2px rgba(60, 64, 67, 0.15);
1686 }
1687 .easydocs-search-form input#bbpc-search:focus {
1688 background: #fff;
1689 color: #242729;
1690 outline: none;
1691 }
1692 @media screen and (max-width: 1440px) {
1693 .easydocs-search-form {
1694 margin: 0 10px;
1695 }
1696 }
1697
1698 .easydocs-accordion-item progress {
1699 -webkit-appearance: none;
1700 -moz-appearance: none;
1701 appearance: none;
1702 height: 6px;
1703 border-radius: 32px;
1704 width: 100px;
1705 }
1706 .easydocs-accordion-item progress::-webkit-progress-bar {
1707 background-color: #e74c3c;
1708 }
1709 .easydocs-accordion-item progress::-webkit-progress-value {
1710 background-color: #27ae60;
1711 }
1712
1713 .badge {
1714 display: inline-block;
1715 padding: 0.35em 0.65em 0.3em;
1716 font-size: 0.75em;
1717 font-weight: 400;
1718 line-height: 1;
1719 color: #fff;
1720 text-align: center;
1721 white-space: nowrap;
1722 vertical-align: baseline;
1723 border-radius: 0.25rem;
1724 }
1725
1726 /*----------------------------------------*/
1727 /* 02. Header Area
1728 /*----------------------------------------*/
1729 .easydocs-header-area {
1730 padding-top: 40px;
1731 padding-bottom: 50px;
1732 padding-right: 40px;
1733 }
1734 .easydocs-header-area .easydocs-row {
1735 margin-left: 0;
1736 margin-right: 0;
1737 }
1738
1739 .navbar-left {
1740 gap: var(--gutter-20);
1741 }
1742 .navbar-left .easydocs-btn {
1743 --btn-icon: var(--frmx_brand_color);
1744 --btn-py: 0.5rem;
1745 --btn-px: 1rem;
1746 --btn-fs: var(--fs-12);
1747 font-weight: 500;
1748 gap: 6px;
1749 display: flex;
1750 border: 1px solid var(--frmx_brand_color);
1751 align-items: center;
1752 text-decoration: none;
1753 padding: 8px 15px;
1754 border-radius: 6px;
1755 color: var(--frmx_brand_color);
1756 }
1757 .navbar-left .easydocs-btn span.dashicons {
1758 font-size: 14px;
1759 margin-bottom: -4px;
1760 }
1761 .navbar-left .easydocs-btn:hover {
1762 --btn-icon: var(--clr-white);
1763 background: var(--frmx_brand_color);
1764 }
1765 .navbar-left .easydocs-btn:focus {
1766 box-shadow: 0 0 0 0.4rem rgba(65, 65, 230, 0.5);
1767 }
1768
1769 .easydocs-logo-area a {
1770 text-decoration: none;
1771 color: var(--clr-dark);
1772 font-size: var(--fs-24);
1773 font-weight: var(--fw-700);
1774 }
1775
1776 :is(.easydocs-notification, .easydocs-settings) .header-notify-icon {
1777 width: 2.5rem;
1778 height: 2.5rem;
1779 line-height: 2.5rem;
1780 border-radius: 50%;
1781 background: rgba(37, 39, 51, 0.05);
1782 text-align: center;
1783 cursor: pointer;
1784 }
1785 :is(.easydocs-notification, .easydocs-settings) .header-notify-icon:hover {
1786 background: rgba(37, 39, 51, 0.09);
1787 }
1788 :is(.easydocs-notification, .easydocs-settings) .header-notify-icon svg {
1789 position: relative;
1790 top: 0.3rem;
1791 }
1792
1793 .easydocs-notification {
1794 margin-right: 1.6875rem;
1795 position: relative;
1796 }
1797 .easydocs-notification .easydocs-badge {
1798 top: -0.4375rem;
1799 right: -0.5rem;
1800 position: absolute;
1801 background: #FA3E3E;
1802 color: var(--clr-white);
1803 top: -0.4375rem;
1804 right: -0.2rem;
1805 position: absolute;
1806 padding: 0 4px;
1807 min-width: 18px;
1808 max-width: 18px;
1809 border-radius: 50%;
1810 text-align: center;
1811 font-size: 10px;
1812 font-weight: 700;
1813 line-height: 18px;
1814 height: 16px;
1815 display: inline-table;
1816 font-family: "Roboto";
1817 }
1818
1819 .easydocs-settings .header-notify-icons a {
1820 text-decoration: none;
1821 padding-top: 5px;
1822 display: inline-block;
1823 }
1824
1825 :is(.knobs, .layer) {
1826 inset: 0;
1827 position: absolute;
1828 }
1829
1830 .navbar-right .js-darkmode-btn .day svg {
1831 color: #fff;
1832 }
1833 .navbar-right .js-darkmode-btn .night svg {
1834 color: var(--clr-dark);
1835 }
1836
1837 .body_dark .navbar-right .js-darkmode-btn .day svg {
1838 --toggle-icon: #575766;
1839 }
1840 .body_dark .navbar-right .js-darkmode-btn .night svg {
1841 --toggle-icon: #fff;
1842 }
1843
1844 .navbar-right {
1845 display: flex;
1846 align-items: center;
1847 justify-content: flex-end;
1848 }
1849 .navbar-right > ul {
1850 align-items: center;
1851 gap: 8px;
1852 }
1853 .navbar-right .js-darkmode-btn {
1854 display: flex;
1855 align-items: center;
1856 justify-content: space-between;
1857 width: 5rem;
1858 height: 2.5rem;
1859 position: relative;
1860 background: rgba(37, 39, 51, 0.05);
1861 padding: 0 10px;
1862 color: #fff;
1863 border-radius: 24px;
1864 transition: 0.3s ease-out;
1865 }
1866 .navbar-right .js-darkmode-btn .day svg {
1867 --toggle-icon: #fff;
1868 transition: 0.3s ease-out;
1869 margin-top: 7px;
1870 }
1871 .navbar-right .js-darkmode-btn .night svg {
1872 --toggle-icon: #575766;
1873 transition: 0.3s ease-out;
1874 margin-top: 7px;
1875 }
1876 .navbar-right .js-darkmode-btn label {
1877 margin: 0;
1878 cursor: pointer;
1879 position: relative;
1880 z-index: 2;
1881 }
1882 .navbar-right .js-darkmode-btn .ball {
1883 height: 30px;
1884 width: 30px;
1885 position: absolute;
1886 background-color: var(--frmx_brand_color);
1887 border-radius: 50%;
1888 left: 4px;
1889 top: 50%;
1890 transform: translateY(-50%);
1891 cursor: default;
1892 transition: all 0.3s linear 0s;
1893 z-index: 1;
1894 }
1895 .navbar-right .js-darkmode-btn svg {
1896 font-size: 16px;
1897 transition: all 0.3s linear 0s;
1898 }
1899 .navbar-right .js-darkmode-btn input {
1900 display: none;
1901 }
1902
1903 .settings-pro-icon {
1904 position: absolute;
1905 right: 0px;
1906 top: -5px;
1907 }
1908
1909 .swal2-styled.swal2-confirm.upgrade-premium-button > a {
1910 color: black;
1911 font-weight: normal;
1912 text-decoration: none;
1913 }
1914
1915 .swal2-footer.notification-pro-footer-wrap > a {
1916 text-decoration: none;
1917 }
1918
1919 .notification-body .filter-button-group {
1920 display: flex;
1921 gap: 8px;
1922 padding-left: var(--gutter-25);
1923 padding-right: var(--gutter-25);
1924 }
1925 .notification-body .filter-button-group svg {
1926 top: 0;
1927 }
1928 .notification-body .filter-button-group .easydocs-btn {
1929 --notification-icon: var(--clr-dark);
1930 --btn-px: 1rem;
1931 --btn-fs: var(--fs-14);
1932 --btn-py: 0.4rem;
1933 display: flex;
1934 align-items: center;
1935 gap: 1px;
1936 --btn-bg: #e4e6eb;
1937 --btn-clr: var(--clr-dark);
1938 --btn-bc: transparent;
1939 }
1940 .notification-body .filter-button-group .easydocs-btn.mixitup-control-active {
1941 background-color: #e7f3ff;
1942 color: #1877f2;
1943 --notification-icon: #1877f2;
1944 }
1945 .notification-body .filter-button-group .easydocs-btn.mixitup-control-active .dashicons-screenoptions:before {
1946 color: #1877f2;
1947 }
1948 .notification-body .filter-button-group .easydocs-btn.mixitup-control-active:hover {
1949 background-color: #d2e6f9;
1950 }
1951 .notification-body .filter-button-group .easydocs-btn:hover {
1952 --notification-icon: var(--clr-white);
1953 background: #cdcdcd;
1954 }
1955
1956 .notify-column {
1957 max-height: 25rem;
1958 overflow-y: auto;
1959 scrollbar-width: thin;
1960 }
1961 .notify-column::-webkit-scrollbar-track {
1962 background-color: var(--clr-text-light);
1963 }
1964 .notify-column::-webkit-scrollbar {
1965 width: 8px;
1966 background-color: #F5F5F5;
1967 }
1968 .notify-column::-webkit-scrollbar-thumb {
1969 background-color: var(--clr-text);
1970 }
1971 .notify-column {
1972 /* Notification updated css */
1973 }
1974 .notify-column ul li {
1975 border-bottom: 1px solid #f1f2f3;
1976 margin-bottom: 0;
1977 }
1978 .notify-column ul li a {
1979 text-decoration: none;
1980 gap: 9px;
1981 align-content: space-around;
1982 padding: 10px;
1983 box-sizing: border-box;
1984 }
1985 .notify-column ul li a .notify-icon {
1986 padding-top: 5px;
1987 }
1988 .notify-column ul li a .notify-content-wrap {
1989 width: -webkit-fill-available;
1990 }
1991 .notify-column ul li a .notify-content-wrap .notify-content-header {
1992 color: hsl(210, 8%, 35%);
1993 font-size: 12px;
1994 }
1995 .notify-column ul li a .notify-content-wrap .notify-content-header .noti-type {
1996 color: var(--black_800);
1997 font-weight: 500;
1998 }
1999 .notify-column ul li a .notify-content-wrap .notify-content-summary p {
2000 color: hsl(206, 100%, 40%);
2001 font-size: 13px;
2002 }
2003 .notify-column ul li a:focus {
2004 box-shadow: none;
2005 }
2006 .notify-column ul li:hover {
2007 background: hsl(210, 8%, 90%);
2008 }
2009 .notify-column ul li:last-child {
2010 border-bottom: none;
2011 }
2012
2013 .notification-item {
2014 display: flex;
2015 align-items: flex-start;
2016 cursor: pointer;
2017 gap: var(--gutter-10);
2018 padding: var(--gutter-10) 15px;
2019 margin-left: var(--gutter-10);
2020 margin-right: var(--gutter-10);
2021 transition: 0.3s ease-out;
2022 border-radius: 0.3125rem;
2023 }
2024 .notification-item .notification-image {
2025 width: 2.5rem;
2026 height: 2.5rem;
2027 border-radius: 50%;
2028 position: relative;
2029 }
2030 .notification-item .notification-image .notify-badge {
2031 right: 0;
2032 bottom: 0;
2033 position: absolute;
2034 width: 1.125rem;
2035 height: 1.125rem;
2036 line-height: 1.125rem;
2037 border-radius: 50%;
2038 text-align: center;
2039 }
2040 .notification-item .notification-image .notify-badge .dashicons {
2041 top: 0;
2042 }
2043 .notification-item .notification-image .notify-badge-blue {
2044 background-color: #22AAF1;
2045 background-image: linear-gradient(180deg, #22AAF1 0%, #066BDA 100%);
2046 }
2047 .notification-item .notification-image .notify-badge-blue .dashicons {
2048 font-size: 12px;
2049 color: white;
2050 padding-top: 2.5px;
2051 }
2052 .notification-item .notification-image .notify-badge-green {
2053 background-color: #62D77E;
2054 background-image: linear-gradient(180deg, #62D77E 0%, #2BB64E 100%);
2055 }
2056 .notification-item .notification-image .notify-badge-green .dashicons {
2057 font-size: 12px;
2058 color: white;
2059 padding-top: 4px;
2060 }
2061 .notification-item:hover {
2062 background: rgba(76, 76, 241, 0.05);
2063 }
2064
2065 .notification-content .notify-name {
2066 font-size: var(--fs-14);
2067 font-weight: var(--fw-500);
2068 color: var(--clr-dark);
2069 padding-right: 0.5rem;
2070 margin: 0;
2071 line-height: 1;
2072 }
2073 .notification-content .notify-name a {
2074 text-decoration: none;
2075 }
2076 .notification-content .reply-text {
2077 font-size: 14px;
2078 color: var(--clr-text-light);
2079 line-height: 1;
2080 margin-top: 5px;
2081 }
2082
2083 .notify-short-description {
2084 font-size: var(--fs-14);
2085 color: var(--clr-text);
2086 line-height: 1;
2087 margin-top: 0.325rem;
2088 }
2089
2090 .notify-date {
2091 text-align: left;
2092 color: var(--clr-text-light);
2093 line-height: 1;
2094 margin-top: 0.375rem;
2095 }
2096
2097 .eazydocs-no-content {
2098 display: flex;
2099 flex-direction: column;
2100 align-items: center;
2101 justify-content: center;
2102 margin: 80px auto;
2103 max-width: 600px;
2104 background: #fff;
2105 padding: 60px 40px;
2106 border-radius: 16px;
2107 box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.01);
2108 border: 1px solid #f3f4f6;
2109 text-align: center;
2110 }
2111 .eazydocs-no-content img {
2112 width: 140px;
2113 max-width: 100%;
2114 height: auto;
2115 margin: 0 auto 24px;
2116 filter: drop-shadow(0 4px 6px rgba(0, 0, 0, 0.05));
2117 transition: transform 0.3s ease;
2118 }
2119 .eazydocs-no-content img:hover {
2120 transform: scale(1.05);
2121 }
2122 .eazydocs-no-content .big-p {
2123 font-size: 1.25rem;
2124 color: #374151;
2125 font-weight: 600;
2126 margin-bottom: 32px;
2127 line-height: 1.5;
2128 }
2129 .eazydocs-no-content .forumax-empty-actions {
2130 display: flex;
2131 align-items: center;
2132 justify-content: center;
2133 gap: 16px;
2134 margin-top: 0;
2135 width: 100%;
2136 }
2137 .eazydocs-no-content .forumax-empty-actions .ezd-btn {
2138 display: inline-flex;
2139 align-items: center;
2140 justify-content: center;
2141 padding: 12px 28px;
2142 font-weight: 500;
2143 border-radius: 10px;
2144 transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
2145 font-size: 0.95rem;
2146 gap: 8px;
2147 }
2148 .eazydocs-no-content .forumax-empty-actions .ezd-btn.button-primary {
2149 background: var(--frmx_brand_color);
2150 color: white;
2151 border: 1px solid transparent;
2152 box-shadow: 0 4px 6px -1px rgba(76, 76, 241, 0.3), 0 2px 4px -1px rgba(76, 76, 241, 0.1);
2153 }
2154 .eazydocs-no-content .forumax-empty-actions .ezd-btn.button-primary:hover {
2155 background-color: rgb(52.3497409326, 52.3497409326, 239.1502590674);
2156 transform: translateY(-2px);
2157 box-shadow: 0 10px 15px -3px rgba(76, 76, 241, 0.4), 0 4px 6px -2px rgba(76, 76, 241, 0.2);
2158 }
2159 .eazydocs-no-content .forumax-empty-actions .ezd-btn.button-primary:active {
2160 transform: translateY(0);
2161 }
2162 .eazydocs-no-content .forumax-empty-actions .ezd-btn.forumax-import-demo-btn:hover {
2163 transform: translateY(-2px);
2164 box-shadow: 0 10px 15px -3px rgba(124, 58, 237, 0.3), 0 4px 6px -2px rgba(124, 58, 237, 0.2);
2165 }
2166 .eazydocs-no-content .forumax-empty-actions .ezd-btn .dashicons {
2167 font-size: 18px;
2168 width: 18px;
2169 height: 18px;
2170 line-height: 1;
2171 margin: 0;
2172 }
2173 .eazydocs-no-content .forumax-empty-actions .forumax-actions-separator {
2174 color: #9ca3af;
2175 font-weight: 500;
2176 font-size: 0.9rem;
2177 text-transform: uppercase;
2178 letter-spacing: 0.05em;
2179 }
2180
2181 .bbpc-trash-filter {
2182 border-radius: 1.875rem;
2183 margin-bottom: 0;
2184 background-color: rgba(212, 23, 23, 0.1);
2185 transition: all 0.3s;
2186 }
2187 .bbpc-trash-filter:hover {
2188 background-color: rgba(212, 23, 23, 0.3);
2189 }
2190 .bbpc-trash-filter:hover a {
2191 color: #c10000;
2192 }
2193 .bbpc-trash-filter svg {
2194 fill: rgb(212, 23, 23);
2195 }
2196 .bbpc-trash-filter a {
2197 justify-content: center;
2198 gap: 0.3125rem;
2199 padding: 5px 15px;
2200 font-size: 14px;
2201 display: flex;
2202 align-items: center;
2203 color: rgb(212, 23, 23);
2204 text-decoration: none;
2205 }
2206 @media screen and (max-width: 1440px) {
2207 .bbpc-trash-filter .filter-label-trash {
2208 display: none;
2209 }
2210 }
2211
2212 .bbpc-settings-icon {
2213 background: rgba(0, 0, 255, 0.058);
2214 padding: 10px;
2215 border-radius: 50%;
2216 }
2217
2218 /*----------------------------------------*/
2219 /* Grid Layout
2220 /*----------------------------------------*/
2221 .container {
2222 width: 100%;
2223 padding-right: 15px;
2224 padding-left: 15px;
2225 margin-right: auto;
2226 margin-left: auto;
2227 }
2228 @media (min-width: 576px) {
2229 .container {
2230 max-width: 540px;
2231 }
2232 }
2233 @media (min-width: 768px) {
2234 .container {
2235 max-width: 720px;
2236 }
2237 }
2238 @media (min-width: 992px) {
2239 .container {
2240 max-width: 960px;
2241 }
2242 }
2243 @media (min-width: 1200px) {
2244 .container {
2245 max-width: 1170px;
2246 }
2247 }
2248 @media (min-width: 1441px) {
2249 .container {
2250 max-width: 1170px;
2251 }
2252 }
2253
2254 .container-fluid {
2255 width: 100%;
2256 padding-right: 15px;
2257 padding-left: 15px;
2258 margin-right: auto;
2259 margin-left: auto;
2260 }
2261
2262 .row {
2263 display: flex;
2264 flex-wrap: wrap;
2265 margin-right: -15px;
2266 margin-left: -15px;
2267 }
2268
2269 .no-gutters {
2270 margin-right: 0;
2271 margin-left: 0;
2272 }
2273 .no-gutters > .col,
2274 .no-gutters > [class*=col-] {
2275 padding-right: 0;
2276 padding-left: 0;
2277 }
2278
2279 html, body {
2280 height: auto !important;
2281 }
2282
2283 body.bbpc-forum-ui {
2284 background: radial-gradient(80.99% 100% at 50% 0%, #00FF0A 0%, #36008E 100%), radial-gradient(50% 123.47% at 50% 50%, #EFE7C8 0%, #36008E 100%), linear-gradient(301.28deg, #FF006B 0%, #48DD9E 100%), linear-gradient(294.84deg, #5A60E4 0%, #D30000 100%), linear-gradient(52.29deg, #000000 0%, #00FF85 100%), radial-gradient(100% 138.69% at 100% 0%, #0007A5 0%, #FF7A00 100%), radial-gradient(70.41% 100% at 50% 0%, #D5B300 0%, #2200AA 100%);
2285 background-blend-mode: screen, screen, lighten, overlay, lighten, difference, normal;
2286 }
2287
2288 /*----------------------------------------*/
2289 /* 03. Sidebar Area
2290 /*----------------------------------------*/
2291 .tab-container {
2292 display: flex;
2293 }
2294
2295 .tab-menu {
2296 position: relative;
2297 background: #101010;
2298 flex: 0 0 auto;
2299 width: 380px;
2300 border-right: 1px solid rgba(255, 255, 255, 0.05);
2301 }
2302 .tab-menu.short {
2303 height: auto;
2304 }
2305 @media (max-width: 1680px) {
2306 .tab-menu {
2307 width: 25%;
2308 }
2309 }
2310 .tab-menu .tab-menu-left-layer {
2311 position: absolute;
2312 top: 0;
2313 left: 0;
2314 width: 100%;
2315 height: 100%;
2316 pointer-events: none;
2317 display: none;
2318 }
2319
2320 .easydocs-tab {
2321 display: none;
2322 }
2323 .easydocs-tab.tab-active {
2324 display: block;
2325 }
2326
2327 .easydocs-navbar {
2328 padding: 20px 0;
2329 margin: 0;
2330 }
2331
2332 .easydocs-navitem {
2333 display: flex;
2334 align-items: center;
2335 justify-content: space-between;
2336 padding: 12px 20px 12px 22px;
2337 margin: 0 0 5px;
2338 cursor: pointer;
2339 transition: 0.3s ease-out;
2340 position: relative;
2341 border-radius: 0 8px 8px 0;
2342 border-left: 3px solid transparent;
2343 transition: all 0.2s ease;
2344 }
2345 .easydocs-navitem .link-wrapper {
2346 display: none;
2347 align-items: center;
2348 justify-content: end;
2349 width: auto;
2350 opacity: 0;
2351 transform: translateX(10px);
2352 transition: all 0.2s ease;
2353 }
2354 .easydocs-navitem.is-active {
2355 background: rgba(54, 153, 255, 0.1);
2356 color: #fff;
2357 border-left-color: var(--frmx_brand_color);
2358 }
2359 .easydocs-navitem.is-active .title {
2360 color: #fff;
2361 opacity: 1;
2362 }
2363 .easydocs-navitem.is-active .title .featured-image span.dashicons {
2364 color: #fff;
2365 }
2366 .easydocs-navitem.is-active .title .featured-image img {
2367 opacity: 0.9;
2368 }
2369 .easydocs-navitem.is-active .total-page {
2370 background: var(--frmx_brand_color);
2371 color: #fff;
2372 opacity: 1;
2373 }
2374 .easydocs-navitem .title {
2375 display: flex;
2376 align-items: center;
2377 gap: 15px;
2378 transition: 0.3s ease-out;
2379 text-decoration: none;
2380 font-size: 15px;
2381 font-weight: 500;
2382 color: #a2a3b7;
2383 flex: 1;
2384 overflow: hidden;
2385 }
2386 .easydocs-navitem .title .featured-image {
2387 width: 36px;
2388 height: 36px;
2389 flex-shrink: 0;
2390 border-radius: 6px;
2391 display: flex;
2392 align-items: center;
2393 justify-content: center;
2394 background: rgba(255, 255, 255, 0.05);
2395 transition: all 0.2s ease;
2396 }
2397 .easydocs-navitem .title .featured-image img {
2398 width: 100%;
2399 height: auto;
2400 border-radius: 6px;
2401 }
2402 .easydocs-navitem .title .featured-image span.dashicons {
2403 font-size: 20px;
2404 width: 20px;
2405 height: 20px;
2406 color: #82859a;
2407 transition: all 0.2s ease;
2408 }
2409 .easydocs-navitem .title span.easydocs-forums-title {
2410 white-space: nowrap;
2411 overflow: hidden;
2412 text-overflow: ellipsis;
2413 }
2414 .easydocs-navitem .total-page {
2415 font-size: 11px;
2416 font-weight: 600;
2417 color: #8c8fa8;
2418 background: rgba(255, 255, 255, 0.05);
2419 padding: 2px 8px;
2420 border-radius: 4px;
2421 margin-left: 10px;
2422 transition: all 0.2s ease;
2423 }
2424 .easydocs-navitem:hover:not(.is-active) {
2425 background: rgba(255, 255, 255, 0.03);
2426 }
2427 .easydocs-navitem:hover:not(.is-active) .title {
2428 color: #dcdde8;
2429 }
2430 .easydocs-navitem:hover:not(.is-active) .title .featured-image {
2431 background: rgba(255, 255, 255, 0.1);
2432 }
2433 .easydocs-navitem:hover:not(.is-active) .title .featured-image span.dashicons {
2434 color: #dcdde8;
2435 }
2436 .easydocs-navitem:hover .link-wrapper {
2437 opacity: 1;
2438 transform: translateX(0);
2439 display: flex;
2440 }
2441 .easydocs-navitem:hover .total-page {
2442 opacity: 0;
2443 display: none;
2444 }
2445 .easydocs-navitem .subforum-toggle {
2446 position: absolute;
2447 left: 2px;
2448 top: 50%;
2449 transform: translateY(-50%);
2450 width: 20px;
2451 height: 20px;
2452 padding: 0;
2453 border: none;
2454 background: transparent;
2455 cursor: pointer;
2456 display: flex;
2457 align-items: center;
2458 justify-content: center;
2459 z-index: 2;
2460 opacity: 0.5;
2461 }
2462 .easydocs-navitem .subforum-toggle .dashicons {
2463 font-size: 14px;
2464 width: 14px;
2465 height: 14px;
2466 color: #ccccd3;
2467 }
2468 .easydocs-navitem .subforum-toggle:hover {
2469 opacity: 1;
2470 }
2471 .easydocs-navitem .subforum-toggle[aria-expanded=false] {
2472 transform: translateY(-50%) rotate(-90deg);
2473 }
2474 .easydocs-navitem.is-subforum {
2475 padding-left: 35px;
2476 margin-left: 0;
2477 border-left: 3px solid transparent;
2478 }
2479 .easydocs-navitem.is-subforum .featured-image {
2480 width: 28px;
2481 height: 28px;
2482 }
2483 .easydocs-navitem.is-subforum .featured-image span.dashicons {
2484 font-size: 16px;
2485 width: 16px;
2486 height: 16px;
2487 }
2488 .easydocs-navitem.is-subforum .title {
2489 font-size: 14px;
2490 }
2491 .easydocs-navitem.is-subforum.depth-1 {
2492 padding-left: 35px;
2493 }
2494 .easydocs-navitem.is-subforum.depth-2 {
2495 padding-left: 55px;
2496 }
2497 .easydocs-navitem.is-subforum.depth-3 {
2498 padding-left: 75px;
2499 }
2500
2501 .easydocs-subforum-container {
2502 list-style: none;
2503 margin: 0;
2504 padding: 0;
2505 overflow: hidden;
2506 transition: max-height 0.3s ease, opacity 0.2s ease;
2507 }
2508 .easydocs-subforum-container.is-collapsed {
2509 max-height: 0 !important;
2510 opacity: 0;
2511 }
2512
2513 .easydocs-subforums {
2514 list-style: none;
2515 margin: 0;
2516 padding: 0;
2517 position: relative;
2518 }
2519
2520 .link-wrapper .link {
2521 display: inline-flex;
2522 align-items: center;
2523 justify-content: center;
2524 width: 24px;
2525 height: 24px;
2526 border-radius: 4px;
2527 margin-left: 2px;
2528 transition: all 0.2s;
2529 text-decoration: none;
2530 }
2531 .link-wrapper .link a {
2532 text-decoration: none;
2533 display: flex;
2534 align-items: center;
2535 justify-content: center;
2536 }
2537 .link-wrapper .link .dashicons {
2538 color: #7e8299;
2539 font-size: 16px;
2540 width: 16px;
2541 height: 16px;
2542 }
2543 .link-wrapper .link:hover {
2544 background: rgba(255, 255, 255, 0.1);
2545 }
2546 .link-wrapper .link:hover .dashicons {
2547 color: #fff;
2548 }
2549 .link-wrapper .link.add-subforum:hover .dashicons {
2550 color: #4ade80;
2551 }
2552 .link-wrapper .link.forum-delete:hover .dashicons {
2553 color: #f1416c;
2554 }
2555
2556 .easydocs-tab-content {
2557 flex: 1;
2558 width: auto;
2559 padding: 0 40px 40px 40px;
2560 }
2561 @media (max-width: 1680px) {
2562 .easydocs-tab-content {
2563 width: 70%;
2564 }
2565 }
2566 @media (max-width: 1440px) {
2567 .easydocs-tab-content {
2568 width: 70%;
2569 padding: 20px;
2570 }
2571 }
2572 .easydocs-tab-content .button {
2573 padding: 6px 25px;
2574 }
2575
2576 .easydocs-filter-container {
2577 background: var(--clr-white);
2578 padding: var(--gutter-15) var(--gutter-30);
2579 border-radius: 0.375rem;
2580 display: flex;
2581 align-items: center;
2582 justify-content: space-between;
2583 background: linear-gradient(125.95deg, #C700BF 10.95%, #7DA900 100%), linear-gradient(341.1deg, #00C2FF 7.52%, #4E00B1 77.98%), linear-gradient(222.34deg, #A90000 12.99%, #00FFE0 87.21%), linear-gradient(130.22deg, #8FA600 18.02%, #5A31FF 100%);
2584 background-blend-mode: screen, color-dodge, color-dodge, normal;
2585 padding-left: 16px;
2586 }
2587 @media (max-width: 1440px) {
2588 .easydocs-filter-container {
2589 padding: 10px 20px;
2590 }
2591 }
2592
2593 .single-item-filter {
2594 display: flex;
2595 align-items: center;
2596 gap: 5px;
2597 }
2598 .single-item-filter.all-available li {
2599 padding: 5px 15px;
2600 }
2601 .single-item-filter .easydocs-btn {
2602 display: flex;
2603 align-items: center;
2604 justify-content: center;
2605 font-size: 12px;
2606 gap: 0.3125rem;
2607 --btn-fs: var(--fs-14);
2608 transition: all 0.3s;
2609 border-radius: 15px;
2610 padding: 5px 25px;
2611 cursor: pointer;
2612 margin: 0;
2613 }
2614 .single-item-filter .easydocs-btn:hover {
2615 background-color: rgba(0, 0, 0, 0.1);
2616 }
2617 .single-item-filter .easydocs-btn.is-active {
2618 background-color: rgba(0, 0, 0, 0.8);
2619 color: #f1f1f1;
2620 }
2621 .single-item-filter .easydocs-btn.is-active img {
2622 filter: brightness(0) invert(1);
2623 }
2624 .single-item-filter .easydocs-btn.easydocs-btn-black-light {
2625 --btn-icon: #0D0E2B;
2626 }
2627 .single-item-filter .easydocs-btn.easydocs-btn-black-light svg {
2628 fill: #0D0E2B;
2629 }
2630 .single-item-filter .easydocs-btn.easydocs-btn-black-light.mixitup-control-active {
2631 --btn-bg: #0D0E2B;
2632 --btn-clr: var(--clr-white);
2633 --btn-icon: var(--clr-white);
2634 }
2635 .single-item-filter .easydocs-btn.easydocs-btn-black-light.mixitup-control-active svg {
2636 fill: #ffffff;
2637 }
2638 .single-item-filter .easydocs-btn.easydocs-btn-green-light {
2639 --btn-icon: #2DB22D;
2640 }
2641 .single-item-filter .easydocs-btn.easydocs-btn-green-light svg {
2642 fill: #2DB22D;
2643 }
2644 .single-item-filter .easydocs-btn.easydocs-btn-green-light.mixitup-control-active {
2645 --btn-bg: #2DB22D;
2646 --btn-clr: var(--clr-white);
2647 --btn-icon: var(--clr-white);
2648 }
2649 .single-item-filter .easydocs-btn.easydocs-btn-green-light.mixitup-control-active svg {
2650 fill: #ffffff;
2651 }
2652 .single-item-filter .easydocs-btn.easydocs-btn-blue-light {
2653 --btn-icon: #0275D8;
2654 }
2655 .single-item-filter .easydocs-btn.easydocs-btn-blue-light svg {
2656 fill: #0275D8;
2657 }
2658 .single-item-filter .easydocs-btn.easydocs-btn-blue-light.mixitup-control-active {
2659 --btn-bg: #0275D8;
2660 --btn-clr: var(--clr-white);
2661 --btn-icon: var(--clr-white);
2662 }
2663 .single-item-filter .easydocs-btn.easydocs-btn-blue-light.mixitup-control-active svg {
2664 fill: #fff;
2665 }
2666 .single-item-filter .easydocs-btn.easydocs-btn-orange-light {
2667 --btn-icon: #CC8033;
2668 }
2669 .single-item-filter .easydocs-btn.easydocs-btn-orange-light svg {
2670 fill: #CC8033;
2671 }
2672 .single-item-filter .easydocs-btn.easydocs-btn-orange-light.mixitup-control-active {
2673 --btn-bg: #CC8033;
2674 --btn-clr: var(--clr-white);
2675 --btn-icon: var(--clr-white);
2676 }
2677 .single-item-filter .easydocs-btn.easydocs-btn-orange-light.mixitup-control-active svg {
2678 fill: #fff;
2679 }
2680 .single-item-filter .easydocs-btn.easydocs-btn-gray-light {
2681 --btn-icon: #424242;
2682 }
2683 .single-item-filter .easydocs-btn.easydocs-btn-gray-light.mixitup-control-active {
2684 --btn-bg: #424242;
2685 --btn-clr: var(--clr-white);
2686 --btn-icon: var(--clr-white);
2687 }
2688 @media screen and (max-width: 1440px) {
2689 .single-item-filter .easydocs-btn {
2690 padding: 5px 15px;
2691 }
2692 }
2693
2694 .single-grid-container {
2695 display: flex;
2696 align-items: center;
2697 border: 1px solid #EDEAE9;
2698 border-radius: 0.375rem;
2699 --grid-icon: #9199A1;
2700 }
2701 .single-grid-container a {
2702 text-decoration: none;
2703 padding: 0.3rem 0.5rem 0.5rem;
2704 height: 1.875rem;
2705 }
2706 .single-grid-container a:first-child {
2707 border-right: 1px solid #EDEAE9;
2708 }
2709 .single-grid-container .is-active {
2710 background: rgba(37, 39, 51, 0.05);
2711 --grid-icon: var(--clr-blue);
2712 }
2713
2714 @media screen and (min-width: 1200px) {
2715 .container {
2716 max-width: 1170px;
2717 }
2718 }
2719 #wpcontent {
2720 height: 100vh;
2721 }