.nrtoggle{--width: 48px;--height: calc(var(--width) * .55);-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;position:relative;height:var(--height);width:var(--width)}.nrtoggle.small{--width: 35px}.nrtoggle *,.nrtoggle *:before,.nrtoggle *:after{-webkit-box-sizing:inherit;box-sizing:inherit}.nrtoggle input{opacity:0;position:absolute;height:100% !important;width:100% !important;margin:0 !important;cursor:pointer;z-index:1}.nrtoggle input+label{position:relative;display:inline-block;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:.4s ease;transition:.4s ease;height:var(--height);width:var(--width);border:1px solid #dcd9d9;border-radius:var(--height);background-color:#efeff0;margin:0}.nrtoggle input+label:after{content:"";position:absolute;top:0;left:0;display:block;-webkit-box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0px 0 rgba(0,0,0,.03),0 4px 9px rgba(0,0,0,.06),0 3px 3px rgba(0,0,0,.05);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 4px 0px 0 rgba(0,0,0,.03),0 4px 9px rgba(0,0,0,.06),0 3px 3px rgba(0,0,0,.05);-webkit-transition:.3s cubic-bezier(0.54, 1.6, 0.5, 1);transition:.3s cubic-bezier(0.54, 1.6, 0.5, 1);background:#f5f5f5;height:calc(var(--height) - 2px);width:calc(var(--height) - 2px);border-radius:100%}.nrtoggle input:active+label{-webkit-transition:.01s;transition:.01s;-webkit-box-shadow:inset 0 0 3px 1px rgba(0,0,0,.2);box-shadow:inset 0 0 3px 1px rgba(0,0,0,.2)}.nrtoggle input:checked+label{background:#46a546}.nrtoggle input:checked+label:after{left:calc(var(--width) - var(--height))}

