.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; } .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; 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; }