input[type=checkbox] {
  -webkit-appearance: none;
  cursor: pointer;
  height: 1rem;
  width: 1rem;
  border: 1px solid #161616;
  background-color: transparent;
  position: relative;
  margin: 2px;
  top: 5px;
}
th input[type=checkbox], td input[type=checkbox] {
  top: 2px;
}
tr input[type=checkbox] {
  top: 2px;
}
input[type=checkbox]::after {
  content: "";
  position: absolute;
  left: 0.2rem;
  width: 0.5625rem;
  height: 0.3125rem;
  background: none;
  border-left: 2px solid #f7f7f7;
  border-bottom: 2px solid #f7f7f7;
  transform: scale(1) rotate(-45deg);
  transform-origin: bottom right;
  box-sizing: border-box;
  visibility: hidden;
}
input[type=checkbox]:checked {
  background-color: #161616;
}
input[type=checkbox]:checked:after {
  visibility: visible;
}
input[type=checkbox]:disabled {
  border-color: #c6c6c6;
}
input[type=checkbox]:disabled:checked {
  background-color: #c6c6c6;
}
input[type=checkbox]:disabled:before {
  background-color: #c6c6c6;
}
input[type=checkbox]:disabled + label {
  color: #c6c6c6;
}

.form-type-checkbox {
  position: relative;
}
.form-type-checkbox label {
  padding-left: 0.25rem;
}

/*# sourceMappingURL=checkbox.css.map */
