.clearfix:before,.clearfix:after {
content:"";
display:table;
}

.clearfix:after {
clear:both;
}

.clearfix {
zoom:1;
}

.prettycheckbox,.prettyradio {
display:inline-block;
margin:0;
padding:0;
}

.prettycheckbox>a/*,.prettyradio>a */{
height:30px;
width:30px;
display:block;
float:left;
cursor:pointer;
background:url(../images/check-01.png)/*tpa=http://demo.nrgthemes.com/projects/bodo/images/check-01.png*/;
  background-repeat: no-repeat;
margin:0;
}

.prettycheckbox>a:focus,.prettyradio>a:focus {
outline:0 none;
}

.prettycheckbox label,.prettyradio label {
display:block;
float:left;
cursor:pointer;
}

.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled {
cursor:not-allowed;
}

.prettycheckbox > a {
    background-position: -40px 0;
    border: 1px solid #212227;
    height: 40px;
    width: 40px;
}
.prettycheckbox > a:focus {
    background-position: -40px 0;
}
.prettycheckbox > a.checked {
    background-position: 0 0;
}
.prettycheckbox > a.checked:focus {
    background-position: 0 0;
}
.prettycheckbox > a.checked.disabled {
    background-position: -150px 0;
}
.prettycheckbox > a.disabled {
    background-position: -120px 0;
}

.prettyradio>a {
background-position:-180px 0;
}

.prettyradio>a:focus {
background-position:-210px 0;
}

.prettyradio>a.checked {
background-position:-240px 0;
}

.prettyradio>a.checked:focus {
background-position:-270px 0;
}

.prettyradio>a.checked.disabled {
background-position:-330px 0;
}

.prettyradio>a.disabled {
background-position:-300px 0;
}