input.checkbox{visibility:hidden}.toggleHost{width:7rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.toggleHost:active{background:none}.toggleHost:focus{border:dotted 1px #959697}.toggleBox{display:inline-block;text-decoration:none;cursor:pointer;width:7rem;height:2.5rem;-webkit-border-radius:1.8rem;-moz-border-radius:1.8rem;-o-border-radius:1.8rem;-ms-border-radius:1.8rem;border-radius:1.8rem;background:#777879;padding:.1rem;font-size:1.2rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.toggleBox{overflow:hidden;width:4.5rem;background:#22a4e2;transition:background-color .2s ease;-webkit-transition:background-color .2s ease;-moz-transition:background-color .2s ease;-o-transition:background-color .2s ease;-ms-transition:background-color .2s ease}.toggleBox.off{background-color:#969696}.toggleBox .innards{width:9rem;position:relative;left:-1rem;height:2.5rem;background:transparent;transition:transform .2s ease;-webkit-transition:-webkit-transform .2s ease;-moz-transition:-moz-transform .2s ease;-o-transition:-o-transform .2s ease;-ms-transition:-ms-transform .2s ease}.toggleBox.off .innards{transform:translateX(-2rem);-webkit-transform:translateX(-2rem);-moz-transform:translateX(-2rem);-o-transform:translateX(-2rem);-ms-transform:translateX(-2rem)}.toggleBox .innards span.switch{padding:0;height:2.5rem;position:absolute;left:3rem;background:#eee;border:solid 2px #f8f8f8;margin-top:0;width:2.5rem;box-sizing:border-box;border-radius:1.4rem;-webkit-border-radius:1.4rem;-o-border-radius:1.4rem;-moz-border-radius:1.4rem;-ms-border-radius:1.4rem}input.checkbox{visibility:hidden}.tickHost{display:block;width:3rem;padding:.1rem;border:solid 1px transparent;-webkit-tap-highlight-color:rgba(0,0,0,0)}.tickHost:active{background:none}.tickHost:focus{border:dotted 1px #959697}.tickBox{display:block;position:relative;height:2.8rem;width:2.8rem;cursor:pointer;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-ms-border-radius:.3rem;-o-border-radius:.3rem;border-radius:.3rem;background:#f5f5f5;border:solid 1px #969696;box-sizing:border-box;z-index:1}.tickHost.input-validation-error .tickBox{border:solid 1px #f39c12;background-color:#ffe6d2}.tickHost.disabled .tickBox{border:dashed 1px #d8d9db;background:#fff}.tickHost.disabled:focus{border:none}.tickBox span{display:block;height:2.2rem;width:2.2rem;position:relative;top:.2rem;left:.2rem;-webkit-border-radius:.3rem;-moz-border-radius:.3rem;-o-border-radius:.3rem;-ms-border-radius:.3rem;border-radius:.3rem;cursor:pointer;opacity:0;background:#22a4e2 url('images/tickBox/tick.png') no-repeat center center;background-size:1.6rem;-webkit-transform:scale(.1,.1);-moz-transform:scale(.1,.1);-o-transform:scale(.1,.1);-ms-transform:scale(.1,.1);transform:scale(.1,.1);-webkit-transition:-webkit-transform .2s ease,opacity .2s ease;-moz-transition:-moz-transform .2s ease,opacity .2s ease;-ms-transition:-ms-transform .2s ease,opacity .2s ease;-o-transition:-o-transform .2s ease,opacity .2s ease;transition:transform .2s ease,opacity .2s ease}.tickBox.on span{opacity:1;-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1)}.tickHost.disabled .tickBox span{background-color:rgba(150,150,150,.5)}.tickBox.rad,.tickBox.rad .disabled,.tickBox.rad span{-webkit-border-radius:1.4rem;-moz-border-radius:1.4rem;-ms-border-radius:1.4rem;-o-border-radius:1.4rem;border-radius:1.4rem}