.styled-input-left{position:relative;padding:0 20px 0 40px;text-align:left}.styled-input-left label{cursor:pointer}.styled-input-left label:before,.styled-input-left label:after{content:'';position:absolute;top:50%;border-radius:50%}.styled-input-left label:before{left:0;width:16px;height:16px;margin:-8px 0 0;background:#fff;box-shadow:0 0 4px #000}.styled-input-left label:after{left:3px;width:10px;height:10px;margin:-5px 0 0;opacity:0;background:#212f78;-webkit-transform:translate3d(40px,0,0) scale(0.5);transform:translate3d(40px,0,0) scale(0.5);-webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.styled-input-left input[type="radio"],.styled-input-left input[type="checkbox"]{position:absolute;top:0;left:0;visibility:hidden}.styled-input-left input[type="radio"]:checked + label:after,.styled-input-left input[type="checkbox"]:checked + label:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.styled-input--square label:before,.styled-input--square label:after{border-radius:0}.styled-input-right{position:relative;padding:0 40px 0 20px;text-align:right}.styled-input-right label{cursor:pointer}.styled-input-right label:before,.styled-input-right label:after{content:'';position:absolute;top:50%;border-radius:50%}.styled-input-right label:before{right:0;width:16px;height:16px;margin:-8px 0 0;background:#fff;box-shadow:0 0 4px #000}.styled-input-right label:after{right:3px;width:10px;height:10px;margin:-5px 0 0;opacity:0;background:#212f78;-webkit-transform:translate3d(-40px,0,0) scale(0.5);transform:translate3d(-40px,0,0) scale(0.5);-webkit-transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,-webkit-transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out;transition:opacity .25s ease-in-out,transform .25s ease-in-out,-webkit-transform .25s ease-in-out}.styled-input-right input[type="radio"],.styled-input-right input[type="checkbox"]{position:absolute;top:0;left:0;visibility:hidden}.styled-input-right input[type="radio"]:checked + label:after,.styled-input-right input[type="checkbox"]:checked + label:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.styled-input--square label:before,.styled-input--square label:after{border-radius:0}