input[type=checkbox].css-checkbox {
			position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
			}

			input[type=checkbox].css-checkbox + label.css-label {
				padding-left:26px;
				height:21px; 
				display:inline-block;
				line-height:21px;
				background-repeat:no-repeat;
				background-position: 0 0;
				font-size:21px;
				vertical-align:middle;
				cursor:pointer;

			}

			input[type=checkbox].css-checkbox:checked + label.css-label {
				background-position: 0 -21px;
			}
	label.css-label {
	background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_60ea9f838cf158f85ef0ef8be44f7d02.png);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	}