/* General */
    .Choice{z-index: 1; pointer-events: none; position: relative;  margin: 20px;  }
/* List */
    .Choice ul{ margin: 0; padding: 0; border-radius: 5px; pointer-events: none; z-index: 1; position: relative; background: rgb(249, 249, 249); position: relative; border-top:1px solid #ddd;border:1px solid #ddd;display: inline-block; padding:2px 2px;  }
    .Choice li{ overflow:visible; pointer-events: none; position: relative; font-size: 0.8em; display: inline-block;   padding: 5px 10px;  }
/* Input */
    .Choice li input{ cursor: pointer;  pointer-events: all; outline: none;  margin: 0; padding: 0;z-index: -1; display: block; position: absolute; height: 100%; width: 100%;  appearance: none;-webkit-appearance: none; left:  0%; top: 0%; right:  0%; bottom:  0%;;}
    .Choice li input:checked{ background: rgb(255, 255, 255); border-radius: 8px; box-shadow: 0px 1px 4px rgba(0,0,0,0.2);}
/* Fonts */
    @import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;600;700&display=swap');
    .Choice { font-family: 'Open Sans', sans-serif; }