/* Radio start */
input[type=radio] {
  visibility: hidden;
  position: absolute;
  width: auto;
}
input[type=radio] + label {
  padding: 0 0 0 19px;
  position: relative;
  display: inline-block;
  line-height: 16px;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.2;
}
input[type=radio] + label::before {
  content: "";
  width: 12px;
  height: 12px;
  top: 4px;
  left: 0;
  position: absolute;
  background-color: #d9d9d9;
}
input[type=radio] + label::after {
  content: "";
  width: 12px;
  height: 12px;
  opacity: 0;
  background: #1b1464;
  position: absolute;
  left: 0;
  top: 4px;
  transition: 0.3s all;
}
input[type=radio]:checked + label::after {
  opacity: 1;
}

/* Radio end */
/* Checkbox start */
input[type=checkbox] {
  visibility: hidden;
  position: absolute;
  width: auto;
}
input[type=checkbox] + label {
  padding: 0 0 0 19px;
  position: relative;
  display: inline-block;
  line-height: 1.2;
  cursor: pointer;
  font-size: 16px;
  font-weight: 300;
}
input[type=checkbox] + label::before {
  content: "";
  width: 12px;
  height: 12px;
  left: 0;
  top: 4px;
  position: absolute;
  background-color: #d9d9d9;
}
input[type=checkbox] + label::after {
  content: "";
  width: 12px;
  height: 12px;
  opacity: 0;
  background: #1b1464;
  position: absolute;
  left: 0;
  top: 4px;
  transition: 0.3s all;
  margin-left: 0;
}
input[type=checkbox]:checked + label::after {
  opacity: 1;
}

/* Checkbox end */

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