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

2,852 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 height: 40px;
1302 }
1303
1304 .jdropdown-searchbar.jdropdown-focus .jdropdown-header
1305 {
1306 border: 0px !important;
1307 background-position-x: 0% !important;
1308 background-position-y: 40% !important;
1309 background-repeat: no-repeat;
1310 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMTUuNSAxNGgtLjc5bC0uMjgtLjI3QzE1LjQxIDEyLjU5IDE2IDExLjExIDE2IDkuNSAxNiA1LjkxIDEzLjA5IDMgOS41IDNTMyA1LjkxIDMgOS41IDUuOTEgMTYgOS41IDE2YzEuNjEgMCAzLjA5LS41OSA0LjIzLTEuNTdsLjI3LjI4di43OWw1IDQuOTlMMjAuNDkgMTlsLTQuOTktNXptLTYgMEM3LjAxIDE0IDUgMTEuOTkgNSA5LjVTNy4wMSA1IDkuNSA1IDE0IDcuMDEgMTQgOS41IDExLjk5IDE0IDkuNSAxNHoiIGZpbGw9IiNlNmU2ZTgiLz48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PC9zdmc+);
1311 padding-left: 30px !important;
1312 padding-right: 60px !important;
1313 }
1314
1315 .jdropdown-searchbar.jdropdown-focus .jdropdown-close
1316 {
1317 display:block;
1318 }
1319
1320 .jdropdown-searchbar .jdropdown-header {
1321 outline: none;
1322 }
1323
1324 .jdropdown-searchbar .jdropdown-container
1325 {
1326 margin-top: 40px;
1327 width:100%;
1328 }
1329
1330 .jdropdown-searchbar .jdropdown-close
1331 {
1332 position:fixed;
1333 top:0px;
1334 right:0px;
1335 }
1336
1337 .jdropdown-searchbar .jdropdown-content
1338 {
1339 margin-top:10px;
1340 }
1341
1342 .jdropdown-searchbar .jdropdown-group
1343 {
1344 margin-top:10px;
1345 margin-bottom:15px;
1346 background-color:#fff;
1347 }
1348
1349 .jdropdown-searchbar .jdropdown-group-name
1350 {
1351 border-top: 1px solid #e6e6e8;
1352 border-bottom: 1px solid #e6e6e8;
1353 padding:10px;
1354 padding-left:12px;
1355 font-weight:bold;
1356 }
1357
1358 .jdropdown-searchbar .jdropdown-group-arrow
1359 {
1360 float:right;
1361 width:24px;
1362 height:24px;
1363 background-repeat:no-repeat;
1364 }
1365
1366 .jdropdown-searchbar .jdropdown-group-arrow-down
1367 {
1368 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNNy40MSA4LjU5TDEyIDEzLjE3bDQuNTktNC41OEwxOCAxMGwtNiA2LTYtNiAxLjQxLTEuNDF6Ii8+PHBhdGggZmlsbD0ibm9uZSIgZD0iTTAgMGgyNHYyNEgwVjB6Ii8+PC9zdmc+);
1369 }
1370
1371 .jdropdown-searchbar .jdropdown-group-arrow-up
1372 {
1373 background-image: url(data:image/svg+xml;base64,CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCI+PHBhdGggZD0iTTcuNDEgMTUuNDFMMTIgMTAuODNsNC41OSA0LjU4TDE4IDE0bC02LTYtNiA2eiIvPjxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=);
1374 }
1375
1376 .jdropdown-searchbar .jdropdown-item
1377 {
1378 padding-top:10px;
1379 padding-bottom:10px;
1380 border-bottom: 1px solid #e6e6e8;
1381 padding-left:15px;
1382 padding-right:40px;
1383 background-color:#fff;
1384 font-size:0.9em;
1385 }
1386
1387 .jdropdown-searchbar .jdropdown-description {
1388 text-overflow: ellipsis;
1389 overflow: hidden;
1390 max-width: calc(100% - 20px);
1391 }
1392
1393 .jdropdown-searchbar .jdropdown-content > .jdropdown-item:first-child
1394 {
1395 border-top: 1px solid #e6e6e8;
1396 }
1397
1398 .jdropdown-searchbar .jdropdown-selected
1399 {
1400 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
1401 background-repeat:no-repeat;
1402 background-position:top 50% right 15px;
1403 }
1404
1405 /** List render **/
1406
1407 .jdropdown-list
1408 {
1409 }
1410
1411 .jdropdown-list .jdropdown-container
1412 {
1413 display:block;
1414 }
1415
1416 .jdropdown-list .jdropdown-header
1417 {
1418 display:none;
1419 }
1420
1421 .jdropdown-list .jdropdown-group
1422 {
1423 background-color:#fff;
1424 }
1425
1426 .jdropdown-list .jdropdown-group-name
1427 {
1428 border-bottom: 1px solid #e6e6e8;
1429 padding-top:10px;
1430 padding-bottom:10px;
1431 font-weight:bold;
1432 }
1433
1434 .jdropdown-list .jdropdown-item
1435 {
1436 padding-top:10px;
1437 padding-bottom:10px;
1438 border-bottom: 1px solid #e6e6e8;
1439 padding-left:10px;
1440 padding-right:40px;
1441 background-color:#fff;
1442 }
1443
1444 .jdropdown-list .jdropdown-selected
1445 {
1446 background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTkgMTYuMTdMNC44MyAxMmwtMS40MiAxLjQxTDkgMTkgMjEgN2wtMS40MS0xLjQxeiIgZmlsbD0iIzAwN2FmZiIvPjwvc3ZnPg==);
1447 background-repeat:no-repeat;
1448 background-position:top 50% right 10px;
1449 }
1450
1451 @media only screen and (max-width : 800px)
1452 {
1453 .jdropdown-list {
1454 width:100% !important;
1455 border:0px;
1456 padding:0px;
1457 }
1458
1459 .jdropdown-list .jdropdown-container {
1460 min-width:100%;
1461 }
1462
1463 .jdropdown-searchbar.jdropdown-focus .jdropdown-description {
1464 text-transform: uppercase;
1465 }
1466 }
1467
1468 .app .jdropdown-item {
1469 text-transform:uppercase;
1470 }
1471
1472 .jdropdown-create-container {
1473 margin: 10px;
1474 border: 1px solid #ccc;
1475 border-radius: 2px;
1476 padding: 6px;
1477 }
1478
1479 .jdropdown-color {
1480 background-color: #fff;
1481 border: 1px solid transparent;
1482 border-radius: 12px;
1483 width: 12px;
1484 height: 12px;
1485 margin-right: 6px;
1486 }
1487
1488 .jdropdown-item[data-disabled] {
1489 opacity: 0.5;
1490 pointer-events: none;
1491 }
1492
1493 .jeditor-container {
1494 border:1px solid #ccc;
1495 box-sizing: border-box;
1496 }
1497
1498 .jeditor-container.with-margin {
1499 background-color: #f2f2f2;
1500 max-width: 1200px;
1501 }
1502
1503 .jeditor-dragging {
1504 border:1px dashed #000;
1505 }
1506
1507 .jeditor {
1508 outline:none;
1509 word-break: break-word;
1510 }
1511
1512 .jeditor-container.with-margin .jeditor {
1513 background-color: #fff;
1514 margin: 80px;
1515 min-height: 800px;
1516 padding: 80px;
1517 max-width: 800px;
1518 }
1519
1520 .jeditor[data-placeholder]:empty:before {
1521 content: attr(data-placeholder);
1522 color: lightgray;
1523 }
1524
1525 /** Snippet **/
1526
1527 .jsnippet {
1528 margin-top:15px;
1529 cursor:pointer;
1530 border: 1px solid #ccc;
1531 position:relative;
1532 }
1533
1534 .jsnippet:focus {
1535 outline: none;
1536 }
1537
1538 .jsnippet img {
1539 width:100%;
1540 }
1541
1542 .jsnippet .jsnippet-title {
1543 padding:15px;
1544 font-size:1.4em;
1545 }
1546
1547 .jsnippet .jsnippet-description {
1548 padding-left:15px;
1549 padding-right:15px;
1550 font-size:1em;
1551 }
1552
1553 .jsnippet .jsnippet-host {
1554 padding:15px;
1555 text-transform:uppercase;
1556 font-size:0.8em;
1557 color:#777;
1558 text-align:right;
1559 }
1560
1561 .jsnippet .jsnippet-url {
1562 display:none;
1563 }
1564
1565 .jeditor .jsnippet:after {
1566 content: 'close';
1567 font-family: 'Material icons';
1568 font-size: 24px;
1569 width: 24px;
1570 height: 24px;
1571 line-height: 24px;
1572 cursor: pointer;
1573 text-shadow: 0px 0px 2px #fff;
1574 position: absolute;
1575 top: 12px;
1576 right: 12px;
1577 }
1578
1579 .jsnippet * {
1580 -webkit-user-select: none;
1581 -o-user-select: none;
1582 user-select: none;
1583
1584 -webkit-user-drag: none;
1585 -khtml-user-drag: none;
1586 -moz-user-drag: none;
1587 -o-user-drag: none;
1588 }
1589
1590 .jeditor img {
1591 border:2px solid transparent;
1592 box-sizing: border-box;
1593 }
1594
1595 .jeditor img.resizing {
1596 -webkit-user-select: none;
1597 -o-user-select: none;
1598 user-select: none;
1599
1600 -webkit-user-drag: none;
1601 -khtml-user-drag: none;
1602 -moz-user-drag: none;
1603 -o-user-drag: none;
1604 }
1605
1606 .jeditor img:focus {
1607 border: 2px solid #0096FD;
1608 outline: #0096FD;
1609 }
1610
1611 .jeditor .pdf {
1612 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");
1613 background-repeat: no-repeat;
1614 background-size: cover;
1615 width:60px;
1616 height:60px;
1617 }
1618
1619 .jeditor-toolbar {
1620 width: -moz-fit-content;
1621 width: fit-content;
1622 max-width: 100%;
1623 box-sizing: border-box;
1624 margin: 10px;
1625 }
1626
1627 .toolbar-on-top .jeditor-toolbar {
1628 width: initial;
1629 margin: 0px;
1630 box-shadow: 1px 1px 2px rgb(0 0 0 / 10%);
1631 display: block;
1632 }
1633
1634 .toolbar-on-top .jeditor {
1635 padding: 15px;
1636 }
1637
1638 .toolbar-on-top .jtoolbar .material-icons {
1639 font-size: 24px;
1640 transform: initial;
1641 margin: 4px;
1642 }
1643
1644 .toolbar-on-top .jtoolbar .jpicker-header {
1645 font-size: 1em;
1646 margin-top: 4px;
1647 margin-bottom: 4px;
1648 }
1649
1650 .jeditor table {
1651 border-collapse: collapse;
1652 }
1653
1654 .jeditor table td {
1655 border: 1px solid #bbb;
1656 height: 2em;
1657 }
1658
1659 .jeditor table td:focus {
1660 border: 1px solid blue;
1661 }
1662
1663 .jeditor .line-break {
1664 border-top: 1px dashed #ccc;
1665 display: flex;
1666 justify-content: center;
1667 pointer-events: none;
1668 }
1669
1670 .jeditor .line-break:before {
1671 content: 'New page';
1672 background-color: #fff;
1673 color: #ccc;
1674 margin: -1em;
1675 padding: 6px;
1676 position: absolute;
1677 }
1678
1679 .jfloating {
1680 position:fixed;
1681 bottom:0px;
1682 right:0px;
1683 margin-right:5px;
1684
1685 -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.2);
1686 -moz-box-shadow: 0 2px 10px rgba(0,0,0,.2);
1687 border:1px solid #ccc;
1688 background-color:#fff;
1689 box-sizing: border-box;
1690 padding-top:50px !important;
1691 z-index:9002;
1692 border-radius: 8px;
1693 }
1694
1695 .jfloating.jfloating-big {
1696 width: 510px !important;
1697 height: 472px !important;
1698 }
1699
1700 .jfloating.jfloating-small {
1701 width: 300px !important;
1702 height: 320px !important;
1703 }
1704
1705 .jfloating.jfloating-large {
1706 width: 600px !important;
1707 height: 600px !important;
1708 }
1709
1710 .jfloating:before {
1711 position:absolute;
1712 top:0;
1713 left:0;
1714 width:100%;
1715 content:attr(title);
1716 padding:15px;
1717 box-sizing: border-box;
1718 font-size:1.2em;
1719 box-shadow: 1px 1px 3px rgba(0,0,0,.2);
1720 background-color: #fff;
1721 border-radius: 8px 8px 0px 0px;
1722 background-color: #404040;
1723 font-size: .93rem;
1724 font-weight: 600;
1725 color: white;
1726 letter-spacing: .5px;
1727 }
1728
1729 .jfloating:after {
1730 content:'';
1731 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");
1732 position:absolute;
1733 top:0;
1734 right:0;
1735 margin:14px;
1736 font-size:24px;
1737 width:24px;
1738 height:24px;
1739 cursor:pointer;
1740 text-shadow: 0px 0px 5px #fff;
1741 }
1742
1743 .jfloating_content {
1744 padding:20px;
1745 overflow-y:auto;
1746 max-height:100%;
1747 box-sizing: border-box;
1748 height: -webkit-fill-available;
1749 }
1750
1751 .jfloating.jfloating-minimized {
1752 height: 50px !important;
1753 }
1754
1755 .jfloating.jfloating-minimized .jfloating_content {
1756 display: none;
1757 }
1758
1759 .jmodal {
1760 position:fixed;
1761 top:50%;
1762 left:50%;
1763 width:60%;
1764 height:60%;
1765 -webkit-box-shadow: 0 2px 12px rgba(0,0,0,.2);
1766 -moz-box-shadow: 0 2px 12px rgba(0,0,0,.2);
1767 border:1px solid #ccc;
1768 background-color:#fff;
1769 transform: translate(-50%, -50%);
1770 box-sizing: border-box;
1771 z-index:9002;
1772 border-radius: 4px;
1773 display: flex;
1774 flex-direction: column;
1775 }
1776
1777 .jmodal_title {
1778 padding: 20px;
1779 height: 70px;
1780 box-sizing: border-box;
1781 font-size: 1.4em;
1782 background-color: #fff;
1783 border-radius: 8px 8px 0px 0px;
1784 pointer-events: none;
1785 display: flex;
1786 align-items: center;
1787 border-bottom: 1px solid #eee;
1788 }
1789
1790 .jmodal_title > div {
1791 font-size: 1.4em;
1792 }
1793
1794 .jmodal_title[data-icon]:before {
1795 content: attr(data-icon);
1796 font-family: 'Material Icons' !important;
1797 width: 24px;
1798 height: 24px;
1799 font-size: 24px;
1800 margin-right: 10px;
1801 line-height: 24px;
1802 }
1803
1804 .jmodal_content {
1805 padding: 20px;
1806 overflow-y: auto;
1807 height: 100%;
1808 box-sizing: border-box;
1809 scrollbar-width: thin;
1810 scrollbar-color: #333 transparent;
1811 }
1812
1813 .jmodal_title:empty {
1814 display: none;
1815 }
1816
1817 .jmodal_title:empty + .jmodal_content {
1818 height: 100%;
1819 }
1820
1821 .jmodal_content::-webkit-scrollbar {
1822 height: 12px;
1823 }
1824
1825 .jmodal_content::-webkit-scrollbar {
1826 width: 12px;
1827 }
1828
1829 .jmodal_content::-webkit-scrollbar-track {
1830 border: 1px solid #fff;
1831 background: #eee;
1832 }
1833
1834 .jmodal_content::-webkit-scrollbar-thumb {
1835 border: 1px solid #fff;
1836 background: #888;
1837 }
1838
1839 .jmodal:after {
1840 content: '';
1841 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");
1842 position: absolute;
1843 top: 0;
1844 right: 0;
1845 margin: 25px;
1846 font-size: 24px;
1847 width: 24px;
1848 height: 24px;
1849 cursor: pointer;
1850 text-shadow: 0px 0px 5px #fff;
1851 }
1852
1853 .jmodal_fullscreen {
1854 width: 100% !important;
1855 height: 100% !important;
1856 top: 0px;
1857 left: 0px;
1858 transform: none;
1859 border: 0px;
1860 border-radius: 0px;
1861 }
1862
1863 .jmodal_backdrop {
1864 position: fixed;
1865 top: 0px;
1866 left: 0px;
1867 min-width: 100%;
1868 min-height: 100%;
1869 background-color: rgba(0,0,0,0.2);
1870 border: 0px;
1871 padding: 0px;
1872 z-index: 8000;
1873 display: none;
1874
1875 -webkit-touch-callout: none; /* iOS Safari */
1876 -webkit-user-select: none; /* Safari */ /* Konqueror HTML */ /* Firefox */ /* Internet Explorer/Edge */
1877 user-select: none; /* Non-prefixed version, currently
1878 supported by Chrome and Opera */
1879 }
1880
1881 .jmodal_content .jcalendar .jcalendar-content,
1882 .jmodal_content .jdropdown-container {
1883 position: fixed;
1884 }
1885
1886 .jnotification {
1887 position: fixed;
1888 z-index: 10000;
1889 box-sizing: border-box;
1890 padding: 10px;
1891 bottom: 0px;
1892 }
1893
1894 .jnotification-container {
1895 box-shadow: 0px 2px 15px -5px rgba(0, 0, 0, 0.7);
1896 padding: 12px;
1897 border-radius: 8px;
1898
1899 background-color: #000;
1900 background: rgba(92,92,92,1);
1901 background: linear-gradient(0deg, rgba(92,92,92,1) 0%, rgba(77,77,77,1) 100%);
1902 color: #fff;
1903 width: 320px;
1904 margin: 30px;
1905 padding: 20px;
1906 }
1907
1908 .jnotification-close {
1909 content: '';
1910 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");
1911 font-size: 20px;
1912 width: 20px;
1913 height: 20px;
1914 cursor: pointer;
1915 }
1916
1917 .jnotification-title {
1918 font-weight: bold;
1919 }
1920
1921 .jnotification-header {
1922 display: flex;
1923 padding-bottom: 5px;
1924 }
1925
1926 .jnotification-header:empty {
1927 display: none;
1928 }
1929
1930 .jnotification-image {
1931 margin-right: 5px;
1932 }
1933
1934 .jnotification-image:empty {
1935 display: none;
1936 }
1937
1938 .jnotification-image img {
1939 width: 24px;
1940 }
1941
1942 .jnotification-name {
1943 text-transform: uppercase;
1944 font-size: 0.9em;
1945 flex: 1;
1946 letter-spacing: 0.1em;
1947 }
1948
1949 .jnotification-error .jnotification-container {
1950 background: rgb(182,38,6);
1951 background: linear-gradient(0deg, rgba(170,41,13,1) 0%, rgba(149,11,11,1) 100%);
1952 }
1953
1954 @media (max-width: 800px) {
1955 .jnotification {
1956 top: calc(0px + var(--safe-area-top));
1957 width: 100%;
1958 }
1959 .jnotification-container {
1960 background: rgba(255,255,255,0.95);
1961 border: 1px solid #eee;
1962 color: #444;
1963 margin: 0px;
1964 width: initial;
1965 }
1966 .jnotification-error .jnotification-container {
1967 background: rgba(255,255,255,0.95);
1968 color: #790909;
1969 }
1970 .jnotification-close {
1971 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");
1972 }
1973 }
1974
1975 .jnotification-header {
1976 display: flex;
1977 justify-content: flex-start;
1978 align-items: center;
1979 }
1980 .jpicker {
1981 cursor: pointer;
1982 white-space: nowrap;
1983 display: inline-flex;
1984 -webkit-user-select: none;
1985 user-select: none;
1986 outline: none;
1987 position: relative;
1988 }
1989
1990 .jpicker-header {
1991 background-repeat: no-repeat;
1992 background-position: top 50% right 5px;
1993 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");
1994 text-overflow: ellipsis;
1995 cursor: pointer;
1996 box-sizing: border-box;
1997 text-align: left;
1998 outline: none;
1999
2000 line-height: 24px;
2001 padding: 2px;
2002 padding-left: 12px;
2003 padding-right: 35px;
2004 outline: none;
2005 border-radius: 4px;
2006 }
2007
2008 .jpicker-header:hover {
2009 background-color: #f2f2f2;
2010 }
2011
2012 .jpicker-content {
2013 position: absolute;
2014 top: 0;
2015 display: none;
2016 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);
2017 border-radius: 4px;
2018 background-color: #fff;
2019 padding: 4px;
2020 z-index: 50;
2021 text-align: left;
2022 max-height: 250px;
2023 scrollbar-width: thin;
2024 scrollbar-color: #333 transparent;
2025 }
2026
2027 .jpicker-content::-webkit-scrollbar {
2028 width: 8px;
2029 }
2030
2031 .jpicker-content::-webkit-scrollbar-track {
2032 background: #eee;
2033 }
2034
2035 .jpicker-content::-webkit-scrollbar-thumb {
2036 background: #888;
2037 }
2038
2039 .jpicker-content > div {
2040 padding: 6px;
2041 padding-left: 15px;
2042 padding-right: 15px;
2043 }
2044
2045 .jpicker-focus > .jpicker-content {
2046 display: block;
2047 }
2048
2049 .jpicker-content > div:hover {
2050 background-color:#efefef;
2051 }
2052
2053 .jpicker-content > div:empty {
2054 opacity: 0;
2055 }
2056
2057 .jpicker-header > i, .jpicker-header > div {
2058 display: block;
2059 }
2060
2061 .jpicker-focus > .jpicker-content.jpicker-columns {
2062 display: flex !important ;
2063 justify-content: center;
2064 flex-wrap: wrap;
2065 }
2066
2067 .jpicker-focus .jpicker-content.jpicker-grid {
2068 display: inline-grid;
2069 }
2070
2071
2072
2073 .jprogressbar
2074 {
2075 cursor:pointer;
2076 -webkit-touch-callout: none;
2077 -webkit-user-select: none;
2078 user-select: none;
2079 box-sizing: border-box;
2080 background:#fff;
2081 -webkit-tap-highlight-color: transparent;
2082 display: inline-block;
2083 box-sizing: border-box;
2084 cursor:pointer;
2085 border:1px solid #ccc;
2086 position:relative;
2087 }
2088
2089 .jprogressbar::before {
2090 content:attr(data-value);
2091 position:absolute;
2092 margin:5px;
2093 margin-left:10px;
2094 }
2095
2096 .jprogressbar-header::placeholder
2097 {
2098 color:#000;
2099 }
2100
2101 .jprogressbar::focus {
2102 outline: auto 5px -webkit-focus-ring-color;
2103 }
2104
2105 .jprogressbar > div {
2106 background-color: #eee;
2107 background-color: red;
2108 box-sizing: border-box;
2109 height:31px;
2110 }
2111 .jrating {
2112 display:flex;
2113 }
2114 .jrating > div {
2115 width:24px;
2116 height:24px;
2117 line-height:24px;
2118 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");
2119 }
2120
2121 .jrating .jrating-over {
2122 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");
2123 opacity: 0.7;
2124 }
2125
2126 .jrating .jrating-selected {
2127 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");
2128 }
2129
2130 .jsearch {
2131 position: relative;
2132 display: none;
2133 -webkit-user-select: none;
2134 user-select: none;
2135 }
2136
2137 .jsearch_container {
2138 position: absolute;
2139 box-shadow: 0 1px 2px 0 rgba(60,64,67,0.302), 0 2px 6px 2px rgba(60,64,67,0.149);
2140 border: none;
2141 border-radius: 4px;
2142 width: 280px;
2143 padding: 8px 0;
2144 z-index: 1;
2145 box-shadow: 0 2px 4px rgba(0,0,0,0.2);
2146 transition: opacity .218s;
2147 background: #fff;
2148 border: 1px solid rgba(0,0,0,.2);
2149 cursor: pointer;
2150 margin: 0;
2151 min-width: 300px;
2152 outline: none;
2153 width: auto;
2154 -webkit-user-select: none;
2155 user-select: none;
2156 }
2157
2158 .jsearch_container:empty:after {
2159 content: attr(data-placeholder);
2160 }
2161
2162 .jsearch_container > div {
2163 color: #333;
2164 cursor: pointer;
2165 display: flex;
2166 padding: 5px 10px;
2167 user-select: none;
2168 align-items: center;
2169
2170 -webkit-user-select: none;
2171 user-select: none;
2172 }
2173
2174 .jsearch_container > div:hover {
2175 background-color: #e8eaed;
2176 }
2177
2178 .jsearch_container > div > img {
2179 width: 32px;
2180 height: 32px;
2181 -webkit-user-select: none;
2182 user-select: none;
2183 border-radius: 16px;
2184 margin-right: 2px;
2185 }
2186
2187 .jsearch_container > div > div {
2188 overflow: hidden;
2189 text-overflow: ellipsis;
2190 margin-left: 2px;
2191 max-width: 300px;
2192 white-space: nowrap;
2193 -webkit-user-select: none;
2194 user-select: none;
2195 }
2196
2197 .jsearch_container .selected {
2198 background-color: #e8eaed;
2199 }
2200 .jslider {
2201 outline: none;
2202 }
2203
2204 .jslider-focus {
2205 width: 100% !important;
2206 height: 100% !important;
2207 }
2208
2209 .jslider-focus img {
2210 display: none;
2211 }
2212
2213 .jslider img {
2214 width: 100px;
2215 }
2216
2217 .jslider-left::before {
2218 position: fixed;
2219 left: 15px;
2220 top: 50%;
2221 content:'arrow_back_ios';
2222 color: #fff;
2223 width: 30px;
2224 height: 30px;
2225 font-family: 'Material Icons';
2226 font-size: 30px;
2227 /* before it was 0px 0px 0px #000 */
2228 text-shadow: 0px 0px 6px rgb(56,56,56);
2229 text-align: center;
2230 cursor: pointer;
2231 }
2232
2233 .jslider-right::after {
2234 position: fixed;
2235 right: 15px;
2236 top: 50%;
2237 content: 'arrow_forward_ios';
2238 color: #fff;
2239 width: 30px;
2240 height: 30px;
2241 font-family: 'Material Icons';
2242 font-size: 30px;
2243 /* before it was 0px 0px 0px #000 */
2244 text-shadow: 0px 0px 6px rgb(56,56,56);
2245 text-align: center;
2246 cursor: pointer;
2247 }
2248
2249 .jslider-close {
2250 width:24px;
2251 height:24px;
2252 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");
2253 position:fixed;
2254 top:15px;
2255 right:15px;
2256 cursor:pointer;
2257 z-index:3000;
2258
2259 display: block !important;
2260 }
2261
2262 .jslider-counter {
2263 height:24px;
2264 background-color: transparent;
2265 position:fixed;
2266 left: 50%;
2267 transform: translateX(-50%);
2268 bottom: 15px;
2269 cursor:pointer;
2270 z-index:3000;
2271
2272 display: flex;
2273 display: -webkit-flex;
2274 -webkit-justify-content: center;
2275 -webkit-align-items: center;
2276 justify-content: center;
2277 align-items: center;
2278 flex-direction: row;
2279 }
2280
2281 .jslider-caption {
2282 position: fixed;
2283 max-width: 90vw;
2284 text-overflow: ellipsis;
2285 white-space: nowrap;
2286 overflow: hidden;
2287 top:15px;
2288 left: 15px;
2289 z-index:3000;
2290 color: #FFF;
2291 font-size: 1rem;
2292
2293 display: block !important;
2294 }
2295
2296 .jslider-counter div {
2297 width: 10px;
2298 height: 10px;
2299 background: #fff;
2300 border-radius: 50%;
2301 margin: 0px 5px;
2302
2303 display: block !important;
2304 }
2305
2306 .jslider-counter .jslider-counter-focus {
2307 background-color: cornflowerblue;
2308 pointer-events: none;
2309 }
2310
2311 .jslider-focus {
2312 position:fixed;
2313 left:0;
2314 top:0;
2315 width: 100%;
2316 min-height:100%;
2317 max-height:100%;
2318 z-index:2000;
2319 margin:0px;
2320 box-sizing:border-box;
2321
2322 background-color:rgba(0,0,0,0.8);
2323 transition-duration: .05s;
2324 display: flex;
2325
2326 align-items: center;
2327 }
2328
2329 .jslider-focus img {
2330 width: 50vw;
2331 height: auto;
2332 box-sizing: border-box;
2333 margin:0 auto;
2334 vertical-align:middle;
2335 display:none;
2336 }
2337
2338 .jslider-focus img.jslider-vertical {
2339 width: auto;
2340 /* before it was 50vh */
2341 height: 80vh;
2342 }
2343
2344 @media only screen and (max-width: 576px) {
2345 .jslider-focus img.jslider-vertical {
2346 width: 99vw !important;
2347 height: auto !important;
2348 }
2349
2350 .jslider-focus img {
2351 width: 100vw !important;
2352 height: auto !important;
2353 }
2354 }
2355
2356 .jslider-grid {
2357 display: grid;
2358 grid-gap: 1px;
2359 position: relative;
2360 }
2361
2362 .jslider-grid[data-number='2'] {
2363 grid-template-columns: 1fr 50%;
2364 }
2365
2366 .jslider-grid[data-number='3'] {
2367 grid-template-columns: 1fr 33%;
2368 }
2369
2370 .jslider-grid[data-number='4'] {
2371 grid-template-columns: 1fr 25%;
2372 }
2373
2374 .jslider-grid img {
2375 display: none;
2376 width: 100%;
2377 height: 100%;
2378 -o-object-fit: cover;
2379 object-fit: cover;
2380 }
2381
2382 .jslider-grid[data-total]:after {
2383 content: attr(data-total) "+";
2384 font-size: 1.5em;
2385 position:absolute;
2386 color: #fff;
2387 right: 15px;
2388 bottom: 6px;
2389 }
2390
2391 .jslider-grid img:first-child {
2392 -ms-grid-column: 1;
2393 -ms-grid-row: 1;
2394 grid-column: 1;
2395 grid-row: 1;
2396 display: block;
2397 }
2398
2399 .jslider-grid[data-number='2'] img:nth-child(2) {
2400 -ms-grid-column: 2;
2401 -ms-grid-row: 1;
2402 grid-column: 2;
2403 grid-row: 1;
2404 display: block;
2405 }
2406
2407 .jslider-grid[data-number='3'] img:first-child {
2408 -ms-grid-column: 1 / 2;
2409 -ms-grid-row: 1 / 4;
2410 grid-column: 1 / 2;
2411 grid-row: 1 / 4;
2412 }
2413
2414 .jslider-grid[data-number='3'] img:nth-child(2) {
2415 -ms-grid-column: 2;
2416 -ms-grid-row: 1;
2417 grid-column: 2;
2418 grid-row: 1;
2419 display: block;
2420 }
2421
2422 .jslider-grid[data-number='3'] img:nth-child(3) {
2423 -ms-grid-column: 2;
2424 -ms-grid-row: 2;
2425 grid-column: 2;
2426 grid-row: 2;
2427 display: block;
2428 }
2429
2430 .jslider-grid[data-number='4'] img:first-child {
2431 -ms-grid-column: 1 / 2;
2432 -ms-grid-row: 1 / 4;
2433 grid-column: 1 / 2;
2434 grid-row: 1 / 4;
2435 }
2436
2437 .jslider-grid[data-number='4'] img:nth-child(2) {
2438 -ms-grid-column: 2;
2439 -ms-grid-row: 1;
2440 grid-column: 2;
2441 grid-row: 1;
2442 display: block;
2443 }
2444
2445 .jslider-grid[data-number='4'] img:nth-child(3) {
2446 -ms-grid-column: 2;
2447 -ms-grid-row: 2;
2448 grid-column: 2;
2449 grid-row: 2;
2450 display: block;
2451 }
2452
2453 .jslider-grid[data-number='4'] img:nth-child(4) {
2454 -ms-grid-column: 2;
2455 -ms-grid-row: 3;
2456 grid-column: 2;
2457 grid-row: 3;
2458 display: block;
2459 }
2460
2461 .jtabs {
2462 max-width: 100vw;
2463 position: relative;
2464 }
2465
2466 .jtabs .jtabs-headers-container {
2467 display: flex;
2468 align-items: center;
2469 }
2470
2471 .jtabs .jtabs-headers {
2472 display: flex;
2473 align-items: center;
2474 overflow: hidden;
2475 position: relative;
2476 }
2477
2478 .jtabs .jtabs-headers > div:not(.jtabs-border) {
2479 padding: 8px;
2480 padding-left: 20px;
2481 padding-right: 20px;
2482 margin-left: 1px;
2483 margin-right: 1px;
2484 background-color: #f1f1f1;
2485 cursor: pointer;
2486 white-space: nowrap;
2487 text-align: center;
2488 }
2489
2490 .jtabs .jtabs-headers > div.jtabs-selected {
2491 background-color: #e8e8e8;
2492 color: #000;
2493 }
2494
2495 .jtabs .jtabs-headers > div > div {
2496 color: #555;
2497 width: 100%;
2498 overflow: hidden;
2499 }
2500
2501 .jtabs .jtabs-headers i {
2502 display: block;
2503 margin: auto;
2504 }
2505
2506 .jtabs .jtabs-content {
2507 box-sizing: border-box;
2508 }
2509
2510 .jtabs .jtabs-content > div {
2511 display: none;
2512 box-sizing: border-box;
2513 }
2514
2515 .jtabs .jtabs-content > div.jtabs-selected {
2516 display: block;
2517 }
2518
2519 .jtabs .jtabs-border {
2520 position: absolute;
2521 height: 2px;
2522 background-color: #888;
2523 transform-origin: left;
2524 transition: all .2s cubic-bezier(0.4,0,0.2,1);
2525 transition-property: color,left,transform;
2526 display: none;
2527 }
2528
2529 .jtabs-animation .jtabs-border {
2530 display: initial;
2531 }
2532
2533 .jtabs .jtabs-controls {
2534 margin: 3px;
2535 margin-left: 10px;
2536 display: flex;
2537 min-width: 82px;
2538 }
2539
2540 .jtabs .jtabs-controls > div {
2541 cursor: pointer;
2542 background-position: center;
2543 background-repeat: no-repeat;
2544 width: 24px;
2545 height: 24px;
2546 line-height: 24px;
2547 }
2548
2549 .jtabs .jtabs-prev {
2550 margin-left: 10px;
2551 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");
2552 }
2553
2554 .jtabs .jtabs-prev.disabled {
2555 margin-left: 10px;
2556 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");
2557 }
2558
2559 .jtabs .jtabs-next {
2560 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");
2561 }
2562
2563 .jtabs .jtabs-next.disabled {
2564 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");
2565 }
2566
2567 .jtabs .jtabs-add {
2568 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");
2569 }
2570
2571 /** Modern skin **/
2572
2573 .jtabs.jtabs-modern .jtabs-headers > div:not(.jtabs-border) {
2574 padding: 4px;
2575 padding-left: 10px;
2576 padding-right: 10px;
2577 background-color: #fff;
2578 }
2579
2580 .jtabs.jtabs-modern .jtabs-headers > .jtabs-selected {
2581 color: #000;
2582 }
2583
2584 .jtabs.jtabs-modern .jtabs-headers > .jtabs-selected .material-icons {
2585 color: #000;
2586 }
2587
2588 .jtabs.jtabs-modern .jtabs-headers {
2589 background: #EEEEEF !important;
2590 padding: 2px;
2591 border-radius: 4px;
2592 }
2593
2594 .jtabs.jtabs-modern .jtabs-headers .jtabs-border {
2595 border-color: #EEEEEF !important;
2596 }
2597
2598 .jtabs.jtabs-modern .jtabs-border {
2599 background-color: rgba(194, 197, 188, 0.884);
2600 }
2601 .jtags {
2602 display: flex;
2603 flex-wrap: wrap;
2604 flex-direction: row;
2605 justify-content: flex-start;
2606 padding: 1px;
2607 border: 1px solid #ccc;
2608 position: relative;
2609 }
2610
2611 .jtags.jtags-empty:not(.jtags-focus)::before {
2612 position: absolute;
2613 margin: 3px;
2614 color: #ccc;
2615 content: attr(data-placeholder);
2616 top: 0;
2617 margin-left: 6px;
2618 }
2619
2620 .jtags > div {
2621 padding: 0 22px 0 10px;
2622 font-size: 0.9em;
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: 7px;
2639 right: 4px;
2640 width: 12px;
2641 height: 12px;
2642 cursor: pointer;
2643 font-size: 0.9em;
2644 line-height: 1em;
2645 display: none;
2646 }
2647
2648 .jtags_label {
2649 background-color: #e4e4e4 !important;
2650 }
2651
2652 .jtags_label::after {
2653 display: inline-block !important;
2654 }
2655
2656 .jtags_error::after {
2657 color: #fff !important;
2658 }
2659
2660 .jtags_error {
2661 background-color: #d93025 !important;
2662 color: #fff;
2663 }
2664
2665 .jtoolbar-container {
2666 border-radius: 2px;
2667 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);
2668 display: inline-flex !important;
2669 }
2670
2671 .jtoolbar {
2672 cursor: pointer;
2673 white-space: nowrap;
2674 display: flex;
2675 padding:4px;
2676 -webkit-user-select: none;
2677 user-select: none;
2678 font-size: 13px;
2679 }
2680
2681 .jtoolbar-disabled {
2682 pointer-events: none;
2683 opacity: 0.4;
2684 }
2685
2686 .jtoolbar-mobile {
2687 display: flex;
2688 position:fixed;
2689 bottom: 0;
2690 margin: 0;
2691 left: 0;
2692 width: 100%;
2693 background: #f7f7f8;
2694 z-index: 1;
2695 box-sizing: border-box;
2696 box-shadow: 0 -1px 2px rgba(0,0,0,.1);
2697 border-radius: 0px;
2698 }
2699
2700 .jtoolbar > div {
2701 display: inline-flex;
2702 align-items: center;
2703 box-sizing: border-box;
2704 vertical-align:middle;
2705 justify-content: space-evenly;
2706 }
2707
2708 .jtoolbar-mobile > div {
2709 display: flex;
2710 width: 100%;
2711 }
2712
2713 .jtoolbar .jtoolbar-item {
2714 text-align: center;
2715 margin: auto;
2716 padding: 2px;
2717 padding-left:4px;
2718 padding-right:4px;
2719 }
2720
2721 .jtoolbar-mobile .jtoolbar-item {
2722 position: relative;
2723 flex:1;
2724 }
2725
2726 .jtoolbar .jtoolbar-divisor {
2727 width: 2px;
2728 height: 18px;
2729 padding: 0px;
2730 margin-left: 4px;
2731 margin-right: 4px;
2732 background-color: #ddd;
2733 }
2734
2735 .jtoolbar .jtoolbar-label {
2736 padding-left: 8px;
2737 padding-right: 8px;
2738 }
2739
2740
2741
2742 .jtoolbar-mobile a
2743 {
2744 text-decoration:none;
2745 display:inline-block;
2746 }
2747
2748 .jtoolbar-mobile i {
2749 display: inline-flex !important;
2750 color:#929292;
2751 }
2752
2753 .jtoolbar-mobile span {
2754 font-size:0.7em;
2755 display:block;
2756 color:#929292;
2757 }
2758
2759 .jtoolbar-mobile .jtoolbar-selected a, .jtoolbar-mobile .jtoolbar-selected i, .jtoolbar-mobile .jtoolbar-selected span {
2760 color:var(--active-color) !important;
2761 background-color:transparent;
2762 }
2763
2764 .jtoolbar-item {
2765 -webkit-user-select: none;
2766 user-select: none;
2767 }
2768
2769 .jtoolbar-item i {
2770 display: block;
2771 color:#333;
2772 }
2773
2774 .jtoolbar-item:hover {
2775 background-color:#f2f2f2;
2776 }
2777
2778
2779 .jtoolbar .jpicker {
2780 padding-left:0px;
2781 padding-right:0px;
2782 }
2783
2784 .jtoolbar .jpicker-header {
2785 height: 24px;
2786 line-height: 24px;
2787 padding: 0px;
2788 padding-right: 20px;
2789 padding-left: 8px;
2790 background-position: top 50% right 0px;
2791 display: flex;
2792 align-items: center;
2793 font-size: 0.9em;
2794 }
2795
2796 .jtoolbar .jpicker-content > div {
2797 padding: 6px;
2798 }
2799
2800 .jtoolbar-active {
2801 background-color:#eee;
2802 }
2803
2804 .jtoolbar .fa {
2805 width: 18px;
2806 height: 18px;
2807 display: block;
2808 line-height: 18px;
2809 font-size: 14px;
2810 }
2811
2812 .jtoolbar .material-icons {
2813 font-size: 18px;
2814 width: 24px;
2815 height: 24px;
2816 display: block;
2817 line-height: 24px;
2818 transform: rotate(0.03deg);
2819 text-align: center;
2820 }
2821
2822 .jtoolbar .jtoolbar-arrow {
2823 background-repeat: no-repeat;
2824 background-position: center;
2825 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");
2826 width: 24px;
2827 height: 16px;
2828 margin-left: 4px;
2829 border-left: 1px solid #f2f2f2;
2830 }
2831
2832 .jtoolbar-floating {
2833 position: absolute;
2834 display: none;
2835 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);
2836 border-radius: 4px;
2837 background-color: #fff;
2838 padding: 4px;
2839 z-index: 50;
2840 text-align: left;
2841 margin-right: 20px;
2842 }
2843
2844 .jtoolbar-floating .jtoolbar-divisor {
2845 display: none;
2846 }
2847
2848 .jtoolbar-arrow-selected .jtoolbar-floating {
2849 display: flex;
2850 flex-wrap: wrap;
2851 }
2852