.has-switch,.has-switch>.switch{box-sizing:border-box}.has-switch{position:relative;display:inline-block;width:auto;height:1em;padding:0;padding-left:2.25em;margin:0;border:0;border-radius:0}.has-switch.has-half-space-after{padding-left:2em}.has-switch.has-half-space-after>.switch{margin-right:.25em}.has-switch.has-no-space-after{padding-left:1.75em}.has-switch.has-no-space-after>.switch{margin-right:0}.has-switch>input[type=checkbox],.has-switch>input[type=radio]{display:none !important}.has-switch>input[type=checkbox]:checked~.switch,.has-switch>input[type=radio]:checked~.switch{background-color:#2196f3}.has-switch>input[type=checkbox]:checked~.switch:before,.has-switch>input[type=radio]:checked~.switch:before{-webkit-transform:translateX(.75em);transform:translateX(.75em)}.has-switch>input[type=checkbox]:checked~.switch.is-outline,.has-switch>input[type=radio]:checked~.switch.is-outline{background-color:rgba(0,0,0,0);border-color:#2196f3}.has-switch>input[type=checkbox]:checked~.switch.is-outline:before,.has-switch>input[type=radio]:checked~.switch.is-outline:before{background-color:#2196f3}.has-switch>input[type=checkbox]:focus~.switch,.has-switch>input[type=radio]:focus~.switch{box-shadow:0 0 1px #2196f3}.has-switch>input[type=checkbox]:disabled~.switch,.has-switch>input[type=radio]:disabled~.switch{opacity:.5;cursor:not-allowed}.has-switch>.switch{position:absolute;left:0;width:1.75em;height:1em;background-color:grey;padding:.1875em;margin:0;margin-right:.5em;border:0;border-radius:.25em;cursor:pointer;transition:background-color .5s ease,border-color .5s ease,box-shadow .5s ease,-webkit-transform .5s ease;transition:background-color .5s ease,border-color .5s ease,transform .5s ease,box-shadow .5s ease;transition:background-color .5s ease,border-color .5s ease,transform .5s ease,box-shadow .5s ease,-webkit-transform .5s ease}.has-switch>.switch:before{content:"";position:absolute;width:.625em;height:.625em;background-color:#fff;border:0;border-radius:.15625em;cursor:pointer;transition:background-color .5s ease,-webkit-transform .5s ease;transition:background-color .5s ease,transform .5s ease;transition:background-color .5s ease,transform .5s ease,-webkit-transform .5s ease}.has-switch>.switch.is-round{border-radius:.5em}.has-switch>.switch.is-round:before{border-radius:.3125em}.has-switch>.switch.is-square{border-radius:0}.has-switch>.switch.is-square:before{border-radius:0}.has-switch>.switch.is-outline{background-color:rgba(0,0,0,0);padding:.125em;border:.125em solid grey}.has-switch>.switch.is-outline:before{width:.5em;height:.5em;background-color:grey;border-radius:.125em}.has-switch>.switch.is-outline.is-round:before{border-radius:.25em}
