.testedUrl { color: inherit; } .summary { text-align: center; } .summary .globalScore { margin: 3em auto; } .summary .globalScore .globalGrade { margin: 0.5 auto; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 0.5em; font-size: 3em; vertical-align: middle; } .summary .globalScore .on100 { font-size: 1.2em; margin: 0.5em 0 1em; } .summary .globalScore .screenshotWrapper:hover { opacity: 0.75; } .summary .globalScore .screenshotWrapper:hover:after { position: absolute; width: 1.25em; height: 1.25em; top: 0.7em; left: 1.55em; font-size: 3em; color: #FFF; background: #000; border-radius: 0.2em; text-align: center; content: "+"; opacity: 0.85; } .summary .globalScore .screenshotWrapper.phone:hover:after { top: 1.7em; left: 0.64em; } .summary .globalScore .screenshotWrapper.tablet:hover:after { top: 1.5em; left: 0.9em; } @media (min-width: 820px) { .summary .globalScore { width: 65%; display: table; } .summary .globalScore > div { display: table-cell; width: 50%; vertical-align: middle; } } .summary .notations { width: 100%; display: table; margin: 0 0 1.5em; border-spacing: 0 1em; } @media (min-width: 820px) { .summary .notations { width: 80%; margin: 0 10% 1.5em; border-spacing: 1em; } } .summary .notations > div { display: table-row; } .summary .notations > div > div { vertical-align: middle; } @media (min-width: 820px) { .summary .notations > div > div { display: table-cell; height: 2.5em; } } .summary .notations .category { font-weight: bold; width: 50%; float: left; text-align: left; margin: 1em 0.25em; } @media (min-width: 820px) { .summary .notations .category { width: 20%; text-align: center; float: none; } } .summary .notations .criteria { font-weight: normal; } @media (min-width: 820px) { .summary .notations .criteria { width: 75%; } } .summary .notations .A.categoryScore, .summary .notations .B.categoryScore, .summary .notations .C.categoryScore, .summary .notations .D.categoryScore, .summary .notations .E.categoryScore, .summary .notations .F.categoryScore, .summary .notations .NA.categoryScore { width: 2.5em; max-width: 2.5em; min-width: 2.5em; margin: 0.2em; font-size: 1.5em; text-align: center; border-radius: 0.5em; float: right; } @media (min-width: 820px) { .summary .notations .A.categoryScore, .summary .notations .B.categoryScore, .summary .notations .C.categoryScore, .summary .notations .D.categoryScore, .summary .notations .E.categoryScore, .summary .notations .F.categoryScore, .summary .notations .NA.categoryScore { float: none; font-size: 2em; } } .summary .notations .grade .A, .summary .notations .grade .B, .summary .notations .grade .C, .summary .notations .grade .D, .summary .notations .grade .E, .summary .notations .grade .F, .summary .notations .grade .NA { width: 1em; height: 1em; font-size: 1em; color: transparent; margin: 0 auto; border-radius: 0.5em; } .summary .notations .criteria .table { width: 100%; } .summary .notations .criteria .table > a { text-decoration: none; color: inherit; } .summary .notations .criteria .table > a:hover > div { background: #d8ebe0; cursor: pointer; } .summary .notations .criteria .table > a:hover > div.info { background: #FFF; } .summary .notations .criteria .table > a:hover > div.info svg { fill: #d8ebe0; } .summary .notations .criteria .grade { width: 10%; padding-left: 0.5em; padding-right: 0.5em; vertical-align: middle; } .summary .notations .criteria .label { width: 70%; } .summary .notations .criteria .result { width: 18%; white-space: nowrap; text-align: center; vertical-align: middle; } .summary .notations .warning .label, .summary .notations .warning .result { color: #FF1919; } .summary .notations .icon-warning svg { fill: #FF1919; margin: -2px 0; } .summary .notations .criteria .info { display: none; } @media (min-width: 820px) { .summary .notations .criteria .info { display: table-cell; width: 2%; text-align: center; vertical-align: middle; background: #FFF; padding-left: 0.1em; padding-right: 0.1em; } } .summary .notations .criteria .info svg { fill: transparent; } .summary .fromShare { margin-bottom: 3em; } .summary .tweet { display: none; } @media (min-width: 820px) { .summary .tweet { display: block; } } .summary .tweet .tweetText { color: #212240; background: #F2F2F2; border: none; width: 25em; padding: 0.4em; border-radius: 0.5em; box-shadow: 0.05em 0.1em 0 0 #999; } .summary .tweet .tweetButton, .summary .tweet .linkedinButton { color: #212240; background: #F2F2F2; margin-right: 0; } .summary .tweet .tweetButton:hover, .summary .tweet .linkedinButton:hover { color: #F2F2F2; background: #e74c3c; } .summary .tweet input { font-size: 0.9em; } .summary .sponsor { font-size: 0.9em; margin-bottom: 4em; color: #ffa319; } .summary .sponsor a { color: inherit; }