/**
 * NoBotForm
 * Validation to humans submit form
 *
 * Author: Wallace Rio <wallrio@gmail.com>
 *
 */


.nobotform .labelCheck{
	cursor: pointer;
	background: #333;
	padding: 10px;
	box-shadow: 0 0 6px -3px #333;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box !important;
}

.nobotform .labelCheck [data-nobotform-check]{
	display: inline-table;
	border:2px solid #aaa;
	height: 24px;
	width: 24px;
	vertical-align: middle;
	margin: 5px;
	transition:300ms;
	border-radius: 22px;
	perspective: 600px;
	transform:rotateY(0deg);
}.nobotform .labelCheck:hover [data-nobotform-check]{
	border: 2px solid #2bc305 !important;
}.nobotform .labelCheck[data-status="active"] [data-nobotform-check]{
	border:2px solid #2bc305;

	transform:rotateY(360deg);
	position: relative;

}.nobotform .labelCheck[data-status="active"] [data-nobotform-check]:before{
	content: " ";
	border: 2px solid #67d501;
	width: 100%;
	height: 100%;
	position: absolute;
	box-sizing: border-box;
	border-radius: 30px;
	top: 0px;
	left: 0px;

}.nobotform .labelCheck[data-status="active"] [data-nobotform-check]:after{
	content: " ";
	width: 0px;
	height: 0px;
	position: absolute;
	box-sizing: border-box;
	border-radius: 30px;
	top: 50%;
	left: 50%;
	background: #67d501;
	padding: 7px;
	transform: translateX(-50%) translateY(-50%);

}

.nobotform .labelCheck [data-nobotform-label] {
	color: #fff;
	cursor: pointer !important;
	display: inline-table !important;
	transition: 300ms;
	width: auto !important;

}.nobotform .labelCheck[data-status="active"] [data-nobotform-label] {
	color: #67d501 !important;
}
