.a-switcher .custom-switch .custom-control-input:checked~.custom-control-label:before{background-color:var(--switcher-on-bg-color);border:0}
.a-switcher .custom-switch .custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:var(--switcher-off-bg-color)}
.a-switcher .custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:var(--switcher-button-bg-color);-webkit-transform:translateX(18px);transform:translateX(18px)}
.a-switcher .custom-switch .custom-control-input:focus:not(:checked)~.custom-control-label:before,.a-switcher .custom-switch .custom-control-input:focus~.custom-control-label:before,.a-switcher .custom-switch .custom-control-input:not(:disabled):active~.custom-control-label:before{border:0;-webkit-box-shadow:none;box-shadow:none}
.a-switcher .custom-switch .custom-control-label{color:var(--switcher-color);font-size:var(--switcher-font-size);font-weight:400;letter-spacing:normal;line-height:var(--switcher-line-height);text-indent:12px;text-transform:none}
.a-switcher .custom-switch .custom-control-label:before{background-color:var(--switcher-off-bg-color);border:0;border-radius:12px;height:1.25rem;top:0rem;width:2.25rem}
.a-switcher .custom-switch .custom-control-label:after{background-color:var(--switcher-button-bg-color);border-radius:12px;height:.75rem;left:calc(-2.25rem + 3px);top:calc(0.12rem + 2px);width:.75rem}