.label_prop_wrapper{
	margin-top: 10px;
}

.label_prop_title .require{
	color: #cd4449;
}
label.label_prop{
	position: relative;
	display: inline-block;
	margin: 0 0 10px;
}
.label_prop input[type=radio]{
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
	margin-bottom: 10px;
	display: inline-block;
}
.label_prop .label_prop_radio{
	background: #ddd;
	padding: 5px 10px;
    border-radius: 20px;
    border: 1px solid transparent;
    display: inline-block;
    font-size: 12px;
}
.label_prop .label_prop_radio:hover{
	background: #ccc;
}
.label_prop input[type=radio]:checked+.label_prop_radio{
	background: #cd4449;
	color: #fff;
}
.label_prop_wrapper.required .label_prop_radio{
	border: 1px solid #cd4449;
}