.clearfix:before,.clearfix:after
{
content:"";
display:table
}
.clearfix:after
{
clear:both
}
.clearfix
{
*zoom:1
}
.prettycheckbox
{
display:inline-block;
padding:0;
margin:0
}
.prettyradio
{
display:inline-block;
padding:0;
margin:0;
margin-right: 10px;
}
.prettycheckbox>a
{
position: relative;
height:14px;
width:14px;
display:block;
float:left;
cursor:pointer;
margin:0;
background: #f4f3f2;
cursor: pointer;
/*background:url('../img/sprites-sfa68604977.png')*/
}

.prettyradio>a
{
	position: relative;
	height:18px;
	width:18px;
	display:block;
	float:left;
	cursor:pointer;
	margin:0;
	background: #f4f3f2;
	cursor: pointer;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
		-ms-border-radius: 50%;
			border-radius: 50%;
}


.prettycheckbox>a:focus,.prettyradio>a:focus
{
outline:0 none
}
.prettycheckbox label,.prettyradio label
{
display:block;
float:left;
margin:0px 0px 0px 10px;
cursor:pointer;
line-height: 16px;
}
.prettycheckbox a.disabled,.prettycheckbox label.disabled,.prettyradio a.disabled,.prettyradio label.disabled
{
cursor:not-allowed
}
.prettycheckbox>a
{
background-position:0 0
}
.prettycheckbox>a:focus
{
background-position:-30px 0
}
.prettycheckbox>a.checked:after
{
content: '';
position: absolute;
width: 6px;
height: 2px;
background: transparent;
top: 3px;
left: 3px;
border: 3px solid #666666;
border-top: none;
border-right: none;
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
}
.prettycheckbox>a.checked:focus
{
background-position:-90px 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:after
{
content: '';
position: absolute;
width: 10px;
height: 10px;
background: #ff2840;
top: 4px;
left: 4px;

-webkit-border-radius: 50%;
   -moz-border-radius: 50%;
	-ms-border-radius: 50%;
		border-radius: 50%;
}


.prettyradio>a.checked:focus
{
background-position:-270px 0
}
.prettyradio>a.checked.disabled
{
background-position:-330px 0
}
.prettyradio>a.disabled
{
background-position:-300px 0
}

