.checkbox { width:100%; float:left; text-align:left; font-size:13px; color:#fff; line-height:18px; margin:0 0 18px;}

.checkbox a { color:#55ba47;}

.checkbox2 { width:100%; float:left; font-size:15px; color:#6d6e71; margin:0 0 16px;}

.checkbox2 a { color:#58585a;}

.checkbox span, .checkbox2 span { display:block;}

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:0 0 0 35px;

	height: 15px;

	display: inline-block;

	background-repeat: no-repeat;

	background-position: 0 0;

	cursor: pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label {

	background-position: 0 -15px;

}

label.css-label {

	background-image:url(../images/checkbox-thumb1.png);

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



input[type=checkbox].css-checkbox + label.css-label2 {

	padding:0 0 0 35px;

	height: 15px;

	display: inline-block;

	background-repeat: no-repeat;

	background-position: 0 0;

	cursor: pointer;

}

input[type=checkbox].css-checkbox:checked + label.css-label2 {

	background-position: 0 -15px;

}



label.css-label2 {

	background-image:url(../images/checkbox-thumb2.png);

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



@media screen and (max-width: 480px) { 

.checkbox2 { width:100%;}

.checkbox2 { text-align:left;}

}



@media screen and (min-width:481px) and (max-width:600px) {

.checkbox2 { text-align:left;}	

}



@media screen and (min-width:601px) and (max-width:767px) {

.checkbox2 { text-align:left;}	

}