label.nice-check{position:relative;text-align:left!important;padding-left:30px!important;margin-right:40px;padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);line-height:1.5;}label.main-label{padding-top:calc(.375rem + 1px);}.foundation-checkbox,.foundation-radio{position:relative;margin-right:40px;}.foundation-checkbox label,.foundation-radio label{position:relative;padding-left:30px;}.check{position:absolute;top:0;left:0;display:block;width:19.6px;height:1px;top:50%;margin-top:-9.8px;}input[type="checkbox"]{display:none;}input[type="checkbox"] ~ .check:before,input[type="checkbox"] ~ label .check:before{-webkit-transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-o-transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75),-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-webkit-transform:rotate(-45deg) scale(0,0);-ms-transform:rotate(-45deg) scale(0,0);transform:rotate(-45deg) scale(0,0);content:"";position:absolute;margin-left:1.4px;left:2px;top:2.1px;z-index:1;width:12.6px;height:7px;border:2px solid #855eca;border-top-style:none;border-right-style:none;}input[type="checkbox"]:checked ~ .check:before,input[type="checkbox"]:checked + label .check:before{-webkit-transform:rotate(-45deg) scale(1,1);-ms-transform:rotate(-45deg) scale(1,1);transform:rotate(-45deg) scale(1,1);}input[type="checkbox"] ~ .check:after,input[type="checkbox"] ~ label .check:after{content:"";position:absolute;top:-2px;left:0;width:19.6px;height:19.6px;background:#fff;border:2px solid #ccc;cursor:pointer;}input[type="checkbox"]:checked ~ .check:after,input[type="checkbox"]:checked + label .check:after{border:2px solid #c5c1cd;}input[type="radio"]{display:none;}input[type="radio"] ~ .check:before,input[type="radio"] ~ label .check:before{-webkit-transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);transition:-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-o-transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75);transition:transform .4s cubic-bezier(.45,1.8,.5,.75),-webkit-transform .4s cubic-bezier(.45,1.8,.5,.75);-webkit-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);content:"";position:absolute;top:5px;left:5px;z-index:1;width:10px;height:10px;background:#855eca;border-radius:50%;}input[type="radio"]:checked ~ .check:before,input[type="radio"]:checked + label .check:before{-webkit-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);}input[type="radio"] ~ .check:after,input[type="radio"] ~ label .check:after{content:"";position:absolute;width:20px;height:20px;background:#fff;-webkit-box-shadow:inset 0 0 0 2px #ccc;box-shadow:inset 0 0 0 2px #ccc;border-radius:50%;}input[type="radio"]:checked ~ .check:after,input[type="radio"]:checked + label .check:after{-webkit-box-shadow:inset 0 0 0 2px #855eca;box-shadow:inset 0 0 0 2px #855eca;}