.glabelradiobuttons{
	padding: 2px;
}


.glabelradiobuttons div div input {
	float: none !important;
	height: 0px !important;
}

.glabelradiobuttons input[type="radio"]{
	visibility: hidden;
}

.glabelradiobuttons div div label {
	margin-top: 0px !important;
	line-height: 24px;
}
.glabelradiobuttons.horizontal div div label {
	line-height: 30px;
}


.glabelradiobuttons div div [type="radio"] + label:before, 
	.glabelradiobuttons div div [type="radio"]:checked + label:before{
	display:inline-block;
    line-height: 15px;
    text-align:center;
    color: #BDBDBD;
    background: white;
    width: 15px;
    height: 15px;
    margin: 0px 13px 0px 2px;
    border-radius:50%;
    border: 1px solid #BFBFBF;
    font-size: 10px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.glabelradiobuttons div div  [type="radio"] + label:before {
	content: "";
	font-family: 'FontAwesome';
}

.glabelradiobuttons div div  [type="radio"]:checked + label:before{ 
	content: "\f111";
	font-family: 'FontAwesome';
	color: #427CBF;
	border-color: #427CBF;
}

.glabelradiobuttons span.lblH {
	line-height: 30px;
}
.glabelradiobuttons.vertical span.iptH {
	padding-top: 4px;
}

.glabelradiobuttons .iptH div > div:focus {
	outline: none;
}
.glabelradiobuttons .iptH div > div:focus label::before {
	box-shadow: 0 0 3px #427CBF;
	border: 1px solid #427CBF;
}

.glabelradiobuttons.disabledObject div div [type="radio"] + label::before {
	background: #e7e7e7;
	border-color: #B0B0B0;
	color: #7B7B7B;
}