PluginProbe
TablePress – Tables in WordPress made easy / 3.3
TablePress – Tables in WordPress made easy v3.3
3.3.4 3.3.3 3.3.2 3.3.1 trunk 1.12 1.14 1.9.2 2.0.4 2.1.7 2.1.8 2.2 2.2.1 2.2.2 2.2.3 2.2.4 2.2.5 2.3 2.3.1 2.3.2 2.4 2.4.1 2.4.2 2.4.3 2.4.4 All 44 releases
tablepress / admin / css / jsuites.css

jsuites.css in TablePress – Tables in WordPress made easy 3.3, at admin/css/jsuites.css

2,865 lines 56.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 :root {
2 --jbutton-color: #298BA8;
3 --jactive-color: #007aff;
4 --jsafe-area-top: env(safe-area-inset-top);
5 --jsafe-area-bottom: env(safe-area-inset-bottom);
6 }
7
8 [data-visible="false"], .row[data-visible="false"] {
9 display: none;
10 }
11
12
13 div[data-before]:before {
14 content: attr(data-before);
15 }
16
17 .unselectable {
18 -webkit-touch-callout: none;
19 user-select: none;
20 }
21
22 .jreadonly {
23 pointer-events: none;
24 }
25
26 .jdragging {
27 opacity:0.2;
28 filter: alpha(opacity=20);
29 }
30
31 .jupload.input {
32 position: relative;
33 box-sizing: border-box;
34 background-size: initial;
35 height: 33px;
36 min-height: initial;
37 padding: 6px;
38 padding-right: 30px;
39 }
40
41 .jupload.input:before {
42 content: "save";
43 font-size: 18px;
44 font-family: "Material Icons";
45 color: #000;
46 position: absolute;
47 right: 5px;
48 }
49
50 .jupload:empty:before {
51 z-index: 0;
52 }
53
54 .jupload img {
55 width: 100%;
56 }
57
58 .jupload.input img {
59 width: initial;
60 max-width: 100%;
61 height: 100%;
62 }
63
64 .jupload[data-multiple] {
65 padding: 10px;
66 }
67
68 .jupload[data-multiple] img {
69 height: 70px;
70 width: 100px;
71 object-fit: cover;
72 margin-right: 5px;
73 margin-bottom: 5px;
74 }
75
76 .jupload {
77 position: relative;
78 border: 1px dotted #eee;
79 cursor: pointer;
80 box-sizing: border-box;
81 width: 100%;
82 max-width: 100%;
83 max-height: 100%;
84 min-height: 180px;
85 }
86
87 .jupload:not(.input):empty:before {
88 content: "\e2c3";
89 font-family: "Material Icons";
90 font-size: 90px;
91 color: #eee;
92 width: 100%;
93 height: 100%;
94 display: flex;
95 align-items: center;
96 justify-content: center;
97 position: absolute;
98 }
99
100 .jupload-item {
101 padding-right: 22px;
102 border-radius: 1px;
103 display: inline-block;
104 position: relative;
105 }
106
107 .jphoto {
108 position: relative;
109 border: 1px dotted #eee;
110 cursor: pointer;
111 box-sizing: border-box;
112 width: 100%;
113 display: flex;
114 align-items: center;
115 justify-content: center;
116 }
117
118 .jphoto:empty:before {
119 content: "\e2c3";
120 font-family: "Material Icons";
121 font-size: 90px;
122 color: #eee;
123 width: 100%;
124 height: 100%;
125 text-align: center;
126 }
127
128 .jremove {
129 opacity: 0.2;
130 filter: alpha(opacity=20);
131 }
132
133 .round img {
134 border-radius: 1000px;
135 }
136
137 .jtooltip {
138 position: fixed;
139 top: 10px;
140 left: 10px;
141 z-index: 5;
142
143 font-family: initial;
144 font-size: 12px;
145 color: #000;
146 background-color: #fff;
147 border: 1px solid black;
148 padding: 8px;
149 margin: 10px;
150
151 display: block;
152 animation: jfadeIn 0.5s;
153 pointer-events: none;
154 }
155
156 .jtooltip:empty {
157 display: none;
158 }
159
160 @keyframes jfadeIn {
161 0% {
162 opacity: 0;
163 }
164 100% {
165 opacity: 1;
166 }
167 }
168
169 .jpanel {
170 position: absolute;
171 box-sizing: border-box;
172 z-index: 10;
173 }
174
175 .jpanel:focus {
176 outline: 2px solid black;
177 outline-offset: -1px;
178 }
179
180 .jpanel-action {
181 position: absolute;
182 width: 8px;
183 height: 8px;
184 background-color: white;
185 border:1px solid black;
186 box-sizing: border-box;
187 pointer-events: auto;
188 z-index: 1000;
189 }
190
191 .jpanel-action[data-position="n-resize"] {
192 top: -4px;
193 left: calc(50% - 4px);
194 }
195
196 .jpanel-action[data-position="ne-resize"] {
197 top: -4px;
198 left: calc(100% - 4px);
199 }
200
201 .jpanel-action[data-position="e-resize"] {
202 top: calc(50% - 4px);
203 left: calc(100% - 4px);
204 }
205
206 .jpanel-action[data-position="se-resize"] {
207 top: calc(100% - 4px);
208 left: calc(100% - 4px);
209 }
210
211 .jpanel-action[data-position="s-resize"] {
212 top: calc(100% - 4px);
213 left: calc(50% - 4px);
214 }
215
216 .jpanel-action[data-position="sw-resize"] {
217 top: calc(100% - 4px);
218 left: -4px;
219 }
220
221 .jpanel-action[data-position="w-resize"] {
222 top: calc(50% - 4px);
223 left: -4px;
224 }
225
226 .jpanel-action[data-position="nw-resize"] {
227 top: -4px;
228 left: -4px;
229 }
230
231 .jpanel-action[data-action="rotate"] {
232 top: -50px;
233 left: calc(50% - 12px);
234 width: 24px;
235 height: 24px;
236 border: 0;
237 cursor: move;
238 background-color: transparent;
239 }
240
241 .jpanel-action[data-action="rotate"]:before {
242 content: 'refresh';
243 font-family: 'Material Icons';
244 font-size: 24px;
245 }
246
247 .jpanel-action[data-action="rotate"]:after {
248 position: absolute;
249 content: '';
250 bottom: -22px;
251 left: calc(50%);
252 width: 1px;
253 height: 28px;
254 background-color: black;
255 }
256 /** Loading */
257 .jloading {
258 position:fixed;
259 z-index:10001;
260 width:100%;
261 left:0;
262 right:0;
263 top:0;
264 bottom:0;
265 background-color: rgba(0,0,0,0.7);
266 }
267
268 .jloading::after {
269 content:'';
270 display:block;
271 margin:0 auto;
272 margin-top:50vh;
273 width:40px;
274 height:40px;
275 border-style:solid;
276 border-color:white;
277 border-top-color:transparent;
278 border-width:4px;
279 border-radius:50%;
280 animation: jspin .8s linear infinite;
281 }
282
283 .jloading.jspin {
284 background-color:transparent;
285 }
286
287 .jloading.jspin::after {
288 margin:0 auto;
289 margin-top:80px;
290 border-color:#aaa;
291 border-top-color:transparent;
292 }
293
294 /** Animations **/
295 .jfade-in {
296 animation: jfade-in 2s forwards;
297 }
298
299 .jfade-out {
300 animation: jfade-out 1s forwards;
301 }
302
303 .jslide-left-in {
304 position: relative;
305 animation: jslide-left-in 0.4s forwards;
306 }
307
308 .jslide-left-out {
309 position: relative;
310 animation: jslide-left-out 0.4s forwards;
311 }
312
313 .jslide-right-in {
314 position: relative;
315 animation: jslide-right-in 0.4s forwards;
316 }
317
318 .jslide-right-out {
319 position: relative;
320 animation: jslide-right-out 0.4s forwards;
321 }
322
323 .jslide-top-in {
324 position: relative;
325 animation: jslide-top-in 0.4s forwards;
326 }
327
328 .jslide-top-out {
329 position: relative;
330 animation: jslide-top-out 0.2s forwards;
331 }
332
333 .jslide-bottom-in {
334 position: relative;
335 animation: jslide-bottom-in 0.4s forwards;
336 }
337
338 .jslide-bottom-out {
339 position: relative;
340 animation: jslide-bottom-out 0.1s forwards;
341 }
342
343 .jslide-left-in > div {
344 -webkit-transform: translateZ(0px);
345 -webkit-transform: translate3d(0,0,0);
346 }
347
348 .jslide-left-out > div {
349 -webkit-transform: translateZ(0px);
350 -webkit-transform: translate3d(0,0,0);
351 }
352
353 .jslide-right-in > div {
354 -webkit-transform: translateZ(0px);
355 -webkit-transform: translate3d(0,0,0);
356 }
357
358 .jslide-right-out > div {
359 -webkit-transform: translateZ(0px);
360 -webkit-transform: translate3d(0,0,0);
361 }
362
363 .jspin {
364 animation: jspin 2s infinite linear;
365 }
366
367 /** Fadein and Fadeout **/
368 @keyframes jfade-in {
369 0% { opacity: 0; }
370 100% { opacity: 100; }
371 }
372
373 @keyframes jfade-out {
374 0% { opacity: 100; }
375 100% { opacity: 0; }
376 }
377
378 /** Keyframes Left to Right **/
379 @keyframes jslide-left-in {
380 0% { left: -100%; }
381 100% { left: 0%; }
382 }
383
384 @keyframes jslide-left-out {
385 0% { left: 0%; }
386 100% { left: -100%; }
387 }
388
389 /** Keyframes Right to Left **/
390 @keyframes jslide-right-in {
391 0% { left: 100%; }
392 100% { left: 0%; }
393 }
394
395 @keyframes jslide-right-out {
396 0% { left: 0%; }
397 100% { left: 100%; }
398 }
399
400 /** Keyframes Top to Bottom **/
401 @keyframes jslide-top-in {
402 0% { transform: translateY(-100%); }
403 100% { transform: translateY(0%); }
404 }
405
406 @keyframes jslide-top-out {
407 0% { transform: translateY(0%); }
408 100% { transform: translateY(-100%); }
409 }
410
411 /** Keyframes Bottom to Top **/
412 @keyframes jslide-bottom-in {
413 0% { transform: translateY(100%); }
414 100% { transform: translateY(0%); }
415 }
416
417 @keyframes jslide-bottom-out {
418 0% { transform: translateY(0%); }
419 100% { transform: translateY(100%); }
420 }
421
422 @keyframes jspin {
423 from {
424 transform:rotate(0deg);
425 }
426 to {
427 transform:rotate(359deg);
428 }
429 }
430 .jcalendar {
431 position:absolute;
432 z-index:9000;
433 display:none;
434 box-sizing:border-box;
435 -webkit-touch-callout: none;
436 user-select: none;
437 -webkit-tap-highlight-color: rgba(0,0,0,0);
438 -webkit-tap-highlight-color: transparent;
439 min-width:280px;
440 }
441
442 .jcalendar.jcalendar-focus {
443 display:block;
444 }
445
446 .jcalendar .jcalendar-backdrop {
447 position:fixed;
448 top:0px;
449 left:0px;
450 z-index:9000;
451 min-width:100%;
452 min-height:100%;
453 background-color:rgba(0,0,0,0.5);
454 border:0px;
455 padding:0px;
456 display:none;
457 }
458
459 .jcalendar .jcalendar-container {
460 position:relative;
461 box-sizing:border-box;
462 }
463
464 .jcalendar .jcalendar-content {
465 position:absolute;
466 z-index:9001;
467 box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
468 background-color:#fff;
469 }
470
471 .jcalendar-header {
472 text-align:center;
473 }
474
475 .jcalendar-header span {
476 margin-right:4px;
477 font-size:1.1em;
478 font-weight:bold;
479 }
480
481 .jcalendar-prev {
482 cursor:pointer;
483 background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");
484 background-position:center;
485 background-repeat:no-repeat;
486 }
487
488 .jcalendar-next {
489 cursor:pointer;
490 background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z%27 fill=%27%23000%27 /%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3C/svg%3E");
491 background-position:center;
492 background-repeat:no-repeat;
493 }
494
495 .jcalendar-weekday {
496 font-weight: 600;
497 background-color: #fcfcfc;
498 padding: 14px;
499 }
500
501 .jcalendar-table {
502 padding: 10px;
503 }
504
505 .jcalendar-table > table {
506 width:100%;
507 background-color:#fff;
508 }
509
510 .jcalendar-table > table > thead {
511 cursor: pointer;
512 }
513
514 .jcalendar-table thead td {
515 padding: 10px;
516 height: 40px;
517 }
518
519 .jcalendar-table > table > tbody > tr {
520 height: 34px;
521 }
522
523 .jcalendar-table > table > tbody td {
524 box-sizing:border-box;
525 cursor:pointer;
526 padding:9px;
527 font-size:0.9em;
528 }
529
530 .jcalendar-table tfoot td {
531 padding:10px;
532 }
533
534 .jcalendar-months td, .jcalendar-years td {
535 height:24px;
536 }
537
538 .jcalendar-input {
539 padding-right:18px;
540 background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 24 24%27 fill=%27gray%27%3E%3Cpath d=%27M20 3h-1V1h-2v2H7V1H5v2H4c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 18H4V8h16v13z%27/%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0z%27/%3E%3C/svg%3E");
541 background-position:top 50% right 5px;
542 background-repeat:no-repeat;
543 box-sizing: border-box;
544 }
545
546 .jcalendar-done {
547 box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.39);
548 background-color:#fff;
549 }
550
551 .jcalendar-update {
552 border:1px solid #ccc;
553 background-color:#fff;
554 border-radius:4px;
555 padding:5px;
556 width:100%;
557 }
558
559 .jcalendar-container select {
560 width:55px;
561 display:inline-block;
562 border:0px;
563 padding:4px;
564 text-align:center;
565 font-size:1.1em;
566 user-select:none;
567 margin-right:10px;
568 }
569
570 .jcalendar-container select:first-child {
571 margin-right:2px;
572 }
573
574 .jcalendar-selected {
575 background-color:#eee;
576 }
577
578 .jcalendar-reset, .jcalendar-confirm {
579 text-transform:uppercase;
580 cursor:pointer;
581 color: var(--jactive-color);
582 }
583
584 .jcalendar-controls {
585 padding:15px;
586 box-sizing: border-box;
587 vertical-align:middle;
588 display: flex;
589 justify-content: space-between;
590 align-items:center;
591 }
592
593 .jcalendar-controls div {
594 font-weight:bold;
595 }
596
597 .jcalendar-fullsize {
598 position:fixed;
599 width:100%;
600 top:0px;
601 left:0px;
602 }
603
604 .jcalendar-fullsize .jcalendar-content
605 {
606 position:fixed;
607 width:100%;
608 left:0px;
609 bottom:0px;
610 }
611
612 .jcalendar-focus.jcalendar-fullsize .jcalendar-backdrop {
613 display:block;
614 }
615
616 .jcalendar-sunday {
617 color: red;
618 }
619 .jcalendar-disabled {
620 color: #ccc;
621 }
622
623 .jcalendar-time {
624 display:flex;
625 }
626
627 .jcalendar_warning {
628 color: red;
629 }
630
631 .jcalendar-hide-controls .jcalendar-controls {
632 display: none;
633 }
634
635 .jcolor {
636 display: none;
637 outline: none;
638 position: absolute;
639 }
640
641 .jcolor-input {
642 padding-right: 24px !important;
643 background: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9 8 9.67 8 10.5 7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z%27/%3E%3C/svg%3E") top 50% right 4px no-repeat, content-box;
644 box-sizing: border-box;
645 }
646
647 .jcolor-content {
648 position: absolute;
649 z-index: 9000;
650 user-select: none;
651 -webkit-font-smoothing: antialiased;
652 font-size: .875rem;
653 letter-spacing: .2px;
654 border-radius: 4px;
655 box-shadow: 0 8px 10px 1px rgba(0,0,0,0.14), 0 3px 14px 2px rgba(0,0,0,0.12), 0 5px 5px -3px rgba(0,0,0,0.2);
656 background-color:#fff;
657 box-sizing: border-box;
658 min-width: 260px;
659 }
660
661 .jmodal .jcolor-content {
662 position: fixed;
663 }
664
665 .jcolor-controls {
666 display: flex;
667 padding: 10px;
668 border-bottom: 1px solid #eee;
669 margin-bottom: 5px;
670 }
671
672 .jcolor-controls div {
673 flex: 1;
674 font-size: 1em;
675 color: var(--jactive-color);
676 text-transform: uppercase;
677 font-weight: bold;
678 box-sizing: border-box;
679 }
680
681 .jcolor-content table {
682 border-collapse: collapse;
683 box-sizing: border-box;
684 }
685
686 .jcolor-focus {
687 display:block;
688 }
689
690 .jcolor table {
691 width:100%;
692 height:100%;
693 min-height: 160px;
694 }
695
696 .jcolor td {
697 padding: 7px;
698 }
699
700 .jcolor-selected {
701 background-repeat:no-repeat;
702 background-size: 16px;
703 background-position: center;
704 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z%27 fill=%27white%27/%3E%3C/svg%3E");
705 }
706
707 .jcolor-fullscreen {
708 position: fixed;
709 left: 0px;
710 bottom: 0px;
711 width:100%;
712 max-height: 290px;
713 border-radius: 0px;
714 box-sizing: border-box;
715 }
716
717 .jcolor-fullscreen .jcolor-controls {
718 padding: 15px;
719 box-shadow: 1px 0px 1px 0px rgba(0,0,0,0.39);
720 }
721
722 .jcolor-reset {
723 text-align: left;
724 }
725
726 .jcolor-close {
727 text-align: right;
728 }
729
730 .jcolor-backdrop {
731 position: fixed;
732 top: 0px;
733 left: 0px;
734 min-width: 100%;
735 min-height: 100%;
736 background-color: rgba(0,0,0,0.5);
737 border: 0px;
738 padding: 0px;
739 z-index: 8000;
740 display: none;
741
742 -webkit-touch-callout: none; /* iOS Safari */
743 /* Safari */ /* Konqueror HTML */ /* Firefox */ /* Internet Explorer/Edge */
744 user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
745 }
746
747 .jcolor-content .jtabs-content {
748 padding: 7px;
749 }
750
751 .jcolor-grid tr:first-child > td:first-child {
752 border-top-left-radius: 3px;
753 }
754
755 .jcolor-grid tr:first-child > td:last-child {
756 border-top-right-radius: 3px;
757 }
758
759 .jcolor-grid tr:last-child > td:first-child {
760 border-bottom-left-radius: 3px;
761 }
762
763 .jcolor-grid tr:last-child > td:last-child {
764 border-bottom-right-radius: 3px;
765 }
766
767 .jcolor-hsl {
768 box-sizing: border-box;
769 }
770
771 .jcolor-hsl > div {
772 height: 100%;
773 position: relative;
774 }
775
776 .jcolor-hsl canvas {
777 display: block;
778 border-radius: 4px;
779 -webkit-user-drag: none;
780 }
781
782 .jcolor-point {
783 height: 5px;
784 width: 5px;
785 background-color: #000;
786 position: absolute;
787 top: 50%;
788 left: 50%;
789 transform: translate(-50%, -50%);
790 border-radius: 50%;
791 }
792
793 .jcolor-sliders {
794 padding: 10px 20px 10px 10px;
795 }
796
797 .jcolor-sliders input {
798 appearance: none;
799
800 height: 12px;
801 width: 80%;
802
803 background: #d3d3d3;
804 opacity: 1;
805
806 border-radius: 30px;
807 outline: none;
808 }
809
810 .jcolor-sliders-input-subcontainer {
811 display: flex;
812 justify-content: space-between;
813 align-items: center;
814 }
815
816 .jcolor-sliders-input-container {
817 margin-top: 4px;
818 line-height: 0.8em;
819 text-align: left;
820 }
821
822 .jcolor-sliders-input-container > label {
823 font-size: 10px;
824 text-transform: uppercase;
825 color: #bbbbbd;
826 }
827
828 .jcolor-sliders-input-subcontainer > input {
829 border: 0px;
830 padding: 1px;
831 }
832
833 .jcolor-sliders-input-container input::-webkit-slider-thumb {
834 appearance: none;
835 height: 12px;
836 width: 12px;
837 border-radius: 50%;
838 background: #000;
839 border: 2px solid #fff;
840 cursor: pointer;
841 }
842
843 .jcolor-sliders-input-container input::-moz-range-thumb {
844 appearance: none;
845 height: 12px;
846 width: 12px;
847 border-radius: 50%;
848 background: #000;
849 border: 2px solid #fff;
850 cursor: pointer;
851 }
852
853 .jcolor-sliders-final-color {
854 padding: 6px;
855 user-select: all;
856 margin-top: 10px;
857 text-align: center;
858 }
859
860 .jcolor-sliders-final-color > div:nth-child(2) {
861 width: 71px;
862 text-transform: uppercase;
863 }
864
865 .jcolor .jtabs .jtabs-headers-container .jtabs-controls {
866 display: none !important;
867 }
868
869 .jcolor .jtabs .jtabs-headers-container {
870 display: flex !important;
871 justify-content: center;
872 padding: 4px;
873 }
874
875 .jcolor .jtabs-headers > div:not(.jtabs-border) {
876 padding: 2px !important;
877 padding-left: 15px !important;
878 padding-right: 15px !important;
879 font-size: 0.8em;
880 }
881 .jcontextmenu {
882 position:fixed;
883 z-index:10000;
884 background:#fff;
885 color: #555;
886 font-size: 11px;
887 user-select: none;
888 box-shadow: 2px 2px 2px 0px rgba(143, 144, 145, 1);
889 border: 1px solid #C6C6C6;
890 padding: 0px;
891 padding-top:4px;
892 padding-bottom:4px;
893 margin:0px;
894 outline:none;
895 display:none;
896 }
897
898 .jcontextmenu.jcontextmenu-focus {
899 display:inline-block;
900 }
901
902 .jcontextmenu > div {
903 box-sizing: border-box;
904 display: flex;
905 padding: 8px 8px 8px 32px;
906 width: 250px;
907 position: relative;
908 cursor: default;
909 font-size: 11px;
910 font-family:sans-serif;
911 text-align: left;
912 align-items: center;
913 }
914
915 .jcontextmenu > div::before {
916 content: attr(data-icon);
917 font-family: 'Material Icons' !important;
918 font-size: 15px;
919 position: absolute;
920 left: 9px;
921 line-height: 24px;
922 }
923
924 .jcontextmenu.symbols > div::before {
925 font-family: 'Material Symbols Outlined' !important;
926 }
927
928 .jcontextmenu > div.header {
929 display: none;
930 }
931
932 .jcontextmenu > div a {
933 color: #555;
934 text-decoration: none;
935 flex: 1;
936 cursor: pointer;
937 }
938
939 .jcontextmenu > div span {
940 margin-right: 10px;
941 font-size: 0.9em;
942 }
943
944 .jcontextmenu .jcontextmenu-disabled a {
945 color: #ccc;
946 }
947
948 .jcontextmenu .jcontextmenu-disabled::before {
949 color: #ccc;
950 }
951
952 .jcontextmenu > div:hover {
953 background: #ebebeb;
954 }
955
956 .jcontextmenu hr {
957 border: 1px solid #e9e9e9;
958 border-bottom: 0;
959 margin-top:5px;
960 margin-bottom:5px;
961 }
962
963 .jcontextmenu > hr:hover {
964 background: transparent;
965 }
966
967 .jcontextmenu .jcontextmenu {
968 top: 4px;
969 left: 99%;
970 opacity: 0;
971 position: absolute;
972 }
973
974 .jcontextmenu > div:hover > .jcontextmenu {
975 display: block;
976 opacity: 1;
977 transform: translate(0, 0) scale(1);
978 pointer-events: auto;
979 }
980
981 @media only screen and (max-width: 420px) {
982 .jcontextmenu {
983 top: initial !important;
984 left: 0px !important;
985 bottom: 0px !important;
986 width: 100vw;
987 height: 260px;
988 overflow: scroll;
989 animation: jslide-bottom-in 0.4s forwards;
990 padding-top: 0px;
991 }
992 .jcontextmenu div {
993 width: 100%;
994 text-align: center;
995 border-bottom: 1px solid #ccc;
996 padding: 15px;
997 }
998 .jcontextmenu > div.header {
999 background-color: lightgray;
1000 padding: 5px;
1001 top: 0px;
1002 position: sticky;
1003 z-index: 2;
1004 }
1005 .jcontextmenu > div.header > a.title {
1006 text-align: left;
1007 }
1008
1009 .jcontextmenu > div.header > a.close {
1010 text-align: right;
1011 }
1012 .jcontextmenu a {
1013 font-size: 1.4em;
1014 text-transform: uppercase;
1015 }
1016 .jcontextmenu span {
1017 display: none;
1018 }
1019 .jcontextmenu span {
1020 display: none;
1021 }
1022 .jcontextmenu hr {
1023 display: none;
1024 }
1025 }
1026
1027 .jdropdown {
1028 cursor:pointer;
1029 -webkit-touch-callout: none;
1030 user-select: none;
1031 box-sizing: border-box;
1032 background:#fff;
1033 -webkit-tap-highlight-color: transparent;
1034 display: inline-block;
1035 }
1036
1037 .jdropdown-backdrop {
1038 position:fixed;
1039 top:0px;
1040 left:0px;
1041 min-width:100%;
1042 min-height:100%;
1043 background-color:rgba(0,0,0,0.5);
1044 border:0px;
1045 padding:0px;
1046 z-index:8000;
1047 display:none;
1048 }
1049
1050 .jdropdown[disabled] {
1051 opacity: 0.5;
1052 pointer-events: none;
1053 }
1054
1055 .jdropdown-focus {
1056 position:relative;
1057 }
1058
1059 .jdropdown-focus .jdropdown-container {
1060 transform: translate3d(0,0,0);
1061 }
1062
1063 .jdropdown-default.jdropdown-focus .jdropdown-header {
1064 outline:auto 5px -webkit-focus-ring-color;
1065 }
1066
1067 .jdropdown-default.jdropdown-focus .jdropdown-header.jdropdown-add {
1068 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2724px%27 height=%2724px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27/%3E%3C/svg%3E");
1069 }
1070
1071 .jdropdown-container-header {
1072 padding:0px;
1073 margin:0px;
1074 position:relative;
1075 box-sizing: border-box;
1076 }
1077
1078 .jdropdown-header {
1079 width:100%;
1080 appearance: none;
1081 background-repeat: no-repeat;
1082 background-position:top 50% right 5px;
1083 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
1084 text-overflow: ellipsis;
1085 cursor:pointer;
1086 box-sizing: border-box;
1087 appearance: none;
1088 padding-right:30px !important;
1089 }
1090
1091 .jdropdown-insert-button {
1092 font-size: 1.4em;
1093 text-transform: uppercase;
1094 position:absolute;
1095 right: 30px;
1096 top: 4px;
1097 display:none;
1098 }
1099
1100 .jdropdown-container {
1101 min-width: inherit;
1102 transform: translate3d(-10000px,0,0);
1103 position:absolute;
1104 z-index:9001;
1105 }
1106
1107 .jdropdown-close {
1108 display:none;
1109 font-size:1em;
1110 color: var(--jactive-color);
1111 text-transform:uppercase;
1112 text-align:right;
1113 padding:12px;
1114 font-weight:bold;
1115 }
1116
1117 .jdropdown-content {
1118 min-width:inherit;
1119 margin:0px;
1120 box-sizing:border-box;
1121 }
1122
1123 .jdropdown-content:empty {
1124 }
1125
1126 .jdropdown-item {
1127 white-space: nowrap;
1128 text-align: left;
1129 text-overflow: ellipsis;
1130 overflow-x: hidden;
1131 color: #000;
1132 display: flex;
1133 align-items: center;
1134 }
1135
1136 .jdropdown-description {
1137 text-overflow: ellipsis;
1138 overflow: hidden;
1139 line-height: 1.5em;
1140 }
1141
1142 .jdropdown-image {
1143 margin-right:10px;
1144 width: 32px;
1145 height: 32px;
1146 border-radius:20px;
1147 }
1148
1149 .jdropdown-image-small {
1150 width:24px;
1151 height:24px;
1152 }
1153
1154 .jdropdown-icon {
1155 margin-right:10px;
1156 font-size: 30px;
1157 margin-left: -5px;
1158 }
1159
1160 .jdropdown-icon-small {
1161 font-size: 24px;
1162 margin-left: 0px;
1163 }
1164
1165 .jdropdown-title {
1166 font-size: 0.7em;
1167 text-overflow: ellipsis;
1168 overflow-x: hidden;
1169 display: block;
1170 }
1171
1172 /** Default visual **/
1173
1174 .jdropdown-default .jdropdown-header {
1175 border:1px solid #ccc;
1176 padding:5px;
1177 padding-left:10px;
1178 padding-right:16px;
1179 }
1180
1181 .jdropdown-default .jdropdown-container {
1182 background-color:#fff;
1183 }
1184
1185 .jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-header {
1186 padding-right:50px;
1187 }
1188
1189 .jdropdown-default.jdropdown-focus.jdropdown-insert .jdropdown-insert-button {
1190 display:block;
1191 }
1192
1193 .jdropdown-default .jdropdown-content
1194 {
1195 min-width:inherit;
1196 border:1px solid #8fb1e3;
1197 margin:0px;
1198 background-color:#fff;
1199 box-sizing:border-box;
1200 min-height:10px;
1201 max-height:215px;
1202 overflow-y:auto;
1203 }
1204
1205 .jdropdown-default .jdropdown-item
1206 {
1207 padding:4px;
1208 padding-left:8px;
1209 padding-right:40px;
1210 }
1211
1212 .jdropdown-default .jdropdown-item:hover
1213 {
1214 background-color:#1f93ff;
1215 color:#fff;
1216 }
1217
1218 .jdropdown-default .jdropdown-cursor
1219 {
1220 background-color:#eee;
1221 }
1222
1223 .jdropdown-default .jdropdown-selected
1224 {
1225 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
1226 background-repeat:no-repeat;
1227 background-position:top 50% right 5px;
1228 background-color:#1f93ff;
1229 color:#fff;
1230 }
1231
1232 .jdropdown-default .jdropdown-group {
1233 margin-top:5px;
1234 }
1235
1236 .jdropdown-default .jdropdown-group .jdropdown-item {
1237 padding-left:16px;
1238 }
1239
1240 .jdropdown-default .jdropdown-group-name {
1241 padding-left: 8px;
1242 font-weight: bold;
1243 text-align: left;
1244 }
1245
1246 .jdropdown-default .jdropdown-reset_ {
1247 content:'x';
1248 position:absolute;
1249 top:0;
1250 right:0;
1251 margin:5px;
1252 margin-right:10px;
1253 font-size:12px;
1254 width:12px;
1255 cursor:pointer;
1256 text-shadow: 0px 0px 5px #fff;
1257 display:none;
1258 line-height: 1.8em;
1259 }
1260
1261 .jdropdown-default.jdropdown-focus .jdropdown-reset_ {
1262 display:block;
1263 }
1264
1265 /** Default render for mobile **/
1266
1267 .jdropdown-picker.jdropdown-focus .jdropdown-backdrop {
1268 display:block;
1269 }
1270
1271 .jdropdown-picker .jdropdown-header {
1272 outline: none;
1273 }
1274
1275 .jdropdown-picker .jdropdown-container
1276 {
1277 position:fixed;
1278 bottom:0px;
1279 left:0px;
1280 border-bottom:1px solid #e6e6e8;
1281 width:100%;
1282 background-color:#fff;
1283 box-sizing: border-box;
1284 }
1285
1286 .jdropdown-picker .jdropdown-close
1287 {
1288 box-shadow: 0px -1px 5px 0px rgba(0,0,0,0.39);
1289 background-color:#fff;
1290 display:block;
1291 }
1292
1293 .jdropdown-picker .jdropdown-content
1294 {
1295 overflow-y:scroll;
1296 height:280px;
1297 background-color:#fafafa;
1298 border-top:1px solid #e6e6e8;
1299 }
1300
1301 .jdropdown-picker .jdropdown-group-name
1302 {
1303 font-size: 1em;
1304 text-transform: uppercase;
1305 padding-top:10px;
1306 padding-bottom:10px;
1307 display: block;
1308 border-bottom: 1px solid #e6e6e8;
1309 padding-left:20px;
1310 padding-right:20px;
1311 text-align:center;
1312 font-weight:bold;
1313 }
1314
1315 .jdropdown-picker .jdropdown-item
1316 {
1317 font-size: 1em;
1318 text-transform: uppercase;
1319 padding-top:10px;
1320 padding-bottom:10px;
1321 border-bottom: 1px solid #e6e6e8;
1322 padding-left:20px;
1323 padding-right:20px;
1324 }
1325
1326 .jdropdown-picker .jdropdown-selected
1327 {
1328 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIiAvPjxwYXRoIGQ9Ik05IDE2LjE3TDQuODMgMTJsLTEuNDIgMS40MUw5IDE5IDIxIDdsLTEuNDEtMS40MXoiIGZpbGw9IndoaXRlIiAvPjwvc3ZnPgo=);
1329 background-repeat:no-repeat;
1330 background-position:top 50% right 15px;
1331 background-color:#1f93ff;
1332 color:#fff;
1333 }
1334
1335 .jdropdown-picker .jdropdown-cursor
1336 {
1337 background-color:#1f93ff;
1338 color:#fff;
1339 }
1340
1341 /** Default render for mobile searchbar **/
1342
1343 .jdropdown-searchbar.jdropdown-focus
1344 {
1345 position:fixed;
1346 top:0px !important;
1347 left:0px !important;
1348 width:100% !important;
1349 height:100% !important;
1350 background-color:#fafafa;
1351 padding:0px;
1352 z-index:9001;
1353 overflow-y:scroll;
1354 will-change: scroll-position;
1355 -webkit-overflow-scrolling: touch;
1356 }
1357
1358 .jdropdown-searchbar.jdropdown-focus .jdropdown-container-header
1359 {
1360 position: fixed;
1361 top: 0px;
1362 left: 0px;
1363 z-index: 9002;
1364 padding: 6px;
1365 background-color:#fff;
1366 box-shadow: 0 1px 2px rgba(0,0,0,.1);
1367 width: 100%;
1368 height: 40px;
1369 }
1370
1371 .jdropdown-searchbar.jdropdown-focus .jdropdown-header
1372 {
1373 border: 0px !important;
1374 background-position-x: 0% !important;
1375 background-position-y: 40% !important;
1376 background-repeat: no-repeat;
1377 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);
1378 padding-left: 30px !important;
1379 padding-right: 60px !important;
1380 }
1381
1382 .jdropdown-searchbar.jdropdown-focus .jdropdown-close
1383 {
1384 display:block;
1385 }
1386
1387 .jdropdown-searchbar .jdropdown-header {
1388 outline: none;
1389 }
1390
1391 .jdropdown-searchbar .jdropdown-container
1392 {
1393 margin-top: 40px;
1394 width:100%;
1395 }
1396
1397 .jdropdown-searchbar .jdropdown-close
1398 {
1399 position:fixed;
1400 top:0px;
1401 right:0px;
1402 }
1403
1404 .jdropdown-searchbar .jdropdown-content
1405 {
1406 margin-top:10px;
1407 }
1408
1409 .jdropdown-searchbar .jdropdown-group
1410 {
1411 margin-top:10px;
1412 margin-bottom:15px;
1413 background-color:#fff;
1414 }
1415
1416 .jdropdown-searchbar .jdropdown-group-name
1417 {
1418 border-top: 1px solid #e6e6e8;
1419 border-bottom: 1px solid #e6e6e8;
1420 padding:10px;
1421 padding-left:12px;
1422 font-weight:bold;
1423 }
1424
1425 .jdropdown-searchbar .jdropdown-group-arrow
1426 {
1427 float:right;
1428 width:24px;
1429 height:24px;
1430 background-repeat:no-repeat;
1431 }
1432
1433 .jdropdown-searchbar .jdropdown-group-arrow-down
1434 {
1435 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+);
1436 }
1437
1438 .jdropdown-searchbar .jdropdown-group-arrow-up
1439 {
1440 background-image: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
1441 }
1442
1443 .jdropdown-searchbar .jdropdown-item
1444 {
1445 padding-top:10px;
1446 padding-bottom:10px;
1447 border-bottom: 1px solid #e6e6e8;
1448 padding-left:15px;
1449 padding-right:40px;
1450 background-color:#fff;
1451 font-size:0.9em;
1452 }
1453
1454 .jdropdown-searchbar .jdropdown-description {
1455 text-overflow: ellipsis;
1456 overflow: hidden;
1457 max-width: calc(100% - 20px);
1458 }
1459
1460 .jdropdown-searchbar .jdropdown-content > .jdropdown-item:first-child
1461 {
1462 border-top: 1px solid #e6e6e8;
1463 }
1464
1465 .jdropdown-searchbar .jdropdown-selected
1466 {
1467 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
1468 background-repeat:no-repeat;
1469 background-position:top 50% right 15px;
1470 }
1471
1472 /** List render **/
1473
1474 .jdropdown-list
1475 {
1476 }
1477
1478 .jdropdown-list .jdropdown-container
1479 {
1480 display:block;
1481 }
1482
1483 .jdropdown-list .jdropdown-header
1484 {
1485 display:none;
1486 }
1487
1488 .jdropdown-list .jdropdown-group
1489 {
1490 background-color:#fff;
1491 }
1492
1493 .jdropdown-list .jdropdown-group-name
1494 {
1495 border-bottom: 1px solid #e6e6e8;
1496 padding-top:10px;
1497 padding-bottom:10px;
1498 font-weight:bold;
1499 }
1500
1501 .jdropdown-list .jdropdown-item
1502 {
1503 padding-top:10px;
1504 padding-bottom:10px;
1505 border-bottom: 1px solid #e6e6e8;
1506 padding-left:10px;
1507 padding-right:40px;
1508 background-color:#fff;
1509 }
1510
1511 .jdropdown-list .jdropdown-selected
1512 {
1513 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
1514 background-repeat:no-repeat;
1515 background-position:top 50% right 10px;
1516 }
1517
1518 @media only screen and (max-width : 800px)
1519 {
1520 .jdropdown-list {
1521 width:100% !important;
1522 border:0px;
1523 padding:0px;
1524 }
1525
1526 .jdropdown-list .jdropdown-container {
1527 min-width:100%;
1528 }
1529
1530 .jdropdown-searchbar.jdropdown-focus .jdropdown-description {
1531 text-transform: uppercase;
1532 }
1533 }
1534
1535 .app .jdropdown-item {
1536 text-transform:uppercase;
1537 }
1538
1539 .jdropdown-create-container {
1540 margin: 10px;
1541 border: 1px solid #ccc;
1542 border-radius: 2px;
1543 padding: 6px;
1544 }
1545
1546 .jdropdown-color {
1547 background-color: #fff;
1548 border: 1px solid transparent;
1549 border-radius: 12px;
1550 width: 12px;
1551 height: 12px;
1552 margin-right: 6px;
1553 }
1554
1555 .jdropdown-item[data-disabled] {
1556 opacity: 0.5;
1557 pointer-events: none;
1558 }
1559 .jeditor-container {
1560 border:1px solid #ccc;
1561 box-sizing: border-box;
1562 }
1563
1564 .jeditor-container.with-margin {
1565 background-color: #f2f2f2;
1566 max-width: 1200px;
1567 }
1568
1569 .jeditor-dragging {
1570 border:1px dashed #000;
1571 }
1572
1573 .jeditor {
1574 outline:none;
1575 word-break: break-word;
1576 }
1577
1578 .jeditor-container.with-margin .jeditor {
1579 background-color: #fff;
1580 margin: 80px;
1581 min-height: 800px;
1582 padding: 80px;
1583 max-width: 800px;
1584 }
1585
1586 .jeditor[data-placeholder]:empty:before {
1587 content: attr(data-placeholder);
1588 color: lightgray;
1589 }
1590
1591 /** Snippet **/
1592
1593 .jsnippet {
1594 margin-top:15px;
1595 cursor:pointer;
1596 border: 1px solid #ccc;
1597 position:relative;
1598 }
1599
1600 .jsnippet:focus {
1601 outline: none;
1602 }
1603
1604 .jsnippet img {
1605 width:100%;
1606 }
1607
1608 .jsnippet .jsnippet-title {
1609 padding:15px;
1610 font-size:1.4em;
1611 }
1612
1613 .jsnippet .jsnippet-description {
1614 padding-left:15px;
1615 padding-right:15px;
1616 font-size:1em;
1617 }
1618
1619 .jsnippet .jsnippet-host {
1620 padding:15px;
1621 text-transform:uppercase;
1622 font-size:0.8em;
1623 color:#777;
1624 text-align:right;
1625 }
1626
1627 .jsnippet .jsnippet-url {
1628 display:none;
1629 }
1630
1631 .jeditor .jsnippet:after {
1632 content: 'close';
1633 font-family: 'Material icons';
1634 font-size: 24px;
1635 width: 24px;
1636 height: 24px;
1637 line-height: 24px;
1638 cursor: pointer;
1639 text-shadow: 0px 0px 2px #fff;
1640 position: absolute;
1641 top: 12px;
1642 right: 12px;
1643 }
1644
1645 .jsnippet * {
1646 user-select: none;
1647 -webkit-user-drag: none;
1648 }
1649
1650 .jeditor img {
1651 border:2px solid transparent;
1652 box-sizing: border-box;
1653 }
1654
1655 .jeditor img.resizing {
1656 user-select: none;
1657 -webkit-user-drag: none;
1658 }
1659
1660 .jeditor img:focus {
1661 border: 2px solid #0096FD;
1662 outline: #0096FD;
1663 }
1664
1665 .jeditor .pdf {
1666 background-image: url("data:image/svg+xml,%3Csvg version=%271.1%27 id=%27Layer_1%27 xmlns=%27http://www.w3.org/2000/svg%27 xmlns:xlink=%27http://www.w3.org/1999/xlink%27 x=%270px%27 y=%270px%27 viewBox=%270 0 512 512%27 style=%27enable-background:new 0 0 512 512;%27 xml:space=%27preserve%27%3E%3Cpath style=%27fill:%23C30B15;%27 d=%27M511.344,274.266C511.77,268.231,512,262.143,512,256C512,114.615,397.385,0,256,0S0,114.615,0,256 c0,117.769,79.53,216.949,187.809,246.801L511.344,274.266z%27/%3E%3Cpath style=%27fill:%2385080E;%27 d=%27M511.344,274.266L314.991,77.913L119.096,434.087l68.714,68.714C209.522,508.787,232.385,512,256,512 C391.243,512,501.976,407.125,511.344,274.266z%27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27278.328,333.913 255.711,77.913 119.096,77.913 119.096,311.652 %27/%3E%3Cpolygon style=%27fill:%23E8E6E6;%27 points=%27392.904,311.652 392.904,155.826 337.252,133.565 314.991,77.913 255.711,77.913 256.067,333.913 %27/%3E%3Cpolygon style=%27fill:%23FFFFFF;%27 points=%27314.991,155.826 314.991,77.913 392.904,155.826 %27/%3E%3Crect x=%27119.096%27 y=%27311.652%27 style=%27fill:%23FC0F1A;%27 width=%27273.809%27 height=%27122.435%27/%3E%3Cg%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M204.871,346.387c13.547,0,21.341,6.659,21.341,18.465c0,12.412-7.795,19.601-21.341,19.601h-9.611 v14.909h-13.471v-52.975L204.871,346.387L204.871,346.387z M195.26,373.858h8.93c5.904,0,9.308-2.952,9.308-8.552 c0-5.525-3.406-8.324-9.308-8.324h-8.93V373.858z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M257.928,346.387c16.649,0,28.152,10.746,28.152,26.487c0,15.666-11.655,26.488-28.683,26.488 h-22.25v-52.975H257.928z M248.619,388.615h9.611c8.249,0,14.151-6.357,14.151-15.665c0-9.384-6.205-15.817-14.757-15.817h-9.006 V388.615z%27/%3E%3Cpath style=%27fill:%23FFFFFF;%27 d=%27M308.563,356.982v12.26h23.763v10.596h-23.763v19.525h-13.471v-52.975h39.277v10.595h-25.806 V356.982z%27/%3E%3C/g%3E%3C/svg%3E%0A");
1667 background-repeat: no-repeat;
1668 background-size: cover;
1669 width:60px;
1670 height:60px;
1671 }
1672
1673 .jeditor-toolbar {
1674 width: fit-content;
1675 max-width: 100%;
1676 box-sizing: border-box;
1677 margin: 10px;
1678 }
1679
1680 .toolbar-on-top .jeditor-toolbar {
1681 width: initial;
1682 margin: 0px;
1683 box-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
1684 display: block;
1685 }
1686
1687 .toolbar-on-top .jeditor {
1688 padding: 15px;
1689 }
1690
1691 .toolbar-on-top .jtoolbar .material-icons {
1692 font-size: 24px;
1693 transform: initial;
1694 margin: 4px;
1695 }
1696
1697 .toolbar-on-top .jtoolbar .jpicker-header {
1698 font-size: 1em;
1699 margin-top: 4px;
1700 margin-bottom: 4px;
1701 }
1702
1703 .jeditor table {
1704 border-collapse: collapse;
1705 }
1706
1707 .jeditor table td {
1708 border: 1px solid #bbb;
1709 height: 2em;
1710 }
1711
1712 .jeditor table td:focus {
1713 border: 1px solid blue;
1714 }
1715
1716 .jeditor .line-break {
1717 border-top: 1px dashed #ccc;
1718 display: flex;
1719 justify-content: center;
1720 pointer-events: none;
1721 }
1722
1723 .jeditor .line-break:before {
1724 content: 'New page';
1725 background-color: #fff;
1726 color: #ccc;
1727 margin: -1em;
1728 padding: 6px;
1729 position: absolute;
1730 }
1731 .jfloating {
1732 position:fixed;
1733 bottom:0px;
1734 right:0px;
1735 margin-right:5px;
1736 box-shadow: 0 2px 10px rgba(0,0,0,.2);
1737 border:1px solid #ccc;
1738 background-color:#fff;
1739 box-sizing: border-box;
1740 padding-top:50px !important;
1741 z-index:9002;
1742 border-radius: 8px;
1743 }
1744
1745 .jfloating.jfloating-big {
1746 width: 510px !important;
1747 height: 472px !important;
1748 }
1749
1750 .jfloating.jfloating-small {
1751 width: 300px !important;
1752 height: 320px !important;
1753 }
1754
1755 .jfloating.jfloating-large {
1756 width: 600px !important;
1757 height: 600px !important;
1758 }
1759
1760 .jfloating:before {
1761 position:absolute;
1762 top:0;
1763 left:0;
1764 width:100%;
1765 content:attr(title);
1766 padding:15px;
1767 box-sizing: border-box;
1768 font-size:1.2em;
1769 box-shadow: 1px 1px 3px rgba(0,0,0,.2);
1770 background-color: #fff;
1771 border-radius: 8px 8px 0px 0px;
1772 background-color: #404040;
1773 font-size: .93rem;
1774 font-weight: 600;
1775 color: white;
1776 letter-spacing: .5px;
1777 }
1778
1779 .jfloating:after {
1780 content:'';
1781 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27%23FFF%27 d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
1782 position:absolute;
1783 top:0;
1784 right:0;
1785 margin:14px;
1786 font-size:24px;
1787 width:24px;
1788 height:24px;
1789 cursor:pointer;
1790 text-shadow: 0px 0px 5px #fff;
1791 }
1792
1793 .jfloating_content {
1794 padding:20px;
1795 overflow-y:auto;
1796 max-height:100%;
1797 box-sizing: border-box;
1798 height: -webkit-fill-available;
1799 }
1800
1801 .jfloating.jfloating-minimized {
1802 height: 50px !important;
1803 }
1804
1805 .jfloating.jfloating-minimized .jfloating_content {
1806 display: none;
1807 }
1808
1809 .jmodal {
1810 position:fixed;
1811 top:50%;
1812 left:50%;
1813 width:60%;
1814 height:60%;
1815 box-shadow: 0 2px 12px rgba(0,0,0,.2);
1816 border:1px solid #ccc;
1817 background-color:#fff;
1818 transform: translate(-50%, -50%);
1819 box-sizing: border-box;
1820 z-index:9002;
1821 border-radius: 4px;
1822 display: flex;
1823 flex-direction: column;
1824 }
1825
1826 .jmodal_title {
1827 padding: 20px;
1828 height: 70px;
1829 box-sizing: border-box;
1830 font-size: 1.4em;
1831 background-color: #fff;
1832 border-radius: 8px 8px 0px 0px;
1833 pointer-events: none;
1834 display: flex;
1835 align-items: center;
1836 border-bottom: 1px solid #eee;
1837 }
1838
1839 .jmodal_title > div {
1840 font-size: 1.4em;
1841 }
1842
1843 .jmodal_title[data-icon]:before {
1844 content: attr(data-icon);
1845 font-family: 'Material Icons' !important;
1846 width: 24px;
1847 height: 24px;
1848 font-size: 24px;
1849 margin-right: 10px;
1850 line-height: 24px;
1851 }
1852
1853 .jmodal_content {
1854 padding: 20px;
1855 overflow-y: auto;
1856 height: 100%;
1857 box-sizing: border-box;
1858 scrollbar-width: thin;
1859 scrollbar-color: #333 transparent;
1860 }
1861
1862 .jmodal_title:empty {
1863 display: none;
1864 }
1865
1866 .jmodal_title:empty + .jmodal_content {
1867 height: 100%;
1868 }
1869
1870 .jmodal_content::-webkit-scrollbar {
1871 height: 12px;
1872 }
1873
1874 .jmodal_content::-webkit-scrollbar {
1875 width: 12px;
1876 }
1877
1878 .jmodal_content::-webkit-scrollbar-track {
1879 border: 1px solid #fff;
1880 background: #eee;
1881 }
1882
1883 .jmodal_content::-webkit-scrollbar-thumb {
1884 border: 1px solid #fff;
1885 background: #888;
1886 }
1887
1888 .jmodal:after {
1889 content: '';
1890 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
1891 position: absolute;
1892 top: 0;
1893 right: 0;
1894 margin: 25px;
1895 font-size: 24px;
1896 width: 24px;
1897 height: 24px;
1898 cursor: pointer;
1899 text-shadow: 0px 0px 5px #fff;
1900 }
1901
1902 .jmodal_fullscreen {
1903 width: 100% !important;
1904 height: 100% !important;
1905 top: 0px;
1906 left: 0px;
1907 transform: none;
1908 border: 0px;
1909 border-radius: 0px;
1910 }
1911
1912 .jmodal_backdrop {
1913 position: fixed;
1914 top: 0px;
1915 left: 0px;
1916 min-width: 100%;
1917 min-height: 100%;
1918 background-color: rgba(0,0,0,0.2);
1919 border: 0px;
1920 padding: 0px;
1921 z-index: 8000;
1922 display: none;
1923 -webkit-touch-callout: none;
1924 user-select: none;
1925 }
1926
1927 .jmodal_content .jcalendar .jcalendar-content,
1928 .jmodal_content .jdropdown-container {
1929 position: fixed;
1930 }
1931
1932 .jnotification {
1933 position: fixed;
1934 z-index: 10000;
1935 box-sizing: border-box;
1936 padding: 10px;
1937 bottom: 0px;
1938 }
1939
1940 .jnotification-container {
1941 box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
1942 padding: 12px;
1943 border-radius: 8px;
1944
1945 background-color: #000;
1946 background: rgba(92,92,92,1);
1947 background: linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(77,77,77,1) 100%);
1948 color: #fff;
1949 width: 320px;
1950 margin: 30px;
1951 padding: 20px;
1952 }
1953
1954 .jnotification-close {
1955 content: '';
1956 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
1957 font-size: 20px;
1958 width: 20px;
1959 height: 20px;
1960 cursor: pointer;
1961 }
1962
1963 .jnotification-title {
1964 font-weight: bold;
1965 }
1966
1967 .jnotification-header {
1968 display: flex;
1969 padding-bottom: 5px;
1970 }
1971
1972 .jnotification-header:empty {
1973 display: none;
1974 }
1975
1976 .jnotification-image {
1977 margin-right: 5px;
1978 }
1979
1980 .jnotification-image:empty {
1981 display: none;
1982 }
1983
1984 .jnotification-image img {
1985 width: 24px;
1986 }
1987
1988 .jnotification-name {
1989 text-transform: uppercase;
1990 font-size: 0.9em;
1991 flex: 1;
1992 letter-spacing: 0.1em;
1993 }
1994
1995 .jnotification-error .jnotification-container {
1996 background: rgb(182,38,6);
1997 background: linear-gradient(0deg, rgba(170,41,13,1) 0%, rgba(149,11,11,1) 100%);
1998 }
1999
2000 @media (max-width: 800px) {
2001 .jnotification {
2002 top: calc(0px + var(--jsafe-area-top));
2003 width: 100%;
2004 }
2005 .jnotification-container {
2006 background: rgba(255,255,255,0.95);
2007 border: 1px solid #eee;
2008 color: #444;
2009 margin: 0px;
2010 width: initial;
2011 }
2012 .jnotification-error .jnotification-container {
2013 background: rgba(255,255,255,0.95);
2014 color: #790909;
2015 }
2016 .jnotification-close {
2017 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2720%27 height=%2720%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2018 }
2019 }
2020
2021 .jnotification-header {
2022 display: flex;
2023 justify-content: flex-start;
2024 align-items: center;
2025 }
2026 .jpicker {
2027 cursor: pointer;
2028 white-space: nowrap;
2029 display: inline-flex;
2030 user-select: none;
2031 outline: none;
2032 position: relative;
2033 min-height: 26px;
2034 }
2035
2036 .jpicker-header {
2037 background-repeat: no-repeat;
2038 background-position: top 50% right 5px;
2039 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath fill=%27none%27 d=%27M0 0h24v24H0V0z%27/%3E%3Cpath d=%27M7 10l5 5 5-5H7z%27 fill=%27gray%27/%3E%3C/svg%3E");
2040 text-overflow: ellipsis;
2041 cursor: pointer;
2042 box-sizing: border-box;
2043 text-align: left;
2044 outline: none;
2045 line-height: 24px;
2046 padding: 2px 35px 2px 12px;
2047 border-radius: 4px;
2048 }
2049
2050 .jpicker-header:hover {
2051 background-color: #f2f2f2;
2052 }
2053
2054 .jpicker-content {
2055 position: absolute;
2056 top: 0;
2057 display: none;
2058 box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
2059 border-radius: 4px;
2060 background-color: #fff;
2061 padding: 4px;
2062 z-index: 50;
2063 text-align: left;
2064 max-height: 250px;
2065 scrollbar-width: thin;
2066 scrollbar-color: #333 transparent;
2067 }
2068
2069 .jpicker-content::-webkit-scrollbar {
2070 width: 8px;
2071 }
2072
2073 .jpicker-content::-webkit-scrollbar-track {
2074 background: #eee;
2075 }
2076
2077 .jpicker-content::-webkit-scrollbar-thumb {
2078 background: #888;
2079 }
2080
2081 .jpicker-content > div {
2082 padding: 6px;
2083 padding-left: 15px;
2084 padding-right: 15px;
2085 }
2086
2087 .jpicker-focus > .jpicker-content {
2088 display: block;
2089 }
2090
2091 .jpicker-content > div:hover {
2092 background-color:#efefef;
2093 }
2094
2095 .jpicker-content > div:empty {
2096 opacity: 0;
2097 }
2098
2099 .jpicker-header > i, .jpicker-header > div {
2100 display: block;
2101 }
2102
2103 .jpicker-focus > .jpicker-content.jpicker-columns {
2104 display: flex !important ;
2105 justify-content: center;
2106 flex-wrap: wrap;
2107 }
2108
2109 .jpicker-focus .jpicker-content.jpicker-grid {
2110 display: inline-grid;
2111 }
2112
2113
2114
2115 .jprogressbar
2116 {
2117 cursor:pointer;
2118 -webkit-touch-callout: none;
2119 user-select: none;
2120 box-sizing: border-box;
2121 background:#fff;
2122 -webkit-tap-highlight-color: transparent;
2123 display: inline-block;
2124 box-sizing: border-box;
2125 cursor:pointer;
2126 border:1px solid #ccc;
2127 position:relative;
2128 }
2129
2130 .jprogressbar::before {
2131 content:attr(data-value);
2132 position:absolute;
2133 margin:5px;
2134 margin-left:10px;
2135 }
2136
2137 .jprogressbar-header::placeholder
2138 {
2139 color:#000;
2140 }
2141
2142 .jprogressbar::focus {
2143 outline: auto 5px -webkit-focus-ring-color;
2144 }
2145
2146 .jprogressbar > div {
2147 background-color: #eee;
2148 background-color: red;
2149 box-sizing: border-box;
2150 height:31px;
2151 }
2152 .jrating {
2153 display:flex;
2154 }
2155 .jrating > div {
2156 width:24px;
2157 height:24px;
2158 line-height:24px;
2159 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27M22 9.24l-7.19-.62L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21 12 17.27 18.18 21l-1.63-7.03L22 9.24zM12 15.4l-3.76 2.27 1-4.28-3.32-2.88 4.38-.38L12 6.1l1.71 4.04 4.38.38-3.32 2.88 1 4.28L12 15.4z%27 fill=%27gray%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2160 }
2161
2162 .jrating .jrating-over {
2163 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27black%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2164 opacity: 0.7;
2165 }
2166
2167 .jrating .jrating-selected {
2168 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27red%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2169 }
2170
2171 .jsearch {
2172 position: relative;
2173 display: none;
2174 user-select: none;
2175 }
2176
2177 .jsearch_container {
2178 position: absolute;
2179 box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 2px 6px 2px rgba(60,64,67,0.149);
2180 border: none;
2181 border-radius: 4px;
2182 width: 280px;
2183 padding: 8px 0;
2184 z-index: 1;
2185 box-shadow: 0 2px 4px rgba(0,0,0,0.2);
2186 transition: opacity .218s;
2187 background: #fff;
2188 border: 1px solid rgba(0,0,0,.2);
2189 cursor: pointer;
2190 margin: 0;
2191 min-width: 300px;
2192 outline: none;
2193 width: auto;
2194 user-select: none;
2195 }
2196
2197 .jsearch_container:empty:after {
2198 content: attr(data-placeholder);
2199 }
2200
2201 .jsearch_container > div {
2202 color: #333;
2203 cursor: pointer;
2204 display: flex;
2205 padding: 5px 10px;
2206 user-select: none;
2207 align-items: center;
2208
2209 user-select: none;
2210 }
2211
2212 .jsearch_container > div:hover {
2213 background-color: #e8eaed;
2214 }
2215
2216 .jsearch_container > div > img {
2217 width: 32px;
2218 height: 32px;
2219 user-select: none;
2220 border-radius: 16px;
2221 margin-right: 2px;
2222 }
2223
2224 .jsearch_container > div > div {
2225 overflow: hidden;
2226 text-overflow: ellipsis;
2227 margin-left: 2px;
2228 max-width: 300px;
2229 white-space: nowrap;
2230 user-select: none;
2231 }
2232
2233 .jsearch_container .selected {
2234 background-color: #e8eaed;
2235 }
2236 .jslider {
2237 outline: none;
2238 }
2239
2240 .jslider-focus {
2241 width: 100% !important;
2242 height: 100% !important;
2243 }
2244
2245 .jslider-focus img {
2246 display: none;
2247 }
2248
2249 .jslider img {
2250 width: 100px;
2251 }
2252
2253 .jslider-left::before {
2254 position: fixed;
2255 left: 15px;
2256 top: 50%;
2257 content:'arrow_back_ios';
2258 color: #fff;
2259 width: 30px;
2260 height: 30px;
2261 font-family: 'Material Icons';
2262 font-size: 30px;
2263 /* before it was 0px 0px 0px #000 */
2264 text-shadow: 0px 0px 6px rgb(56,56,56);
2265 text-align: center;
2266 cursor: pointer;
2267 }
2268
2269 .jslider-right::after {
2270 position: fixed;
2271 right: 15px;
2272 top: 50%;
2273 content: 'arrow_forward_ios';
2274 color: #fff;
2275 width: 30px;
2276 height: 30px;
2277 font-family: 'Material Icons';
2278 font-size: 30px;
2279 /* before it was 0px 0px 0px #000 */
2280 text-shadow: 0px 0px 6px rgb(56,56,56);
2281 text-align: center;
2282 cursor: pointer;
2283 }
2284
2285 .jslider-close {
2286 width:24px;
2287 height:24px;
2288 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27white%27%3E%3Cpath d=%27M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2289 position:fixed;
2290 top:15px;
2291 right:15px;
2292 cursor:pointer;
2293 z-index:3000;
2294
2295 display: block !important;
2296 }
2297
2298 .jslider-counter {
2299 height:24px;
2300 background-color: transparent;
2301 position:fixed;
2302 left: 50%;
2303 transform: translateX(-50%);
2304 bottom: 15px;
2305 cursor:pointer;
2306 z-index:3000;
2307
2308 display: flex;
2309 justify-content: center;
2310 align-items: center;
2311 flex-direction: row;
2312 }
2313
2314 .jslider-caption {
2315 position: fixed;
2316 max-width: 90vw;
2317 text-overflow: ellipsis;
2318 white-space: nowrap;
2319 overflow: hidden;
2320 top:15px;
2321 left: 15px;
2322 z-index:3000;
2323 color: #FFF;
2324 font-size: 1rem;
2325
2326 display: block !important;
2327 }
2328
2329 .jslider-counter div {
2330 width: 10px;
2331 height: 10px;
2332 background: #fff;
2333 border-radius: 50%;
2334 margin: 0px 5px;
2335
2336 display: block !important;
2337 }
2338
2339 .jslider-counter .jslider-counter-focus {
2340 background-color: cornflowerblue;
2341 pointer-events: none;
2342 }
2343
2344 .jslider-focus {
2345 position:fixed;
2346 left:0;
2347 top:0;
2348 width: 100%;
2349 min-height:100%;
2350 max-height:100%;
2351 z-index:2000;
2352 margin:0px;
2353 box-sizing:border-box;
2354
2355 background-color:rgba(0,0,0,0.8);
2356 transition-duration: .05s;
2357 display: flex;
2358
2359 align-items: center;
2360 }
2361
2362 .jslider-focus img {
2363 width: 50vw;
2364 height: auto;
2365 box-sizing: border-box;
2366 margin:0 auto;
2367 vertical-align:middle;
2368 display:none;
2369 }
2370
2371 .jslider-focus img.jslider-vertical {
2372 width: auto;
2373 /* before it was 50vh */
2374 height: 80vh;
2375 }
2376
2377 @media only screen and (max-width: 576px) {
2378 .jslider-focus img.jslider-vertical {
2379 width: 99vw !important;
2380 height: auto !important;
2381 }
2382
2383 .jslider-focus img {
2384 width: 100vw !important;
2385 height: auto !important;
2386 }
2387 }
2388
2389 .jslider-grid {
2390 display: grid;
2391 grid-gap: 1px;
2392 position: relative;
2393 }
2394
2395 .jslider-grid[data-number='2'] {
2396 grid-template-columns: 1fr 50%;
2397 }
2398
2399 .jslider-grid[data-number='3'] {
2400 grid-template-columns: 1fr 33%;
2401 }
2402
2403 .jslider-grid[data-number='4'] {
2404 grid-template-columns: 1fr 25%;
2405 }
2406
2407 .jslider-grid img {
2408 display: none;
2409 width: 100%;
2410 height: 100%;
2411 object-fit: cover;
2412 }
2413
2414 .jslider-grid[data-total]:after {
2415 content: attr(data-total) "+";
2416 font-size: 1.5em;
2417 position:absolute;
2418 color: #fff;
2419 right: 15px;
2420 bottom: 6px;
2421 }
2422
2423 .jslider-grid img:first-child {
2424 grid-column: 1;
2425 grid-row: 1;
2426 display: block;
2427 }
2428
2429 .jslider-grid[data-number='2'] img:nth-child(2) {
2430 grid-column: 2;
2431 grid-row: 1;
2432 display: block;
2433 }
2434
2435 .jslider-grid[data-number='3'] img:first-child {
2436 grid-column: 1 / 2;
2437 grid-row: 1 / 4;
2438 }
2439
2440 .jslider-grid[data-number='3'] img:nth-child(2) {
2441 grid-column: 2;
2442 grid-row: 1;
2443 display: block;
2444 }
2445
2446 .jslider-grid[data-number='3'] img:nth-child(3) {
2447 grid-column: 2;
2448 grid-row: 2;
2449 display: block;
2450 }
2451
2452 .jslider-grid[data-number='4'] img:first-child {
2453 grid-column: 1 / 2;
2454 grid-row: 1 / 4;
2455 }
2456
2457 .jslider-grid[data-number='4'] img:nth-child(2) {
2458 grid-column: 2;
2459 grid-row: 1;
2460 display: block;
2461 }
2462
2463 .jslider-grid[data-number='4'] img:nth-child(3) {
2464 grid-column: 2;
2465 grid-row: 2;
2466 display: block;
2467 }
2468
2469 .jslider-grid[data-number='4'] img:nth-child(4) {
2470 grid-column: 2;
2471 grid-row: 3;
2472 display: block;
2473 }
2474
2475 .jtabs {
2476 max-width: 100vw;
2477 position: relative;
2478 }
2479
2480 .jtabs .jtabs-headers-container {
2481 display: flex;
2482 align-items: center;
2483 }
2484
2485 .jtabs .jtabs-headers {
2486 display: flex;
2487 align-items: center;
2488 overflow: hidden;
2489 position: relative;
2490 }
2491
2492 .jtabs .jtabs-headers > div:not(.jtabs-border) {
2493 padding: 8px;
2494 padding-left: 20px;
2495 padding-right: 20px;
2496 margin-left: 1px;
2497 margin-right: 1px;
2498 background-color: #f1f1f1;
2499 cursor: pointer;
2500 white-space: nowrap;
2501 text-align: center;
2502 }
2503
2504 .jtabs .jtabs-headers > div.jtabs-selected {
2505 background-color: #e8e8e8;
2506 color: #000;
2507 }
2508
2509 .jtabs .jtabs-headers > div > div {
2510 color: #555;
2511 width: 100%;
2512 overflow: hidden;
2513 }
2514
2515 .jtabs .jtabs-headers i {
2516 display: block;
2517 margin: auto;
2518 }
2519
2520 .jtabs .jtabs-content {
2521 box-sizing: border-box;
2522 }
2523
2524 .jtabs .jtabs-content > div {
2525 display: none;
2526 box-sizing: border-box;
2527 }
2528
2529 .jtabs .jtabs-content > div.jtabs-selected {
2530 display: block;
2531 }
2532
2533 .jtabs .jtabs-border {
2534 position: absolute;
2535 height: 2px;
2536 background-color: #888;
2537 transform-origin: left;
2538 transition: all .2s cubic-bezier(0.4,0,0.2,1);
2539 transition-property: color,left,transform;
2540 display: none;
2541 pointer-events: none;
2542 }
2543
2544 .jtabs-animation .jtabs-border {
2545 display: initial;
2546 }
2547
2548 .jtabs .jtabs-controls {
2549 margin: 3px;
2550 margin-left: 10px;
2551 display: flex;
2552 min-width: 82px;
2553 }
2554
2555 .jtabs .jtabs-controls > div {
2556 cursor: pointer;
2557 background-position: center;
2558 background-repeat: no-repeat;
2559 width: 24px;
2560 height: 24px;
2561 line-height: 24px;
2562 }
2563
2564 .jtabs .jtabs-prev {
2565 margin-left: 10px;
2566 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");
2567 }
2568
2569 .jtabs .jtabs-prev.disabled {
2570 margin-left: 10px;
2571 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z%27/%3E%3C/svg%3E");
2572 }
2573
2574 .jtabs .jtabs-next {
2575 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27gray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E");
2576 }
2577
2578 .jtabs .jtabs-next.disabled {
2579 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27lightgray%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z%27/%3E%3C/svg%3E");
2580 }
2581
2582 .jtabs .jtabs-add {
2583 background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 height=%2724%27 viewBox=%270 0 24 24%27 width=%2724%27%3E%3Cpath d=%27M19 3H5c-1.11 0-2 .9-2 2v14c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm-2 10h-4v4h-2v-4H7v-2h4V7h2v4h4v2z%27 fill=%27%23bbbbbb%27/%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3C/svg%3E");
2584 }
2585
2586 /** Modern skin **/
2587
2588 .jtabs.jtabs-modern .jtabs-headers > div:not(.jtabs-border) {
2589 padding: 4px;
2590 padding-left: 10px;
2591 padding-right: 10px;
2592 background-color: #fff;
2593 }
2594
2595 .jtabs.jtabs-modern .jtabs-headers > .jtabs-selected {
2596 color: #000;
2597 }
2598
2599 .jtabs.jtabs-modern .jtabs-headers > .jtabs-selected .material-icons {
2600 color: #000;
2601 }
2602
2603 .jtabs.jtabs-modern .jtabs-headers {
2604 background: #EEEEEF !important;
2605 padding: 2px;
2606 border-radius: 4px;
2607 }
2608
2609 .jtabs.jtabs-modern .jtabs-headers .jtabs-border {
2610 border-color: #EEEEEF !important;
2611 }
2612
2613 .jtabs.jtabs-modern .jtabs-border {
2614 background-color: rgba(194, 197, 188, 0.884);
2615 }
2616 .jtags {
2617 display: flex;
2618 flex-wrap: wrap;
2619 flex-direction: row;
2620 justify-content: flex-start;
2621 padding: 1px;
2622 border: 1px solid #ccc;
2623 position: relative;
2624 }
2625
2626 .jtags.jtags-empty:not(.jtags-focus)::before {
2627 position: absolute;
2628 margin: 3px;
2629 color: #ccc;
2630 content: attr(data-placeholder);
2631 top: 0;
2632 margin-left: 6px;
2633 }
2634
2635 .jtags > div {
2636 padding: 6px 22px 6px 10px;
2637 font-size: 0.9em;
2638 position: relative;
2639 border-radius: 1px;
2640 margin: 2px;
2641 display: block;
2642 outline: none;
2643 }
2644
2645 .jtags > div:empty:before {
2646 content: " ";
2647 white-space: pre;
2648 }
2649
2650 .jtags > div::after {
2651 content: 'x';
2652 position: absolute;
2653 top: 7px;
2654 right: 4px;
2655 width: 12px;
2656 height: 12px;
2657 cursor: pointer;
2658 font-size: 0.9em;
2659 line-height: 1em;
2660 display: none;
2661 }
2662
2663 .jtags_label {
2664 background-color: #e4e4e4 !important;
2665 }
2666
2667 .jtags_label::after {
2668 display: inline-block !important;
2669 }
2670
2671 .jtags_error::after {
2672 color: #fff !important;
2673 }
2674
2675 .jtags_error {
2676 background-color: #d93025 !important;
2677 color: #fff;
2678 }
2679
2680 .jtoolbar-container {
2681 border-radius: 2px;
2682 box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
2683 display: inline-flex !important;
2684 }
2685
2686 .jtoolbar {
2687 cursor: pointer;
2688 white-space: nowrap;
2689 display: flex;
2690 padding:4px;
2691 user-select: none;
2692 font-size: 13px;
2693 }
2694
2695 .jtoolbar-disabled {
2696 pointer-events: none;
2697 opacity: 0.4;
2698 }
2699
2700 .jtoolbar-mobile {
2701 display: flex;
2702 position:fixed;
2703 bottom: 0;
2704 margin: 0;
2705 left: 0;
2706 width: 100%;
2707 background: #f7f7f8;
2708 z-index: 1;
2709 box-sizing: border-box;
2710 box-shadow: 0 -1px 2px rgba(0,0,0,.1);
2711 border-radius: 0px;
2712 }
2713
2714 .jtoolbar > div {
2715 display: inline-flex;
2716 align-items: center;
2717 box-sizing: border-box;
2718 vertical-align:middle;
2719 justify-content: space-evenly;
2720 }
2721
2722 .jtoolbar-mobile > div {
2723 display: flex;
2724 width: 100%;
2725 }
2726
2727 .jtoolbar .jtoolbar-item {
2728 text-align: center;
2729 margin: auto;
2730 padding: 2px;
2731 padding-left:4px;
2732 padding-right:4px;
2733 }
2734
2735 .jtoolbar-mobile .jtoolbar-item {
2736 position: relative;
2737 flex:1;
2738 }
2739
2740 .jtoolbar .jtoolbar-divisor {
2741 width: 2px;
2742 height: 18px;
2743 padding: 0px;
2744 margin-left: 4px;
2745 margin-right: 4px;
2746 background-color: #ddd;
2747 }
2748
2749 .jtoolbar .jtoolbar-label {
2750 padding-left: 8px;
2751 padding-right: 8px;
2752 }
2753
2754
2755
2756 .jtoolbar-mobile a
2757 {
2758 text-decoration:none;
2759 display:inline-block;
2760 }
2761
2762 .jtoolbar-mobile i {
2763 display: inline-flex !important;
2764 color:#929292;
2765 }
2766
2767 .jtoolbar-mobile span {
2768 font-size:0.7em;
2769 display:block;
2770 color:#929292;
2771 }
2772
2773 .jtoolbar-mobile .jtoolbar-selected a, .jtoolbar-mobile .jtoolbar-selected i, .jtoolbar-mobile .jtoolbar-selected span {
2774 color:var(--jactive-color) !important;
2775 background-color:transparent;
2776 }
2777
2778 .jtoolbar-item {
2779 user-select: none;
2780 }
2781
2782 .jtoolbar-item i {
2783 display: block;
2784 color:#333;
2785 }
2786
2787 .jtoolbar-item:hover {
2788 background-color:#f2f2f2;
2789 }
2790
2791
2792 .jtoolbar .jpicker {
2793 padding-left:0px;
2794 padding-right:0px;
2795 }
2796
2797 .jtoolbar .jpicker-header {
2798 height: 24px;
2799 line-height: 24px;
2800 padding: 0px;
2801 padding-right: 20px;
2802 padding-left: 8px;
2803 background-position: top 50% right 0px;
2804 display: flex;
2805 align-items: center;
2806 font-size: 0.9em;
2807 }
2808
2809 .jtoolbar .jpicker-content > div {
2810 padding: 6px;
2811 }
2812
2813 .jtoolbar-active {
2814 background-color:#eee;
2815 }
2816
2817 .jtoolbar .fa {
2818 width: 18px;
2819 height: 18px;
2820 display: block;
2821 line-height: 18px;
2822 font-size: 14px;
2823 }
2824
2825 .jtoolbar .material-icons {
2826 font-size: 18px;
2827 width: 24px;
2828 height: 24px;
2829 display: block;
2830 line-height: 24px;
2831 transform: rotate(0.03deg);
2832 text-align: center;
2833 }
2834
2835 .jtoolbar .jtoolbar-arrow {
2836 background-repeat: no-repeat;
2837 background-position: center;
2838 background-image: url("data:image/svg+xml,%0A%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27black%27 width=%2718px%27 height=%2718px%27%3E%3Cpath d=%27M0 0h24v24H0z%27 fill=%27none%27/%3E%3Cpath d=%27M12 8c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm0 2c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2zm0 6c-1.1 0-2 .9-2 2s.9 2 2 2 2-.9 2-2-.9-2-2-2z%27/%3E%3C/svg%3E");
2839 width: 24px;
2840 height: 16px;
2841 margin-left: 4px;
2842 border-left: 1px solid #f2f2f2;
2843 }
2844
2845 .jtoolbar-floating {
2846 position: absolute;
2847 display: none;
2848 box-shadow: 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12), 0 2px 4px -1px rgba(0,0,0,0.2);
2849 border-radius: 4px;
2850 background-color: #fff;
2851 padding: 4px;
2852 z-index: 50;
2853 text-align: left;
2854 margin-right: 20px;
2855 }
2856
2857 .jtoolbar-floating .jtoolbar-divisor {
2858 display: none;
2859 }
2860
2861 .jtoolbar-arrow-selected .jtoolbar-floating {
2862 display: flex;
2863 flex-wrap: wrap;
2864 }
2865