PluginProbe
ElasticPress / 4.3.0
ElasticPress v4.3.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.3.0, at assets/css/dashboard.css

1,194 lines 17.9 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 .description {
999 font-size: 0.75rem;
1000 font-style: italic;
1001 }
1002
1003 @media (--tablet-min) {
1004
1005 .ep-credentials {
1006 display: inline-block;
1007 }
1008
1009 .ep-credentials .form-table {
1010 width: auto;
1011 }
1012
1013 .ep-credentials .form-table td {
1014 padding-left: 0;
1015 }
1016 }
1017
1018 .ep-flex-container {
1019 display: -webkit-box;
1020 display: -ms-flexbox;
1021 display: flex;
1022 -ms-flex-wrap: wrap;
1023 flex-wrap: wrap;
1024 width: 100%;
1025 }
1026
1027 .ep-flex-container-nowrap {
1028 display: -webkit-box;
1029 display: -ms-flexbox;
1030 display: flex;
1031 width: 100%;
1032 }
1033
1034 .stats-list {
1035 margin-right: 0;
1036 width: 100%;
1037
1038 /* @media( --tablet-min ) {
1039 width: 48%;
1040 margin-right: 24px;
1041 } */
1042
1043 @media (--wide-min) {
1044 background-color: #fff;
1045 margin-right: 28px;
1046 width: 37%;
1047 }
1048 }
1049
1050 .stats-queries {
1051 background-color: #fff;
1052 width: 100%;
1053
1054 /* @media( --tablet-min ) {
1055 width: 48%;
1056 } */
1057
1058 @media (--wide-min) {
1059 width: 60%;
1060 }
1061 }
1062
1063 .stats-list-th span:last-of-type {
1064 border-radius: 4px;
1065 color: inherit;
1066 cursor: pointer;
1067 display: inline-block;
1068 float: right;
1069 font-size: 13px;
1070 margin-top: -4px;
1071 padding: 4px 7px;
1072 padding-left: 23px;
1073 position: relative;
1074 }
1075
1076 .status-circle {
1077 float: right;
1078 text-transform: capitalize;
1079 }
1080
1081 .status-circle::after {
1082 border-radius: 50%;
1083 content: " ";
1084 display: inline-block;
1085 height: 8px;
1086 margin-left: 10px;
1087 margin-top: -2px;
1088 vertical-align: middle;
1089 width: 8px;
1090 }
1091
1092 .green-status {
1093 color: var(--statusOk);
1094 }
1095
1096 .yellow-status {
1097 color: var(--statusWarning);
1098 }
1099
1100 .red-status {
1101 color: var(--statusError);
1102 }
1103
1104 .green-status::after {
1105 background-color: var(--statusOk);
1106 }
1107
1108 .yellow-status::after {
1109 background-color: var(--statusWarning);
1110 }
1111
1112 .red-status::after {
1113 background-color: var(--statusError);
1114 }
1115
1116 .doc-chart {
1117 margin-right: 0;
1118 width: 100%;
1119
1120 @media (--tablet-min) {
1121 margin-right: 24px;
1122 width: 48%;
1123 }
1124
1125 @media (--wide-min) {
1126 margin-right: 28px;
1127 width: 50%;
1128 }
1129 }
1130
1131 .ep-qchart-container {
1132 margin: 0 auto;
1133 width: 90%;
1134
1135 @media (--tablet-min) {
1136 width: 48%;
1137 }
1138
1139 @media (--wide-min) {
1140 margin: 0 auto;
1141 width: 50%;
1142 }
1143
1144 }
1145
1146 .inside-totals {
1147 padding: 0 12px 12px;
1148 }
1149
1150 .ep-totals {
1151 display: flex;
1152 flex-direction: column;
1153 width: 100%;
1154
1155 @media (--tablet-min) {
1156 width: 48%;
1157 }
1158
1159 @media (--wide-min) {
1160 width: 47%;
1161 }
1162
1163 & .ep-flex-container {
1164 flex-direction: column;
1165 justify-content: center;
1166 margin-bottom: auto;
1167 margin-top: auto;
1168
1169 @media (--wide-min) {
1170 flex-direction: row;
1171 }
1172 }
1173 }
1174
1175 .ep-totals-column {
1176 box-sizing: border-box;
1177 text-align: center;
1178 width: 100%;
1179
1180 @media (--wide-min) {
1181 width: 50%;
1182 }
1183 }
1184
1185 p.ep-totals-title {
1186 font-weight: bolder;
1187 margin-top: 28px;
1188 }
1189
1190 p.ep-totals-data {
1191 font-size: 3em;
1192 margin-top: 22px;
1193 }
1194