PluginProbe
TablePress – Tables in WordPress made easy / 2.1.7
TablePress – Tables in WordPress made easy v2.1.7
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 2.1.7, at admin/css/jsuites.css

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