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

1,191 lines 18.1 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 & > label,
374 & .field-name {
375 box-sizing: border-box;
376 display: block;
377 float: left;
378 padding-right: 1.5em;
379 width: 25%;
380 }
381
382 & .input-wrap {
383 display: block;
384 float: right;
385 padding-top: 5px;
386 width: 75%;
387 }
388
389 & .field-description {
390 color: #666;
391 font-style: italic;
392 margin-bottom: 0;
393 margin-top: 4px;
394 }
395
396 & .disabled {
397 color: #bbb;
398
399 & input {
400 cursor: default;
401 }
402 }
403
404 & .components-form-token-field {
405 padding-top: 0;
406 }
407
408 & .components-form-token-field__label {
409 margin-top: 0;
410 }
411
412 & .components-form-token-field__input-container {
413 border-color: #8c8f94;
414 }
415 }
416
417 .ep-feature .long {
418 display: none;
419
420 & p:last-child {
421 margin-bottom: 0;
422 }
423 }
424
425 .ep-feature.show-full .long {
426 display: block;
427 }
428
429 .ep-feature.show-full .learn-more {
430 display: none;
431 }
432
433 .ep-feature .learn-more::after {
434 content: "\f140";
435 font-family: dashicons;
436 font-size: 1.5em;
437 line-height: 1;
438 position: relative;
439 top: -0.07em;
440 vertical-align: middle;
441 }
442
443 .ep-feature .collapse::after {
444 content: "\f142";
445 font-family: dashicons;
446 font-size: 1.5em;
447 line-height: 1;
448 position: relative;
449 top: -0.07em;
450 vertical-align: middle;
451 }
452
453 /**
454 * Intro Page
455 */
456
457
458 .intro h2 {
459 line-height: 1.2;
460 padding: 9px 0 4px 0;
461 }
462
463 .intro h1 {
464 color: #626262;
465 font-weight: 600;
466 margin: 0.5em 0 2em;
467 text-align: center;
468 }
469
470 .intro-container {
471 display: flex;
472 flex-direction: column;
473 justify-content: center;
474 position: relative;
475 text-align: center;
476
477 @media (--tablet-min) {
478 flex-direction: row;
479 }
480
481 @media (--wide-min) {
482 margin-left: 10%;
483 margin-right: 10%;
484 }
485
486 & h2 {
487 color: #626262;
488 height: 8%;
489 }
490
491 & p {
492 margin-left: auto;
493 margin-right: auto;
494 max-width: 300px;
495 }
496 }
497
498 .ep-feature-list {
499 display: inline-block;
500 margin: 0;
501 text-align: left;
502 vertical-align: top;
503
504 & li {
505 align-items: center;
506 display: flex;
507 margin: 4px 3px;
508 }
509
510 & [role="tooltip"].a11y-tip__help--top {
511 font-size: inherit;
512 }
513 }
514
515 .ep-feature-info {
516 text-decoration: none;
517
518 & .dashicons {
519 font-size: 14px;
520 position: relative;
521 top: 2px;
522 }
523 }
524
525 .intro-box {
526 flex-grow: 2;
527 margin-bottom: 2em;
528 }
529
530 .intro-container-success {
531 display: flex;
532 flex-wrap: wrap;
533 justify-content: center;
534 text-align: center;
535 }
536
537 .intro-container-success p {
538 margin-top: 23px;
539 padding: 0 35% 0 35%;
540 }
541
542 @media (--tablet-max) {
543
544 .intro-container-success p {
545 margin-top: 23px;
546 padding: 0 26%;
547 }
548 }
549
550 .ep-config-success span {
551 font-size: 6em;
552 padding-right: 75px;
553 }
554
555 .setup-complete {
556 font-size: 2em;
557 margin-top: 0;
558 padding-top: 0;
559 width: 100%;
560 }
561
562 .setup-complete h2 {
563 margin-top: 0;
564 padding-top: 0;
565 }
566
567 .ep-copy-text {
568
569 @media (--tablet-min) {
570 padding: 0 9% 0 9%;
571 }
572
573 & a {
574 font-weight: 700;
575 }
576 }
577
578 .ep-circle {
579 background: #fff;
580 border-radius: 50%;
581 color: #626262;
582 display: inline-block;
583 font-size: 16px;
584 font-weight: 400;
585 height: 6em;
586 line-height: 2.8em;
587 margin: 0 1em;
588 text-align: center;
589 width: 6em;
590
591 & p {
592 border: 0;
593 font-size: 50px;
594 font-weight: 700;
595 line-height: 0.5em;
596 margin: 0;
597 }
598 }
599
600 .ep-circle--first {
601
602 @media (--tablet-min) {
603
604 &::after {
605 background: #d4d4d4;
606 content: "";
607 height: 0.2em;
608 left: 50%;
609 position: absolute;
610 top: 2.9em;
611 transform: translateX(-50%);
612 width: 75%;
613 z-index: -1;
614 }
615 }
616 }
617
618 .ep-circle--active {
619 background-color: #d73c38;
620 color: #fff;
621 }
622
623 .wrap.intro {
624 margin-bottom: 30px;
625 margin-top: 30px;
626 overflow: auto;
627
628 & .updated,
629 & .notice,
630 & .error,
631 & .is-dismissible {
632 display: none !important;
633 }
634 }
635
636 .features-screenshot {
637 display: none;
638 }
639
640 .setup-message {
641 clear: both;
642 text-align: center;
643 }
644
645 .setup-button {
646 -webkit-appearance: none;
647 background-color: #e63e3b;
648 border: none;
649 border-radius: 10px;
650 box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.25);
651 color: #fff;
652 display: inline-block;
653 margin: 0 0.75em;
654 padding: 1em 1.5em;
655 text-decoration: none;
656 }
657
658 .setup-button:hover {
659 background-color: #b93431;
660 color: #ffe8ed;
661 }
662
663 .setup-message .setup-button-primary {
664 background-color: #fff;
665 color: #d84440;
666 }
667
668 /**
669 * Weighting
670 */
671
672 .weighting-settings .postbox {
673 box-sizing: border-box;
674 max-width: 650px;
675
676 & * {
677 box-sizing: border-box;
678 }
679 }
680
681 .weighting-settings .postbox h2.hndle {
682 color: #444;
683 cursor: inherit;
684 }
685
686 .weighting-settings fieldset {
687 padding: 10px;
688 }
689
690 .weighting-settings fieldset legend {
691 float: left; /* legend cannot use display */
692 position: relative;
693 top: 5px;
694 width: 100px;
695 }
696
697 .weighting-settings fieldset p {
698 display: inline-block;
699 float: left;
700 margin: 0;
701 }
702
703 .weighting-settings .field-group {
704 margin: 10px 0 0;
705 }
706
707 .weighting-settings .field-group h3 {
708 font-size: 1em;
709 margin: 10px;
710 }
711
712 .weighting-settings .fields > fieldset:nth-of-type(odd) {
713 background: #f9f9f9;
714 }
715
716 .weighting-settings .searchable {
717 display: inline-block;
718 width: 120px;
719 }
720
721 .weighting-settings .weighting {
722 align-items: center;
723 display: flex;
724 }
725
726 .weighting-settings .weighting label {
727 margin-right: 10px;
728 min-width: 80px;
729 }
730
731 .weighting-settings input[type="range"] {
732 -webkit-appearance: none;
733 background: transparent;
734 display: inline-block;
735 height: 1em;
736 margin: 0;
737 vertical-align: middle;
738 width: 200px;
739 }
740
741 .weighting-settings input[type="range"]:focus {
742 outline: none;
743 }
744
745 .weighting-settings input[type="range"]:disabled {
746 opacity: 0.5;
747 pointer-events: none;
748 }
749
750 .weighting-settings input[type="range"]::-webkit-slider-runnable-track {
751 background: #ddd;
752 border: 0 solid #000;
753 border-radius: 1px;
754 box-shadow: 0 0 0 #000;
755 cursor: pointer;
756 height: 3px;
757 width: 100%;
758 }
759
760 .weighting-settings input[type="range"]::-webkit-slider-thumb {
761 -webkit-appearance: none;
762 background: #1e8cbe;
763 border: 1px solid #1e8cbe;
764 border-radius: 25px;
765 box-shadow: 0 0 0 #000;
766 cursor: pointer;
767 height: 14px;
768 margin-top: -6px;
769 width: 14px;
770 }
771
772 .weighting-settings input[type="range"]:focus::-webkit-slider-runnable-track {
773 background: #ddd;
774 }
775
776 .weighting-settings input[type="range"]:focus::-webkit-slider-thumb {
777 background: #fff !important;
778 }
779
780 .weighting-settings input[type="range"]::-moz-range-track {
781 background: #1e8cbe;
782 border: 0 solid #000;
783 border-radius: 1px;
784 box-shadow: 0 0 0 #000;
785 cursor: pointer;
786 height: 3px;
787 width: 100%;
788 }
789
790 .weighting-settings input[type="range"]::-moz-range-thumb {
791 background: #1e8cbe;
792 border: 1px solid #1e8cbe;
793 border-radius: 25px;
794 box-shadow: 0 0 0 #000;
795 cursor: pointer;
796 height: 14px;
797 width: 14px;
798 }
799
800 .weighting-settings input[type="range"]::-ms-track {
801 background: transparent;
802 border-color: transparent;
803 color: transparent;
804 cursor: pointer;
805 height: 3px;
806 width: 100%;
807 }
808
809 .weighting-settings input[type="range"]::-ms-fill-lower {
810 background: #1e8cbe;
811 border: 0 solid #000;
812 border-radius: 2px;
813 box-shadow: 0 0 0 #000;
814 }
815
816 .weighting-settings input[type="range"]::-ms-fill-upper {
817 background: #1e8cbe;
818 border: 0 solid #000;
819 border-radius: 2px;
820 box-shadow: 0 0 0 #000;
821 }
822
823 .weighting-settings input[type="range"]::-ms-thumb {
824 background: #a1d0ff;
825 border: 1px solid #1e8cbe;
826 border-radius: 25px;
827 box-shadow: 0 0 0 #000;
828 cursor: pointer;
829 height: 14px;
830 margin-top: 1px;
831 width: 14px;
832 }
833
834 .weighting-settings input[type="range"]:focus::-ms-fill-lower {
835 background: #1e8cbe;
836 }
837
838 .weighting-settings input[type="range"]:focus::-ms-fill-upper {
839 background: #1e8cbe;
840 }
841
842 .ep-feature-search .wp-color-result.button {
843 margin-bottom: 10px;
844 }
845
846
847 .ep-feature.ep-feature-search .settings .wp-picker-input-wrap > label {
848 margin-right: 10px;
849 margin-top: 0;
850 }
851
852 .ep-feature.ep-feature-search .settings.wp-picker-input-wrap label {
853 align-items: center;
854 display: flex;
855 }
856
857 .ep-feature.ep-feature-search .settings .wp-picker-open + .wp-picker-input-wrap {
858 display: flex;
859 }
860
861 /**
862 * Animations
863 */
864
865 @-webkit-keyframes load8 {
866
867 0% {
868 -webkit-transform: rotate(0deg);
869 transform: rotate(0deg);
870 }
871
872 100% {
873 -webkit-transform: rotate(360deg);
874 transform: rotate(360deg);
875 }
876 }
877
878 @keyframes load8 {
879
880 0% {
881 -webkit-transform: rotate(0deg);
882 transform: rotate(0deg);
883 }
884
885 100% {
886 -webkit-transform: rotate(360deg);
887 transform: rotate(360deg);
888 }
889 }
890
891 @media (--tablet-min) {
892
893 .intro .left {
894 float: left;
895 width: 30%;
896 }
897
898 .features-screenshot {
899 display: block;
900 float: right;
901 height: auto;
902 margin: 0 auto;
903 max-width: 1000px;
904 width: 70%;
905 }
906
907 .ep-features .left {
908 box-sizing: border-box;
909 display: block;
910 float: left;
911 padding-right: 10px;
912 width: 50%;
913 }
914
915 .ep-features .right {
916 box-sizing: border-box;
917 display: block;
918 float: right;
919 padding-left: 10px;
920 width: 50%;
921 }
922
923 .ep-feature .feature-message {
924 display: inline-block;
925 float: left;
926 padding: 0;
927 padding-top: 0.5em;
928 vertical-align: middle;
929 }
930 }
931
932 /**
933 * Settings page
934 */
935
936 /* @media screen and (max-width: 600px) { */
937 .wrap h2.nav-tab-wrapper.ep-credentials-tabs {
938 border-bottom: 1px solid #ccc;
939 }
940
941 /* } */
942
943 .ep-credentials input[type="text"] {
944 min-width: 250px;
945 }
946
947 h2 .nav-tab.ep-credentials-tab {
948 cursor: pointer;
949 margin-bottom: -1px;
950 }
951
952 .ep-credentials-tab.nav-tab-active {
953 border-bottom-color: #f1f1f1;
954 }
955
956 .ep-credentials-tab img,
957 .ep-credentials-tab span {
958 display: inline-block;
959 vertical-align: middle;
960 }
961
962 .ep-credentials fieldset {
963 border-bottom: 1px solid #ccc;
964 border-left: 1px solid #ccc;
965 border-right: 1px solid #ccc;
966 margin: 0;
967 padding: 0 1rem;
968 }
969
970 .ep-credentials fieldset.predefined {
971 border-top: 1px solid #ccc;
972 }
973
974 .ep-settings .ep-credentials-general {
975 padding: 0 1rem;
976 }
977
978 .ep-settings .button-primary {
979 margin: 0 1rem;
980 }
981
982 .ep-settings .description {
983 font-size: 0.75rem;
984 font-style: italic;
985 }
986
987 @media (--tablet-min) {
988
989 .ep-credentials {
990 display: inline-block;
991 }
992
993 .ep-credentials .form-table {
994 width: auto;
995 }
996
997 .ep-credentials .form-table td,
998 .ep-credentials-general .form-table td {
999 padding-left: 0;
1000 }
1001
1002 .ep-credentials .form-table td input,
1003 .ep-credentials .form-table td select,
1004 .ep-credentials-general .form-table td input,
1005 .ep-credentials-general .form-table td select {
1006 width: 250px;
1007 }
1008 }
1009
1010 .ep-flex-container {
1011 display: -webkit-box;
1012 display: -ms-flexbox;
1013 display: flex;
1014 -ms-flex-wrap: wrap;
1015 flex-wrap: wrap;
1016 width: 100%;
1017 }
1018
1019 .ep-flex-container-nowrap {
1020 display: -webkit-box;
1021 display: -ms-flexbox;
1022 display: flex;
1023 width: 100%;
1024 }
1025
1026 .stats-list {
1027 margin-right: 0;
1028 width: 100%;
1029
1030 /* @media( --tablet-min ) {
1031 width: 48%;
1032 margin-right: 24px;
1033 } */
1034
1035 @media (--wide-min) {
1036 background-color: #fff;
1037 margin-right: 28px;
1038 width: 37%;
1039 }
1040 }
1041
1042 .stats-queries {
1043 background-color: #fff;
1044 width: 100%;
1045
1046 /* @media( --tablet-min ) {
1047 width: 48%;
1048 } */
1049
1050 @media (--wide-min) {
1051 width: 60%;
1052 }
1053 }
1054
1055 .stats-list-th span:last-of-type {
1056 border-radius: 4px;
1057 color: inherit;
1058 cursor: pointer;
1059 display: inline-block;
1060 float: right;
1061 font-size: 13px;
1062 margin-top: -4px;
1063 padding: 4px 7px;
1064 padding-left: 23px;
1065 position: relative;
1066 }
1067
1068 .status-circle {
1069 float: right;
1070 text-transform: capitalize;
1071 }
1072
1073 .status-circle::after {
1074 border-radius: 50%;
1075 content: " ";
1076 display: inline-block;
1077 height: 8px;
1078 margin-left: 10px;
1079 margin-top: -2px;
1080 vertical-align: middle;
1081 width: 8px;
1082 }
1083
1084 .green-status {
1085 color: var(--statusOk);
1086 }
1087
1088 .yellow-status {
1089 color: var(--statusWarning);
1090 }
1091
1092 .red-status {
1093 color: var(--statusError);
1094 }
1095
1096 .green-status::after {
1097 background-color: var(--statusOk);
1098 }
1099
1100 .yellow-status::after {
1101 background-color: var(--statusWarning);
1102 }
1103
1104 .red-status::after {
1105 background-color: var(--statusError);
1106 }
1107
1108 .doc-chart {
1109 margin-right: 0;
1110 width: 100%;
1111
1112 @media (--tablet-min) {
1113 margin-right: 24px;
1114 width: 48%;
1115 }
1116
1117 @media (--wide-min) {
1118 margin-right: 28px;
1119 width: 50%;
1120 }
1121 }
1122
1123 .ep-qchart-container {
1124 margin: 0 auto;
1125 width: 90%;
1126
1127 @media (--tablet-min) {
1128 width: 48%;
1129 }
1130
1131 @media (--wide-min) {
1132 margin: 0 auto;
1133 width: 50%;
1134 }
1135
1136 }
1137
1138 .inside-totals {
1139 padding: 0 12px 12px;
1140 }
1141
1142 .ep-totals {
1143 display: flex;
1144 flex-direction: column;
1145 width: 100%;
1146
1147 @media (--tablet-min) {
1148 width: 48%;
1149 }
1150
1151 @media (--wide-min) {
1152 width: 47%;
1153 }
1154
1155 & .ep-flex-container {
1156 flex-direction: column;
1157 justify-content: center;
1158 margin-bottom: auto;
1159 margin-top: auto;
1160
1161 @media (--wide-min) {
1162 flex-direction: row;
1163 }
1164 }
1165 }
1166
1167 .ep-totals-column {
1168 box-sizing: border-box;
1169 text-align: center;
1170 width: 100%;
1171
1172 @media (--wide-min) {
1173 width: 50%;
1174 }
1175 }
1176
1177 p.ep-totals-title {
1178 font-weight: bolder;
1179 margin-top: 28px;
1180 }
1181
1182 p.ep-totals-data {
1183 font-size: 3em;
1184 margin-top: 22px;
1185 }
1186
1187 .feature-epio-logo {
1188 margin-left: 5px;
1189 vertical-align: middle;
1190 }
1191