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

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