.svg-choice-item, .svg-choice-item-ro {
  display: inline-block;
  box-sizing: border-box;
  min-width: 60px;
		/* 
	margin: 20px 1% 20px 0;
  height: 180px;
	font-size: 22px;
	*/
  vertical-align: top;
  
  text-align: center;
}

.svg-choice-item label, .svg-choice-item-ro label {
  border: 1px solid rgba(150, 150, 150, 0.15);
  box-sizing: border-box;
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px 10px 10px 10px;
  opacity: .5;
}
.svg-choice-item label {
  cursor: pointer;
  -webkit-transition: all .5s ease-in-out;
  transition: all .5s ease-in-out;
}

.svg-choice-item label:hover, .svg-choice-item label:focus, .svg-choice-item label:active {
  border: 1px solid rgba(150, 150, 150, 0.5);
}
/* Input style */
.svg-choice-item input[type="radio"] {
  opacity: 0;
  width: 0;
  height: 0;
	position: absolute;
}

.svg-choice-item input[type="radio"]:active ~ label,
.svg-choice-item-ro.selected label {
  opacity: 1;
}

.svg-choice-item  input[type="radio"]:checked ~ label,
.svg-choice-item-ro.selected label  {
  opacity: 1;
  border: 1px solid rgba(150, 150, 150, 0.5);
}

.svg-choice-item  input[type="radio"]:checked ~ label.positif,
.svg-choice-item-ro.selected label.positif {
    background-color: #ff6666;
}
.svg-choice-item  input[type="radio"]:checked ~ label.negatif,
.svg-choice-item-ro.selected label.negatif {
    background-color: palegreen;
}
.svg-choice-item  input[type="radio"]:checked ~ label.non-fait,
.svg-choice-item-ro.selected label.non-fait {
    background-color: #cacaca;
}
.svg-choice-item  input[type="radio"]:checked ~ label.indetermine,
.svg-choice-item-ro.selected label.indetermine {
    background-color: #cacaca;
}


.svg-choice-item  .radio-icon, .svg-choice-item-ro  .radio-icon {
	fill: #0C0C0C;
}