input[type="checkbox"]{
    display:none;
}
input[type="checkbox"] + label
{
  font: 34px bold;
  color: #444;
  cursor: pointer;
}
input[type="checkbox"] + label::before{
    content: "";
    display: inline-block;
    height: 34px;
    width: 34px;
    margin: 0 5px 0 0;
    background-image: url(../../images/slider/box.png);
    background-repeat: no-repeat;
}
input[type="checkbox"] + label::before {
    background-position: 0px 0px;
}
input[type="checkbox"]:checked + label::before {
	background-image: url(../../images/slider/box+flag.png);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
input[type="checkbox"]:disabled + label::before {
    background-position: -152px -260px;
}
input[type="checkbox"]:checked:disabled + label::before {
    background-position: -171px -260px;
}
