 
div.locales input[type="radio"]+label {
	margin-right: .5em;
	width: 2em;
	line-height: 2em;
	background-color: lightgray;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	color: black;
	font-size: 0.875rem;
	padding: 0;
}
div.locales input[type="radio"]+label:hover{
	background-color: #1E90FF;
}
div.locales {
	line-height: 2.8125rem;
	}
.locales input[type="radio"]:checked+label {
	background-color: #5dade2;
	color: white;
}
.locales input[type="radio"]{
	display: none;
}