/* osir.co.uk: Software End-of-Support Checker */
.eo-table td { vertical-align: top; }
.eo-table td:first-child, .eo-table th:first-child { width: 1%; padding-right: 0; }
.eo-tick input { width: 18px; height: 18px; margin-top: 2px; accent-color: var(--brand-1); cursor: pointer; }
.eo-ed, .eo-when, .eo-note { display: block; font-size: 12.5px; color: var(--muted); margin-top: 2px; }
.eo-note { color: var(--text-2); margin-top: 4px; }
.eo-when { margin-top: 5px; white-space: normal; }
.eo-table td:nth-child(3) { min-width: 150px; }
.eo-next { font-size: 13.5px; color: var(--text-2); min-width: 200px; }
.eo-src { font-size: 12.5px; font-weight: 650; color: var(--link, var(--brand-1)); white-space: nowrap; }
.eo-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
#eo-estate .t-table-wrap { margin-top: 12px; }
@media (max-width: 700px) {
  .eo-table thead { display: none; }
  .eo-table, .eo-table tbody, .eo-table tr, .eo-table td { display: block; width: 100%; }
  .eo-table tr { position: relative; padding: 10px 12px 10px 40px; border-bottom: 1px solid var(--border); }
  .eo-table tr.t-group { padding: 0; }
  .eo-table tr.t-group th { display: block; }
  .eo-table td { border: 0; padding: 3px 0; min-width: 0; }
  .eo-table td:first-child { position: absolute; left: 12px; top: 10px; width: auto; }
  /* My estate: one card per product on phones instead of a squeezed three-column table */
  .eo-estate-table thead { display: none; }
  .eo-estate-table, .eo-estate-table tbody, .eo-estate-table tr, .eo-estate-table td { display: block; width: 100%; }
  .eo-estate-table tr { padding: 10px 12px; border-bottom: 1px solid var(--border); }
  .eo-estate-table td { border: 0; padding: 3px 0; min-width: 0; }
}
@media print {
  body.t-print-results #eo-estate-card .u-btns { display: none !important; }
}
