/* --- Custom checkbox tick (NO glyphicons required) --- */
.pjSlCustomCheckbox input[type="checkbox"]{
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.pjSlCustomCheckbox label{
  cursor: pointer;
  user-select: none;
}

.pjSlCustomCheckboxFake{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 18px;
  height: 18px;
  border: 1px solid #999;
  border-radius: 2px;
  margin-right: 8px;
  vertical-align: middle;
  box-sizing: border-box;
}

/* hide the broken glyphicon icon */
.pjSlCustomCheckboxFake .glyphicon{
  display: none !important;
}

/* draw tick */
.pjSlCustomCheckboxFake::after{
  content: "";
  width: 6px;
  height: 10px;
  border: solid #111;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
}

/* show tick when checked */
.pjSlCustomCheckbox input[type="checkbox"]:checked + label .pjSlCustomCheckboxFake::after{
  opacity: 1;
}
