.form-group{display:block;margin-bottom:15px}.form-group input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.form-group label{position:relative;cursor:pointer}.form-group label:before{width:15px;height:15px;content:"";-webkit-appearance:none;background-color:transparent;border:2px solid #ccc;box-shadow:0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer}.form-group input:checked+label:after{content:"";display:block;position:absolute;top:6px;left:9px;width:6px;height:14px;border:solid #ccc;border-width:0 2px 2px 0;transform:rotate(45deg)}