.compare-contain *,
.compare-contain *::before,
.compare-contain *::after {
  box-sizing: content-box !important;
}

.compare-contain input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

.compare-contain span {
  line-height: 1;
  font-size: 1rem;
  font-family: inherit;
}

.compare-contain {
  display: table;
  position: relative;
  padding-left: 1.7rem;
  cursor: pointer;
  margin-bottom: 0.54rem;
}

.compare-contain input[type="checkbox"] ~ .compare-input {
  position: absolute;
  top: 0;
  left: 0;
  height: 1.25rem;
  width: 1.25rem;
  background: #fff;
  transition: background 250ms;
  border: 1px solid #003595;
  border-radius: 0.36rem;
}

.compare-contain input[type="checkbox"] ~ .compare-input::after {
  content: "";
  position: absolute;
  display: none;
  left: 6px;
  top: 0px;
  width: 0.4rem;
  height: 0.8rem;
  border: solid #ffffff;
  border-width: 0 2.4px 2.4px 0;
  transition: background 250ms;
  transform: rotate(45deg);
}

.compare-contain input[type="radio"] ~ .compare-input::after {
  content: "";
  position: absolute;
  display: none;
  left: 0px;
  top: 0px;
  width: 0rem;
  height: 0rem;
  border-radius: 3rem;
  background: #ffffff;
  transition: background 250ms;
}

.compare-contain input[type="checkbox"]:disabled ~ .compare-input::after {
  border-color: #ffffff;
}

.compare-contain input:checked ~ .compare-input::after {
  display: block;
}

.compare-contain:hover input[type="checkbox"]:not([disabled]) ~ .compare-input,
.compare-contain input[type="checkbox"]:focus ~ .compare-input {
  background: ;
  border-color: ;
}

.compare-contain input[type="checkbox"]:checked ~ .compare-input {
  background: #003595;
  border-color: #003595;
}

.compare-contain input[type="checkbox"]:disabled ~ .compare-input {
  opacity: 0.5;
  cursor: not-allowed;
  border-color: #6B6B6B;
}

.compare-contain input[type="radio"]:disabled ~ .compare-input::after {
  background: #ffffff;
}

.compare-contain:hover input[type="checkbox"]:not([disabled]):checked ~ .compare-input,
.compare-contain input[type="checkbox"]:checked:focus ~ .compare-input {
  background: #003595;
  border-color: #003595;
}

ul.contextual-links {
  display: none;
}
