PluginProbe
ElasticPress / 4.3.1
ElasticPress v4.3.1
5.3.5 5.3.4 3.6.5 3.6.6 4.0.0 4.0.1 4.1.0 4.2.0 4.2.1 4.2.2 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.5.2 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 5.0.0 5.0.1 5.0.2 All 108 releases
elasticpress / assets / css / dashboard.css

dashboard.css in ElasticPress 4.3.1, at assets/css/dashboard.css

1,210 lines 18.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 @import "@10up/component-tooltip";
2
3 :root {
4 --statusOk: #6aa000;
5 --statusWarning: #e3e600;
6 --statusError: #f00;
7 }
8
9 html.wp-toolbar {
10 background: transparent;
11 }
12
13 @custom-media --tablet-min (min-width: 880px);
14 @custom-media --wide-min (min-width: 1270px);
15 @custom-media --tablet-max (max-width: 880px);
16 @custom-media --wide-max (max-width: 1270px);
17
18 /**
19 * Layout
20 */
21
22 .wrap .notice,
23 .wrap > h2 {
24 position: relative;
25 z-index: 2;
26 }
27
28 .wrap h1 {
29 font-size: 23px;
30 font-weight: 400;
31 line-height: 29px;
32 margin: 0;
33 padding: 9px 0 4px;
34 }
35
36 .wrap h2 {
37 color: #888;
38 line-height: 1.75;
39 margin: 0.5em 0 0.75em;
40 }
41
42 h2.ep-list-features {
43 display: none;
44 }
45
46 /**
47 * Header
48 */
49
50 #wpbody #update-nag,
51 #wpbody .update-nag {
52 display: block;
53 margin: 5px 15px 2px;
54 }
55
56 .ep-header-menu {
57 background-color: #fff;
58 border-bottom: 2px solid #ddd;
59 margin-left: -20px;
60 padding-bottom: 5px;
61 padding-left: 20px;
62 padding-right: 20px;
63 padding-top: 5px;
64 position: relative;
65 z-index: 2;
66 }
67
68 .ep-header-menu::after {
69 clear: both;
70 content: " ";
71 display: block;
72 }
73
74 .ep-header-menu img {
75 float: left;
76 }
77
78 .ep-header-menu .icons {
79 display: inline-block;
80 float: right;
81 height: 30px;
82 line-height: 34px;
83 padding-right: 3px;
84 }
85
86 .ep-header-menu .icons a {
87 color: inherit;
88 cursor: pointer;
89 font-size: 27px;
90 margin-left: 8px;
91 position: relative;
92 top: -3px;
93 vertical-align: middle;
94 }
95
96 .ep-header-menu .icons .dashicons-no,
97 .ep-header-menu .icons .dashicons-controls-play,
98 .ep-header-menu .icons .dashicons-controls-pause,
99 .ep-header-menu .icons .dashicons-update,
100 .ep-header-menu .icons .dashicons-admin-generic {
101 font-size: 30px;
102 top: 1px;
103 }
104
105 .ep-header-menu .resume-sync,
106 .ep-header-menu .pause-sync,
107 .ep-header-menu .cancel-sync {
108 display: none;
109 }
110
111 .ep-header-menu .sync-status {
112 bottom: -1px;
113 color: #666;
114 display: none;
115 font-style: italic;
116 margin-right: 8px;
117 position: relative;
118 vertical-align: middle;
119 }
120
121 .ep-header-menu .progress-bar {
122 background-color: #d84440;
123 bottom: 0;
124 height: 5px;
125 left: 0;
126 margin-bottom: -5px;
127 position: absolute;
128 }
129
130 .ep-header-menu .icons .dashicons-update,
131 .ep-header-menu .icons .dashicons-admin-generic {
132 display: inline;
133 }
134
135 .ep-header-menu .icons .dashicons-update {
136 top: 2px;
137 }
138
139 /**
140 * Features
141 */
142
143 .ep-features {
144 overflow: auto;
145 }
146
147 .error-overlay.cant-connect,
148 .error-overlay.syncing {
149 background-color: #fff;
150 bottom: 0;
151 content: " ";
152 display: block;
153 left: 0;
154 opacity: 0.6;
155 position: fixed;
156 right: 0;
157 top: 46px;
158 z-index: 1;
159 }
160
161 @media (--tablet-min) {
162
163 .error-overlay.cant-connect,
164 .error-overlay.syncing,
165 .error-overlay {
166 left: 160px;
167 top: 32px;
168 }
169 }
170
171 .ep-feature .postbox {
172 margin-bottom: 0;
173 }
174
175 .ep-feature .postbox .hndle {
176 cursor: inherit;
177 }
178
179 .ep-feature .postbox .hndle .settings-button {
180 background-color: #efefef;
181 border: none;
182 border-radius: 4px;
183 color: inherit;
184 cursor: pointer;
185 display: inline-block;
186 float: right;
187 font-size: 13px;
188 font-weight: 400;
189 line-height: inherit;
190 margin-top: -4px;
191 padding: 4px 7px;
192 padding-left: 23px;
193 position: relative;
194 }
195
196 .ep-feature .settings-button::before {
197 color: #72777c;
198 content: "\f140";
199 display: inline-block;
200 font: 400 19px/1 dashicons;
201 left: 1px;
202 padding: 0 5px 0 0;
203 position: absolute;
204 top: 4px;
205 vertical-align: middle;
206 }
207
208 .ep-feature .settings-button::after {
209 border-radius: 50%;
210 content: " ";
211 display: inline-block;
212 height: 8px;
213 margin-left: 10px;
214 margin-top: -2px;
215 vertical-align: middle;
216 width: 8px;
217 }
218
219 .feature-requirements-status-2.ep-feature {
220
221 & .postbox .hndle .settings-button::after {
222 background-color: transparent;
223 border: 1px solid var(--statusError);
224 }
225
226 & .settings .requirements-status-notice {
227 border-color: var(--statusError);
228 }
229 }
230
231 .feature-requirements-status-1.ep-feature {
232
233 & .postbox .hndle .settings-button::after {
234 background-color: transparent;
235 border: 1px solid var(--statusWarning);
236 }
237
238 &.feature-active .postbox .hndle .settings-button::after {
239 background-color: var(--statusWarning);
240 }
241
242 & .settings .requirements-status-notice {
243 border-color: var(--statusWarning);
244 }
245 }
246
247 .feature-requirements-status-0.ep-feature {
248
249 & .postbox .hndle .settings-button::after {
250 background-color: transparent;
251 border: 1px solid var(--statusOk);
252 }
253
254 &.feature-active .postbox .hndle .settings-button::after {
255 background-color: var(--statusOk);
256 }
257
258 & .settings .requirements-status-notice {
259 border-color: var(--statusOk);
260 }
261 }
262
263 .ep-feature {
264 margin-bottom: 20px;
265 position: relative;
266 vertical-align: top;
267 }
268
269 .ep-feature.saving .action-wrap::before {
270 animation: load8 1.1s infinite linear;
271 border-bottom: 5px solid #ccc;
272 border-left: 5px solid #999;
273 border-radius: 50%;
274 border-right: 5px solid #ccc;
275 border-top: 5px solid #ccc;
276 content: " ";
277 display: inline-block;
278 font-size: 7px;
279 height: 8px;
280 margin-right: 1.4em;
281 position: relative;
282 text-indent: -9999em;
283 top: 4px;
284 transform: translateZ(0);
285 vertical-align: middle;
286 width: 8px;
287 }
288
289 .ep-feature .description,
290 .ep-feature .settings {
291 margin-bottom: 0;
292 text-align: left;
293 }
294
295 .ep-feature .settings {
296 display: none;
297 overflow: auto;
298
299 & h3 {
300 font-size: inherit;
301 font-weight: 700;
302 margin-top: 0;
303 }
304 }
305
306 .ep-feature.show-settings {
307
308 & .settings {
309 display: block;
310 }
311
312 & .description {
313 display: none;
314 }
315
316 & .settings-button::before {
317 content: "\f142";
318 }
319 }
320
321 .ep-feature .settings .requirements-status-notice {
322 background-color: #efefef;
323 border-left: 4px solid var(--statusOk);
324 margin-bottom: 10px;
325 padding: 8px 12px;
326
327 &.requirements-status-notice--reindex {
328 border-color: var(--statusWarning);
329 display: none; /* Controlled by JavaScript. */
330 }
331
332 &.requirements-status-notice--syncing {
333 border-color: var(--statusError);
334 display: none; /* Controlled by JavaScript. */
335 }
336 }
337
338 .ep-feature .settings .action-wrap {
339 clear: both;
340 padding-top: 15px;
341 text-align: right;
342 vertical-align: middle;
343
344 & a {
345 cursor: pointer;
346 display: inline-block;
347 }
348
349 & .no-dash-sync {
350 color: #aaa;
351 display: none;
352 line-height: 27px;
353 padding-right: 8px;
354 }
355
356 & a.disabled {
357 cursor: default;
358 }
359
360 & .cancel {
361 margin-right: 6px;
362 margin-top: 4px;
363 }
364 }
365
366 .ep-feature.dash-sync-disabled .settings .action-wrap {
367
368 & .no-dash-sync {
369 display: inline;
370 }
371 }
372
373 .ep-feature .settings .field {
374 clear: both;
375 overflow: initial;
376 padding-top: 15px;
377
378 &:first-child {
379 padding-top: 0;
380 }
381
382 & label {
383 display: inline-block;
384 margin: 0.25em 0 0.5em;
385 }
386
387 & div {
388 padding-top: 5px;
389 }
390
391 & > label,
392 & .field-name {
393 box-sizing: border-box;
394 display: block;
395 float: left;
396 padding-right: 1.5em;
397 width: 25%;
398 }
399
400 & .input-wrap {
401 display: block;
402 float: right;
403 width: 75%;
404 }
405
406 & .field-description {
407 color: #666;
408 font-style: italic;
409 margin-bottom: 0;
410 margin-top: 4px;
411 }
412
413 & .disabled {
414 color: #bbb;
415
416 & input {
417 cursor: default;
418 }
419 }
420
421 & .components-form-token-field {
422 padding-top: 0;
423 }
424
425 & .components-form-token-field__label {
426 margin-top: 0;
427 }
428
429 & .components-form-token-field__input-container {
430 padding: 2px 4px;
431 }
432 }
433
434 .ep-feature .long {
435 display: none;
436
437 & p:last-child {
438 margin-bottom: 0;
439 }
440 }
441
442 .ep-feature.show-full .long {
443 display: block;
444 }
445
446 .ep-feature.show-full .learn-more {
447 display: none;
448 }
449
450 .ep-feature .learn-more::after {
451 content: "\f140";
452 font-family: dashicons;
453 font-size: 1.5em;
454 line-height: 1;
455 position: relative;
456 top: -0.07em;
457 vertical-align: middle;
458 }
459
460 .ep-feature .collapse::after {
461 content: "\f142";
462 font-family: dashicons;
463 font-size: 1.5em;
464 line-height: 1;
465 position: relative;
466 top: -0.07em;
467 vertical-align: middle;
468 }
469
470 /**
471 * Intro Page
472 */
473
474
475 .intro h2 {
476 line-height: 1.2;
477 padding: 9px 0 4px 0;
478 }
479
480 .intro h1 {
481 color: #626262;
482 font-weight: 600;
483 margin: 0.5em 0 2em;
484 text-align: center;
485 }
486
487 .intro-container {
488 display: flex;
489 flex-direction: column;
490 justify-content: center;
491 position: relative;
492 text-align: center;
493
494 @media (--tablet-min) {
495 flex-direction: row;
496 }
497
498 @media (--wide-min) {
499 margin-left: 10%;
500 margin-right: 10%;
501 }
502
503 & h2 {
504 color: #626262;
505 height: 8%;
506 }
507
508 & p {
509 margin-left: auto;
510 margin-right: auto;
511 max-width: 300px;
512 }
513 }
514
515 .ep-feature-list {
516 display: inline-block;
517 margin: 0;
518 text-align: left;
519 vertical-align: top;
520
521 & li {
522 align-items: center;
523 display: flex;
524 margin: 4px 3px;
525 }
526
527 & [role="tooltip"].a11y-tip__help--top {
528 font-size: inherit;
529 }
530 }
531
532 .ep-feature-info {
533 text-decoration: none;
534
535 & .dashicons {
536 font-size: 14px;
537 position: relative;
538 top: 2px;
539 }
540 }
541
542 .intro-box {
543 flex-grow: 2;
544 margin-bottom: 2em;
545 }
546
547 .intro-container-success {
548 display: flex;
549 flex-wrap: wrap;
550 justify-content: center;
551 text-align: center;
552 }
553
554 .intro-container-success p {
555 margin-top: 23px;
556 padding: 0 35% 0 35%;
557 }
558
559 @media (--tablet-max) {
560
561 .intro-container-success p {
562 margin-top: 23px;
563 padding: 0 26%;
564 }
565 }
566
567 .ep-config-success span {
568 font-size: 6em;
569 padding-right: 75px;
570 }
571
572 .setup-complete {
573 font-size: 2em;
574 margin-top: 0;
575 padding-top: 0;
576 width: 100%;
577 }
578
579 .setup-complete h2 {
580 margin-top: 0;
581 padding-top: 0;
582 }
583
584 .ep-copy-text {
585
586 @media (--tablet-min) {
587 padding: 0 9% 0 9%;
588 }
589
590 & a {
591 font-weight: 700;
592 }
593 }
594
595 .ep-circle {
596 background: #fff;
597 border-radius: 50%;
598 color: #626262;
599 display: inline-block;
600 font-size: 16px;
601 font-weight: 400;
602 height: 6em;
603 line-height: 2.8em;
604 margin: 0 1em;
605 text-align: center;
606 width: 6em;
607
608 & p {
609 border: 0;
610 font-size: 50px;
611 font-weight: 700;
612 line-height: 0.5em;
613 margin: 0;
614 }
615 }
616
617 .ep-circle--first {
618
619 @media (--tablet-min) {
620
621 &::after {
622 background: #d4d4d4;
623 content: "";
624 height: 0.2em;
625 left: 50%;
626 position: absolute;
627 top: 2.9em;
628 transform: translateX(-50%);
629 width: 75%;
630 z-index: -1;
631 }
632 }
633 }
634
635 .ep-circle--active {
636 background-color: #d73c38;
637 color: #fff;
638 }
639
640 @media (--tablet-min) {
641
642 .wrap h1 {
643 line-height: 1.75;
644 }
645 }
646
647 .wrap.intro {
648 margin-bottom: 30px;
649 margin-top: 30px;
650 overflow: auto;
651
652 & .updated,
653 & .notice,
654 & .error,
655 & .is-dismissible {
656 display: none !important;
657 }
658 }
659
660 .features-screenshot {
661 display: none;
662 }
663
664 .setup-message {
665 clear: both;
666 text-align: center;
667 }
668
669 .setup-button {
670 -webkit-appearance: none;
671 background-color: #e63e3b;
672 border: none;
673 border-radius: 10px;
674 box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
675 color: #fff;
676 display: inline-block;
677 margin: 0 0.75em;
678 padding: 1em 1.5em;
679 text-decoration: none;
680 }
681
682 .setup-button:hover {
683 background-color: #b93431;
684 color: #ffe8ed;
685 }
686
687 .setup-message .setup-button-primary {
688 background-color: #fff;
689 color: #d84440;
690 }
691
692 /**
693 * Weighting
694 */
695
696 .weighting-settings .postbox {
697 box-sizing: border-box;
698 max-width: 650px;
699
700 & * {
701 box-sizing: border-box;
702 }
703 }
704
705 .weighting-settings .postbox h2.hndle {
706 color: #444;
707 cursor: inherit;
708 }
709
710 .weighting-settings fieldset {
711 padding: 10px;
712 }
713
714 .weighting-settings fieldset legend {
715 float: left; /* legend cannot use display */
716 position: relative;
717 top: 5px;
718 width: 100px;
719 }
720
721 .weighting-settings fieldset p {
722 display: inline-block;
723 float: left;
724 margin: 0;
725 }
726
727 .weighting-settings .field-group {
728 margin: 10px 0 0;
729 }
730
731 .weighting-settings .field-group h3 {
732 font-size: 1em;
733 margin: 10px;
734 }
735
736 .weighting-settings .fields > fieldset:nth-of-type(odd) {
737 background: #f9f9f9;
738 }
739
740 .weighting-settings .searchable {
741 display: inline-block;
742 width: 120px;
743 }
744
745 .weighting-settings .weighting {
746 align-items: center;
747 display: flex;
748 }
749
750 .weighting-settings .weighting label {
751 margin-right: 10px;
752 min-width: 80px;
753 }
754
755 .weighting-settings input[type="range"] {
756 -webkit-appearance: none;
757 background: transparent;
758 display: inline-block;
759 height: 1em;
760 margin: 0;
761 vertical-align: middle;
762 width: 200px;
763 }
764
765 .weighting-settings input[type="range"]:focus {
766 outline: none;
767 }
768
769 .weighting-settings input[type="range"]:disabled {
770 opacity: 0.5;
771 pointer-events: none;
772 }
773
774 .weighting-settings input[type="range"]::-webkit-slider-runnable-track {
775 background: #ddd;
776 border: 0 solid #000;
777 border-radius: 1px;
778 box-shadow: 0 0 0 #000;
779 cursor: pointer;
780 height: 3px;
781 width: 100%;
782 }
783
784 .weighting-settings input[type="range"]::-webkit-slider-thumb {
785 -webkit-appearance: none;
786 background: #1e8cbe;
787 border: 1px solid #1e8cbe;
788 border-radius: 25px;
789 box-shadow: 0 0 0 #000;
790 cursor: pointer;
791 height: 14px;
792 margin-top: -6px;
793 width: 14px;
794 }
795
796 .weighting-settings input[type="range"]:focus::-webkit-slider-runnable-track {
797 background: #ddd;
798 }
799
800 .weighting-settings input[type="range"]:focus::-webkit-slider-thumb {
801 background: #fff !important;
802 }
803
804 .weighting-settings input[type="range"]::-moz-range-track {
805 background: #1e8cbe;
806 border: 0 solid #000;
807 border-radius: 1px;
808 box-shadow: 0 0 0 #000;
809 cursor: pointer;
810 height: 3px;
811 width: 100%;
812 }
813
814 .weighting-settings input[type="range"]::-moz-range-thumb {
815 background: #1e8cbe;
816 border: 1px solid #1e8cbe;
817 border-radius: 25px;
818 box-shadow: 0 0 0 #000;
819 cursor: pointer;
820 height: 14px;
821 width: 14px;
822 }
823
824 .weighting-settings input[type="range"]::-ms-track {
825 background: transparent;
826 border-color: transparent;
827 color: transparent;
828 cursor: pointer;
829 height: 3px;
830 width: 100%;
831 }
832
833 .weighting-settings input[type="range"]::-ms-fill-lower {
834 background: #1e8cbe;
835 border: 0 solid #000;
836 border-radius: 2px;
837 box-shadow: 0 0 0 #000;
838 }
839
840 .weighting-settings input[type="range"]::-ms-fill-upper {
841 background: #1e8cbe;
842 border: 0 solid #000;
843 border-radius: 2px;
844 box-shadow: 0 0 0 #000;
845 }
846
847 .weighting-settings input[type="range"]::-ms-thumb {
848 background: #a1d0ff;
849 border: 1px solid #1e8cbe;
850 border-radius: 25px;
851 box-shadow: 0 0 0 #000;
852 cursor: pointer;
853 height: 14px;
854 margin-top: 1px;
855 width: 14px;
856 }
857
858 .weighting-settings input[type="range"]:focus::-ms-fill-lower {
859 background: #1e8cbe;
860 }
861
862 .weighting-settings input[type="range"]:focus::-ms-fill-upper {
863 background: #1e8cbe;
864 }
865
866 .ep-feature-search .wp-color-result.button {
867 margin-bottom: 10px;
868 }
869
870
871 .ep-feature.ep-feature-search .settings .wp-picker-input-wrap > label {
872 margin-right: 10px;
873 margin-top: 0;
874 }
875
876 .ep-feature.ep-feature-search .settings.wp-picker-input-wrap label {
877 align-items: center;
878 display: flex;
879 }
880
881 .ep-feature.ep-feature-search .settings .wp-picker-open + .wp-picker-input-wrap {
882 display: flex;
883 }
884
885 /**
886 * Animations
887 */
888
889 @-webkit-keyframes load8 {
890
891 0% {
892 -webkit-transform: rotate(0deg);
893 transform: rotate(0deg);
894 }
895
896 100% {
897 -webkit-transform: rotate(360deg);
898 transform: rotate(360deg);
899 }
900 }
901
902 @keyframes load8 {
903
904 0% {
905 -webkit-transform: rotate(0deg);
906 transform: rotate(0deg);
907 }
908
909 100% {
910 -webkit-transform: rotate(360deg);
911 transform: rotate(360deg);
912 }
913 }
914
915 @media (--tablet-min) {
916
917 .intro .left {
918 float: left;
919 width: 30%;
920 }
921
922 .features-screenshot {
923 display: block;
924 float: right;
925 height: auto;
926 margin: 0 auto;
927 max-width: 1000px;
928 width: 70%;
929 }
930
931 .ep-features .left {
932 box-sizing: border-box;
933 display: block;
934 float: left;
935 padding-right: 10px;
936 width: 50%;
937 }
938
939 .ep-features .right {
940 box-sizing: border-box;
941 display: block;
942 float: right;
943 padding-left: 10px;
944 width: 50%;
945 }
946
947 .ep-feature .feature-message {
948 display: inline-block;
949 float: left;
950 padding: 0;
951 padding-top: 0.5em;
952 vertical-align: middle;
953 }
954 }
955
956 /**
957 * Settings page
958 */
959
960 /* @media screen and (max-width: 600px) { */
961 .wrap h2.nav-tab-wrapper.ep-credentials-tabs {
962 border-bottom: 1px solid #ccc;
963 }
964
965 /* } */
966
967 .ep-credentials input[type="text"] {
968 min-width: 250px;
969 }
970
971 h2 .nav-tab.ep-credentials-tab {
972 cursor: pointer;
973 margin-bottom: -1px;
974 }
975
976 .ep-credentials-tab.nav-tab-active {
977 border-bottom-color: #f1f1f1;
978 }
979
980 .ep-credentials-tab img,
981 .ep-credentials-tab span {
982 display: inline-block;
983 vertical-align: middle;
984 }
985
986 .ep-credentials fieldset {
987 border-bottom: 1px solid #ccc;
988 border-left: 1px solid #ccc;
989 border-right: 1px solid #ccc;
990 margin: 0;
991 padding: 0 1rem;
992 }
993
994 .ep-credentials fieldset.predefined {
995 border-top: 1px solid #ccc;
996 }
997
998 .ep-settings .ep-credentials-general {
999 padding: 0 1rem;
1000 }
1001
1002 .ep-settings .button-primary {
1003 margin: 0 1rem;
1004 }
1005
1006 .ep-settings .description {
1007 font-size: 0.75rem;
1008 font-style: italic;
1009 }
1010
1011 @media (--tablet-min) {
1012
1013 .ep-credentials {
1014 display: inline-block;
1015 }
1016
1017 .ep-credentials .form-table {
1018 width: auto;
1019 }
1020
1021 .ep-credentials .form-table td,
1022 .ep-credentials-general .form-table td {
1023 padding-left: 0;
1024 }
1025
1026 .ep-credentials .form-table td input,
1027 .ep-credentials .form-table td select,
1028 .ep-credentials-general .form-table td input,
1029 .ep-credentials-general .form-table td select {
1030 width: 250px;
1031 }
1032 }
1033
1034 .ep-flex-container {
1035 display: -webkit-box;
1036 display: -ms-flexbox;
1037 display: flex;
1038 -ms-flex-wrap: wrap;
1039 flex-wrap: wrap;
1040 width: 100%;
1041 }
1042
1043 .ep-flex-container-nowrap {
1044 display: -webkit-box;
1045 display: -ms-flexbox;
1046 display: flex;
1047 width: 100%;
1048 }
1049
1050 .stats-list {
1051 margin-right: 0;
1052 width: 100%;
1053
1054 /* @media( --tablet-min ) {
1055 width: 48%;
1056 margin-right: 24px;
1057 } */
1058
1059 @media (--wide-min) {
1060 background-color: #fff;
1061 margin-right: 28px;
1062 width: 37%;
1063 }
1064 }
1065
1066 .stats-queries {
1067 background-color: #fff;
1068 width: 100%;
1069
1070 /* @media( --tablet-min ) {
1071 width: 48%;
1072 } */
1073
1074 @media (--wide-min) {
1075 width: 60%;
1076 }
1077 }
1078
1079 .stats-list-th span:last-of-type {
1080 border-radius: 4px;
1081 color: inherit;
1082 cursor: pointer;
1083 display: inline-block;
1084 float: right;
1085 font-size: 13px;
1086 margin-top: -4px;
1087 padding: 4px 7px;
1088 padding-left: 23px;
1089 position: relative;
1090 }
1091
1092 .status-circle {
1093 float: right;
1094 text-transform: capitalize;
1095 }
1096
1097 .status-circle::after {
1098 border-radius: 50%;
1099 content: " ";
1100 display: inline-block;
1101 height: 8px;
1102 margin-left: 10px;
1103 margin-top: -2px;
1104 vertical-align: middle;
1105 width: 8px;
1106 }
1107
1108 .green-status {
1109 color: var(--statusOk);
1110 }
1111
1112 .yellow-status {
1113 color: var(--statusWarning);
1114 }
1115
1116 .red-status {
1117 color: var(--statusError);
1118 }
1119
1120 .green-status::after {
1121 background-color: var(--statusOk);
1122 }
1123
1124 .yellow-status::after {
1125 background-color: var(--statusWarning);
1126 }
1127
1128 .red-status::after {
1129 background-color: var(--statusError);
1130 }
1131
1132 .doc-chart {
1133 margin-right: 0;
1134 width: 100%;
1135
1136 @media (--tablet-min) {
1137 margin-right: 24px;
1138 width: 48%;
1139 }
1140
1141 @media (--wide-min) {
1142 margin-right: 28px;
1143 width: 50%;
1144 }
1145 }
1146
1147 .ep-qchart-container {
1148 margin: 0 auto;
1149 width: 90%;
1150
1151 @media (--tablet-min) {
1152 width: 48%;
1153 }
1154
1155 @media (--wide-min) {
1156 margin: 0 auto;
1157 width: 50%;
1158 }
1159
1160 }
1161
1162 .inside-totals {
1163 padding: 0 12px 12px;
1164 }
1165
1166 .ep-totals {
1167 display: flex;
1168 flex-direction: column;
1169 width: 100%;
1170
1171 @media (--tablet-min) {
1172 width: 48%;
1173 }
1174
1175 @media (--wide-min) {
1176 width: 47%;
1177 }
1178
1179 & .ep-flex-container {
1180 flex-direction: column;
1181 justify-content: center;
1182 margin-bottom: auto;
1183 margin-top: auto;
1184
1185 @media (--wide-min) {
1186 flex-direction: row;
1187 }
1188 }
1189 }
1190
1191 .ep-totals-column {
1192 box-sizing: border-box;
1193 text-align: center;
1194 width: 100%;
1195
1196 @media (--wide-min) {
1197 width: 50%;
1198 }
1199 }
1200
1201 p.ep-totals-title {
1202 font-weight: bolder;
1203 margin-top: 28px;
1204 }
1205
1206 p.ep-totals-data {
1207 font-size: 3em;
1208 margin-top: 22px;
1209 }
1210