.fake-radio-input, .fake-checkbox-input {
	transition:0.1s ease all;
	box-shadow: inset 0px 0px 0px 1.2px #000, inset 0px 0px 0px 15px #FFF, 0px 0px 0px 0.01px var(--colorgreen);
    
    box-shadow: 0px 0px 0px 1.2px #AAA, inset 0px 0px 0px 2px #FFF, inset 0px 0px 0px 15px #eee, 0px 0px 0px 0.01px var(--colorgreen);
	background-color: var(--colorgreenlight);
    width: 20px;
    height: 20px;
    
}
.fake-radio-input { 
	border-radius:50%;
}
.fake-checkbox-input { 
	border-radius:4px;
}

label:hover div[class*="fake"], input:checked + div div[class*="fake"], div[class*="fake"].checked {
	box-shadow: inset 0px 0px 0px 1.2px var(--colorgreen);, inset 0px 0px 0px 4px #FFF, 0px 0px 0px 1.2px var(--colorgreen);
    
    box-shadow: 0px 0px 0px 1.2px #AAA, inset 0px 0px 0px 1.2px #FFF, inset 0px 0px 0px 1px #e6e6e6, 0px 0px 0px 0.01px var(--colorgreen);
}
input[disabled] + div div[class*="fake"] {
	box-shadow: inset 0px 0px 0px 1.2px #eee, inset 0px 0px 0px 15px #FFF, 0px 0px 0px 0.01px var(--colorgreen);;
}
.kdp-pf-form-item-input-select:not(.select-opened)  .fake-radio-input {
    display: none!important;
}