/* -*- coding: UTF-8; mode: css; x-typographers-quotes: false; tab-width: 2; x-auto-expand-tabs: true; x-soft-wrap-text: false; -*- */
.radioinput,
.casedesktop,
.caserack,
.ram4gb,
.ram8gb,
.ram16gb,
.ram32gb,
.ram64gb {
  display: none;
}

#radiodesktop:checked ~ .casedesktop,
#radiorack:checked ~ .caserack,
#radio4gb:checked ~ .casedesktop .ram4gb,
#radio8gb:checked ~ .casedesktop .ram8gb,
#radio16gb:checked ~ .casedesktop .ram16gb,
#radio32gb:checked ~ .casedesktop .ram32gb,
#radio64gb:checked ~ .casedesktop .ram64gb,
#radio4gb:checked ~ .caserack .ram4gb,
#radio8gb:checked ~ .caserack .ram8gb,
#radio16gb:checked ~ .caserack .ram16gb,
#radio32gb:checked ~ .caserack .ram32gb,
#radio64gb:checked ~ .caserack .ram64gb {
  display: block;
}

.radiobutton {
  display: inline-block;
  border: 2px inset black;
  border-radius: 6px;
  box-shadow: 0 2px 2px #888888;
  padding: 2px 3px;
  cursor: pointer;
  background-color: white;
}

input[type="radio"]:checked + label,
input[type="radio"]:checked + label {
  background-color: #e0e0ff;
}

.radiobutton:hover {
  background-color: #e0e0ff;
  transition: .75s ease;
}

.bundles h3 {
  display: inline-block;
}

td.price1 {
  text-align: center;
}

td.price2 {
  text-align: center;
}

td.price2::first-line {
  font-weight: bold;
}
