input[type=checkbox].b4,input[type=radio].b4{position:absolute;z-index:-1;opacity:0;margin-left:.5em}.check-label,.thumbsup-label{display:block;position:relative;padding-left:1.65em;cursor:pointer}.check-label::after,.check-label::before,.thumbsup-label::after,.thumbsup-label::before{content:'';position:absolute;top:0;left:0}input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.check-label::before,input[type=checkbox].b4+.thumbsup-label::after,input[type=checkbox].b4+.thumbsup-label::before{border-radius:15%}input[type=radio].b4+.check-label::after,input[type=radio].b4+.check-label::before,input[type=radio].b4+.thumbsup-label::after,input[type=radio].b4+.thumbsup-label::before{border-radius:50%}.check-label::before,.thumbsup-label::before{display:block;width:1.25em;height:1.25em;border:1px solid gray;margin-top:.19em;background:linear-gradient(to left top,rgba(253,253,252,1) 0,rgba(220,220,215,1) 100%)}input:focus+.check-label::before,input:focus+.thumbsup-label::before,input:hover+.check-label::before,input:hover+.thumbsup-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}input:hover+.check-label::before,input:hover+.thumbsup-label::before{background:linear-gradient(to left top,rgba(253,253,252,1) 0,rgba(179,179,170,1) 100%)}input:checked+.check-label::before,input:checked+.thumbsup-label::before{background:#007bff;transition:color 1s}input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.thumbsup-label::after,input[type=radio].b4:checked+.check-label::after,input[type=radio].b4:checked+.thumbsup-label::after{font-family:'Font Awesome 5 Pro';font-weight:900;color:#007bff;content:'\f00c';font-size:.75em;margin:.38em 0 0 .35em}input[type=checkbox].b4+.thumbsup-label::after,input[type=radio].b4:checked+.thumbsup-label::after{content:'\f164';font-size:.65em;margin:.5em 0 0 .48em}input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.thumbsup-label::after{transform:scale(4) rotateZ(-20deg);transition:all .3s ease-in;opacity:0}input[type=checkbox].b4:checked+.check-label::after,input[type=checkbox].b4:checked+.thumbsup-label::after,input[type=radio].b4:checked+.check-label::after,input[type=radio].b4:checked+.thumbsup-label::after{color:#fff;transform:scale(1) rotateZ(0);opacity:1}@media (prefers-reduced-motion:reduce){input:checked+.check-label::before,input:checked+.thumbsup-label::before,input[type=checkbox].b4+.check-label::after,input[type=checkbox].b4+.thumbsup-label::after{transition:none}}