[class*=bx-hairline]{position:relative}.bx-hairline--top:after{content:"";position:absolute;background-color:#e5e5e5;display:block;width:100%;height:1px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(.5);transform:scaleY(.5);top:0;left:0;right:0}.bx-hairline--left:after{left:0}.bx-hairline--left:after,.bx-hairline--right:after{content:"";position:absolute;background-color:#e5e5e5;display:block;width:1px;height:100%;-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:scaleX(.5);transform:scaleX(.5);top:0;bottom:0}.bx-hairline--right:after{right:0}.bx-hairline--bottom:after{content:"";position:absolute;background-color:#e5e5e5;display:block;width:100%;height:1px;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:scaleY(.5);transform:scaleY(.5);bottom:0;left:0;right:0}.bx-hairline--surround:after{content:"";position:absolute;left:0;top:0;width:200%;height:200%;border:1px solid #e5e5e5;-webkit-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scale(.5);transform:scale(.5);box-sizing:border-box;pointer-events:none}.bx-switch-box{display:-webkit-box;display:-webkit-flex;display:flex;position:relative}.bx-switch{position:relative;box-sizing:border-box;width:51px;height:31px;outline:0;border-radius:40px;background:rgba(0,0,0,.1);-webkit-appearance:none;appearance:none;background-clip:content-box;border:2px solid rgba(0,0,0,.1)}.bx-switch:checked{box-sizing:border-box;background:#508cee;border:none}.bx-switch:checked+.bx-switch-circle{-webkit-transform:translateX(21px);transform:translateX(21px)}.bx-switch-circle{position:absolute;top:1px;left:0;width:27px;height:27px;border-radius:9999px;background-color:#fff;box-shadow:0 3px 2px 0 rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1);-webkit-transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35);transition:transform .35s cubic-bezier(.4,.4,.25,1.35),-webkit-transform .35s cubic-bezier(.4,.4,.25,1.35);background-clip:padding-box}