.jcf-radio{background-color:transparent;border:1px solid #bbb;border-radius:50%;cursor:default;display:inline-block;margin:0 10px 0 0;overflow:hidden;position:relative;width:16px;height:16px;transition:border-color .3s ease;vertical-align:middle}.jcf-radio span{background-color:#bbb;border-radius:50%;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:background-color .3s ease,padding .3s ease}.jcf-radio input[type=radio]{border:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%}.jcf-radio.jcf-checked{border-color:#4d93e9}.jcf-radio.jcf-checked span{background-color:#4d93e9;padding:4px}.jcf-checkbox{background:transparent;border:1px solid #999;cursor:default;display:inline-block;margin:0 10px 0 0;overflow:hidden;position:relative;width:16px;height:16px;transition:background-color .1s ease,border-color .1s ease;vertical-align:middle}.jcf-checkbox span{background-color:#4d93e9;display:block;position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%,-50%) scale(0);transform-origin:center center;transition:transform .1s ease}.jcf-checkbox.jcf-checked{border-color:#4d93e9}.jcf-checkbox.jcf-checked span{transform:translate(-50%,-50%) scale(1)}.jcf-checkbox input[type=checkbox]{border:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%}.jcf-disabled{opacity:.3!important}