.checkbox-form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px}.checkbox-form,.checkbox-form .answers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.checkbox-form .answers{-webkit-box-align:left;-ms-flex-align:left;align-items:left;width:100%}.checkbox-form label{margin-left:1em}.checkbox-form .item{display:block;position:relative;padding-left:35px;margin-bottom:10px;cursor:pointer;font-size:1em;height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.checkbox-form .item input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-form .checkmark{position:absolute;top:0;left:0;height:25px;width:25px;background-color:#c2c2c2;border-radius:50px}.checkbox-form .item:hover input~.checkmark{background-color:#d0d0e6}.checkbox-form .item input:checked~.checkmark{background-color:#7716d1}.checkbox-form .checkmark:after{content:"";position:absolute;display:none}.checkbox-form .item input:checked~.checkmark:after{display:block}.checkbox-form .item .checkmark:after{left:9px;top:5px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}