PluginProbe
ElasticPress / 4.2.0
ElasticPress v4.2.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.2.0, at assets/css/dashboard.css

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