.checkbox{display:block}.checkbox input{padding:0;height:auto;width:auto;margin-bottom:0;display:none;cursor:pointer}.checkbox label,.checkbox label:before{position:relative;cursor:pointer}.checkbox label:before{content:"";-webkit-appearance:none;background:#fff;border:1px solid #caceda;border-radius:4px;padding:15px;display:inline-block;vertical-align:middle;margin-right:15px}.checkbox input:checked+label:after{content:"";display:block;position:absolute;top:1px;left:13px;width:7px;height:12px;border:solid #2974ff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}