.form-check{display:flex;align-items:center;flex-flow:row wrap;width:100%;position:relative}
.form-check .form-check-input{opacity:0;position:absolute;z-index:-1}
.form-check .form-check-span{width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid #1FBC53;background:none;margin-right:1em;transition:.3s}
.form-check .form-check-span label{width:100%;height:100%;display:block;cursor:pointer;display:flex;align-items:center;justify-content:center}
.form-check .form-check-span label svg{opacity:0;transition:.3s}
.form-check .form-check-label{transition:.3s;cursor:pointer;background:none!important}
.form-check .form-check-input:checked~span svg{opacity:1}
.form-check .form-check-input.error~span{border:1px solid #f36}
.form-check .form-check-input.error~label{color:#f36}