.resultsMenu { margin-top: 2em; } .resultsMenu .menuItem { display: inline-block; margin: 1em; width: 8em; height: 8em; background: #fff; border-radius: 0.5em; color: #9c4274; cursor: pointer; text-decoration: none; } .resultsMenu .active, .resultsMenu .menuItem:hover { color: #e74c3c; } .resultsMenu span { position: relative; top: 6em; } .testedUrl { color: inherit; } h4 { margin-bottom: 0.5em; } .summary, .metrics, .execution { margin-top: 2em; padding: 1em; background: #fff; color: #000; border-radius: 0.5em; text-align: left; } .notations { display: table; width: 40em; margin-left: 6em; border-spacing: 0.5em; } @media screen and (max-width: 800px) { .notations { width: 30em; margin-left: 0; } } .notations > div { display: table-row; } .notations > div > div { display: table-cell; height: 2.5em; vertical-align: middle; } .notations .notation { font-weight: bold; text-align: center; } .notations .criteria { padding-top: 0.9em; font-weight: normal; } .notations .A, .notations .B, .notations .C, .notations .D, .notations .E, .notations .F, .notations .NA { width: 2.5em; font-size: 2em; text-align: center; border-radius: 0.5em; font-weight: bold; } .notations .A { /* green */ background: #00DB61; } .notations .B { /* green */ background: #CAD63D; } .notations .C { /* yellow */ background: #FFD119; } .notations .D { /* orange */ background: #FFA319; } .notations .E { /* red */ background: #FF6600; } .notations .F { /* red */ background: #FF1919; } .notations .NA { /* Non applicable */ background: #CCC; } .metrics h4 { padding-left: 2em; } .metrics .module { padding-left: 4em; padding-top: 0.5em; } .metrics .legend { font-style: italic; color: #aaa; } .metrics .offenders { padding-left: 0em; font-size: 0.8em; } .metrics .offenders div { cursor: pointer; } .metrics .offenders ul { margin-top: 0.5em; } .filters { margin: 1em 0; padding: 0.5em; border: 1px dotted #aaa; } .slowRequestsLimit { width: 3em; font-size: 1em; text-align: right; border: 1px solid #aaa; } input.textFilter { box-shadow: none; font-size: 1em; padding: 0 0.2em; border: 1px solid #aaa; border-radius: none; width: 15em; } .table { display: table; width: 100%; border-spacing: 0.25em; } .table > div { display: table-row; } .table > .headers > div { font-weight: bold; padding: 0.5em 1em; } .table > div > div { padding: 0.1em 1em; background: #f2f2f2; display: table-cell; text-align: left; } .table > div.jsError > .type, .table > div.jsError > .value { color: #e74c3c; font-weight: bold; } .table > div.showingDetails > div { background: #f1c40f; } .table > div > .index { color: #bbb; } .table > div > .type { white-space:nowrap; } .table > div > .value { width: 70%; word-break: break-all; } .table > div > .details { position: relative; } .table > div > .details button { color: #f1c40f; font-weight: bold; border: 2px solid #f1c40f; border-radius: 50%; background: transparent; height: 2em; width: 2em; cursor: pointer; } .table > div > .details button.warningDetails { color: #e74c3c; border-color: #e74c3c; } .detailsOverlay { position: absolute; right: 3em; top: -3em; width: 45em; min-height: 1em; padding: 0 1em 1em; background: #fff; border: 2px solid #f1c40f; border-radius: 0.5em; z-index: 1; } @media screen and (max-width: 1024px) { .detailsOverlay { width: 25em; } } .detailsOverlay .closeBtn { position: absolute; top: 0.5em; right: 0.5em; color: #f1c40f; cursor: pointer; } .detailsOverlay .advice { color: #e74c3c; font-weight: bold; } .detailsOverlay .trace { word-break: break-all; } .table > div > .duration { text-align: center; white-space:nowrap; } .warningIcon { display: inline-block; width: 1.5em; height: 1.5em; background: url('data:image/svg+xml;utf8,') no-repeat 0 3px; }