.radio-checkbox-conteiner{
	padding: 0 6px;
	margin-bottom: 6px;
}

.radio-checkbox-conteiner label{
	display: inline-block;
}


.radio-checkbox-conteiner label.radio-checkbox-label{
	margin-bottom: -5px;
	margin-right: 10px;
	width: 30px;
	height: 18px;
	position: relative;
}

.radio-checkbox-conteiner .radio-checkbox-color{
	width: 100%;
	height: 100%;
	border: #aaa 1px solid;
	border-radius: 10px;
	cursor: pointer;
	background: #fff;
}

.radio-checkbox-conteiner label.radio-checkbox-label .radio-checkbox{
	position: absolute;
	width: 14px;
	height: 14px;
	border-radius: 14px;
	background: #fff;
	border: #ddd 2px solid;
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.75);
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.75);
	cursor: pointer;
}


.radio-checkbox-conteiner label.radio-checkbox-label input{
	display: none;
}

.radio-checkbox-conteiner label.radio-checkbox-label input:not(:checked) + .radio-checkbox{
	left: 0;
}

.radio-checkbox-conteiner label.radio-checkbox-label input:checked + .radio-checkbox{
	right: 0;
}

.radio-checkbox-conteiner label.radio-checkbox-label input:not(:checked) ~ .radio-checkbox-color{
	background: #fff;
}

.radio-checkbox-conteiner label.radio-checkbox-label input:checked ~ .radio-checkbox-color{
	background: #A9D18E;
}

.radio-checkbox-conteiner label.radio-checkbox-label input:disabled ~ .radio-checkbox-color{
	background: #fff;
	border-color: #E6E6E6;
}


.radio-checkbox-conteiner label.radio-checkbox-label input:disabled + .radio-checkbox{
	border-color: #E6E6E6;
	-webkit-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.35);
	-moz-box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.35);
	box-shadow: 2px 2px 6px 0px rgba(0,0,0,0.35);
}