.py-switch,.py-switch__label{height:22px;vertical-align:middle;font-size:14px}.py-switch{display:inline-block;position:relative;line-height:22px}.py-switch.is-disabled .py-switch__core,.py-switch.is-disabled .py-switch__label{cursor:not-allowed}.py-switch__core,.py-switch__label{display:inline-block;cursor:pointer}.py-switch__label{-webkit-transition:.2s;transition:.2s;position:absolute;width:46px;left:0;top:0;font-weight:500;color:#2d2f33}.py-switch__label.is-active{color:#409EFF}.py-switch__label--left i{left:6px}.py-switch__label--right i{right:6px}.py-switch__label *{line-height:1;top:4px;position:absolute;font-size:14px;display:inline-block;color:#fff}.py-switch__input{position:absolute;width:0;height:0;opacity:0;margin:0}.py-switch__input:focus~.py-switch__core{outline:#409EFF solid 1px}.py-switch__core{margin:0;position:relative;width:46px;height:22px;border:1px solid #d8dce5;outline:0;border-radius:12px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#d8dce5;-webkit-transition:border-color .3s,background-color .3s;transition:border-color .3s,background-color .3s}.py-switch__core .py-switch__button{position:absolute;top:0;left:0;border-radius:100%;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:16px;height:16px;background-color:#fff}.py-switch.is-checked .py-switch__core{border-color:#409EFF;background-color:#409EFF}.py-switch.is-disabled{opacity:.6}.py-switch--wide .py-switch__label.py-switch__label--left span{right:10px}.py-switch--wide .py-switch__label.py-switch__label--right span{left:10px}.py-switch .label-fade-enter,.py-switch .label-fade-leave-active{opacity:0}