.yes, .no, .maybe {
  display: none; }

.yes {
  background-color: orangered;
  color: white; }

.no {
  background-color: lawngreen; }

.maybe {
  background-color: #fcb93f; }

.checking {
  background-color: lightgray; }

.removalGuide
img {
  display: block;
  max-width: 100%;
  margin: 0px auto;
  box-sizing: border-box;
  border: 1px solid gray;
  padding: 1px; }

.removalGuide
h3.done {
  font-size: 28px;
  margin: 48px 0px; }

.toc {
  background-color: #ebebeb;
  padding: 16px; }
  .toc
h3 {
    margin-top: 10px; }
  .toc
ul {
    padding-left: 0px;
    list-style-type: none; }
  .toc
li {
    margin-bottom: 7px; }
  .toc
a {
    text-decoration: none; }
    .toc
a:hover {
      text-decoration: underline; }
  .toc
p {
    margin-top: 32px; }

body {
  font-size: 20px; }

body, .pure-g [class*="pure-u"] {
  font-family: "Lato", sans-serif; }

.contents {
  padding: 0px 16px; }

.contents-inner {
  max-width: 960px;
  margin: 0px auto; }
  .contents-inner
.logo-section {
    text-align: center; }
    .contents-inner
.logo-section
img {
      display: inline-block;
      position: relative;
      top: 12px;
      margin-right: 24px; }
    .contents-inner
.logo-section
.title {
      display: inline-block;
      margin-left: 24px; }
  .contents-inner
h1 {
    font-size: 96px;
    text-align: center;
    margin-bottom: 0px; }
    .contents-inner
h1, .contents-inner
h1
a {
      color: black;
      text-decoration: none; }
  .contents-inner
h2 {
    font-size: 29px;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 48px; }
  .contents-inner
.vulnerableCheck
.vulnerable {
    box-sizing: border-box;
    border: 1px solid gray;
    text-align: center; }
    .contents-inner
.vulnerableCheck
.vulnerable:not(:last-child) {
      border-right: 0px; }
    .contents-inner
.vulnerableCheck
.vulnerable
.name {
      padding: 9px;
      font-weight: bold;
      font-size: 22px;
      height: 26px;
      overflow: hidden;
      text-overflow: ellipsis; }
    .contents-inner
.vulnerableCheck
.vulnerable
.header {
      font-size: 48px;
      display: block;
      font-weight: bold; }
    .contents-inner
.vulnerableCheck
.vulnerable .yes, .contents-inner
.vulnerableCheck
.vulnerable .no, .contents-inner
.vulnerableCheck
.vulnerable .maybe, .contents-inner
.vulnerableCheck
.vulnerable
.checking {
      padding-top: 12px;
      height: 100px; }
  .contents-inner
.vulnerable-conclusion {
    border: 2px solid gray;
    margin-top: 8px;
    font-size: 26px; }
    .contents-inner
.vulnerable-conclusion .yes, .contents-inner
.vulnerable-conclusion .no, .contents-inner
.vulnerable-conclusion .maybe, .contents-inner
.vulnerable-conclusion
.checking {
      padding: 16px; }
  .contents-inner .profile, .contents-inner
.no-profile {
    display: none; }
  .contents-inner
.profile
.field {
    text-align: center; }
    .contents-inner
.profile
.field.header {
      font-weight: bold; }
    .contents-inner
.profile
.field.data {
      font-size: 16px; }
    .contents-inner
.profile
.field
p {
      margin: 4px 0px; }
  .contents-inner
blockquote {
    background-color: #ebebeb;
    padding: 16px;
    margin-left: 16px; }
    .contents-inner
blockquote
p {
      margin: 0px; }

.launch-poc {
  display: block;
  margin: 0px auto;
  padding: 16px 32px;
  background-color: #eb3131;
  color: white;
  border: 2px solid black; }

.warning {
  background-color: #ffdcdc;
  border: 1px solid #ffa9a9;
  padding: 16px; }

div.warning {
  margin: 12px 0px; }
  div.warning
p {
    margin: 16px 0px; }

.reinstallNow {
  display: none; }

.poc-status, .poc-done, .poc-error {
  padding: 16px;
  border: 1px solid black;
  border-radius: 4px;
  margin-top: 8px;
  display: none; }

.poc-status {
  background-color: #ffff9c;
  border-color: #a8a800; }

.poc-done {
  background-color: #a0ff9c;
  border-color: #20a800; }

.poc-error {
  background-color: #ffb4aa;
  border-color: #a80000; }

.disclosure {
  background-color: #ebebeb;
  padding: 32px 8px 32px 8px;
  margin-top: 48px;
  font-size: 16px;
  color: #343434; }

.comparisonImage {
  width: 100%;
  border: 1px solid lightgray;
  box-sizing: border-box;
  padding: 1px;
  margin-bottom: 8px; }

.compare div {
  box-sizing: border-box;
  padding-left: 8px; }
  .compare div:first-child {
    padding-left: 0px; }

.footer {
  background: url(../images/footer.jpg);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position: center;
  height: 480px;
  position: relative; }
  .footer
.text {
    position: absolute;
    bottom: 24px;
    right: 24px;
    color: white;
    font-style: italic;
    font-size: 24px;
    text-shadow: 0px 0px 3px #000000;
    -webkit-text-shadow: 0px 0px 3px #000000;
    -moz-text-shadow: 0px 0px 3px #000000;
    -o-text-shadow: 0px 0px 3px #000000;
    -ms-text-shadow: 0px 0px 3px #000000; }
