PluginProbe
ElasticPress / 4.4.0
ElasticPress v4.4.0
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.4.0, at assets/css/dashboard.css

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