.toggle-module{align-items:center;display:flex;flex-direction:column;justify-content:flex-start;padding-bottom:5rem;padding-top:5rem}.toggle-module .toggle-module-label{align-items:center;border-radius:3px;display:flex;font-size:small;height:24px;margin-bottom:3rem;padding:.5rem 1rem}.toggle-module .switch{display:inline-block;margin-left:1rem;position:relative}.toggle-module .switch-input{display:none}.toggle-module .switch-label{display:block;height:24px;text-indent:-150%;width:48px;clip:rect(0 0 0 0);color:transparent;user-select:none}.toggle-module .switch-label:after,.toggle-module .switch-label:before{content:"";cursor:pointer;display:block;position:absolute}.toggle-module .switch-label:before{background-color:#dedede;border-radius:9999em;height:100%;-webkit-transition:background-color .25s ease;transition:background-color .25s ease;width:100%}.toggle-module .switch-label:after{background-color:#efebeb;border-radius:50%;box-shadow:0 0 2px rgba(0,0,0,.45);height:24px;left:0;top:0;-webkit-transition:left .25s ease;transition:left .25s ease;width:24px}.toggle-module .switch-input:checked+.switch-label:before{background-color:#ff5d5d}.toggle-module .switch-input:checked+.switch-label:after{left:24px}.toggle-module>.content{position:relative}.toggle-module-label>label{user-select:none}.toggle-module .off-content{opacity:1;transition:opacity .25s linear}.toggle-module .on-content{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .25s linear}.toggle-module-caption{height:2rem;line-height:2rem;text-align:center}