/* stylelint-enable */
.pf-c-switch {
  position: relative;
  display: inline-block;
  height: calc(1rem * 1.5);
  line-height: 1.5;
  vertical-align: middle;
  cursor: pointer; }
  .pf-c-switch .pf-c-switch__input {
    position: absolute;
    cursor: pointer;
    opacity: 0; }
    .pf-c-switch .pf-c-switch__input ~ .pf-c-switch__label {
      color: #72767b; }
    .pf-c-switch .pf-c-switch__input:checked ~ .pf-c-switch__label {
      color: #282d33; }
    .pf-c-switch .pf-c-switch__input:checked ~ .pf-c-switch__toggle {
      background-color: #007bba;
      /* stylelint-disable-next-line */ }
      .pf-c-switch .pf-c-switch__input:checked ~ .pf-c-switch__toggle::before {
        -webkit-transform: translateX(calc(calc(calc(1rem * 1.5) * 1.681) - calc(calc(1rem * 1.5) / 1.681) - 2 * calc(calc(1rem * 1.5) / 2 * (1 - 1 / 1.681))));
                transform: translateX(calc(calc(calc(1rem * 1.5) * 1.681) - calc(calc(1rem * 1.5) / 1.681) - 2 * calc(calc(1rem * 1.5) / 2 * (1 - 1 / 1.681)))); }
    .pf-c-switch .pf-c-switch__input:disabled {
      cursor: not-allowed; }
      .pf-c-switch .pf-c-switch__input:disabled ~ .pf-c-switch__label {
        color: #72767b;
        cursor: not-allowed; }
      .pf-c-switch .pf-c-switch__input:disabled ~ .pf-c-switch__toggle {
        cursor: not-allowed;
        background-color: rgba(3, 3, 3, 0.32);
        /* stylelint-disable-next-line */ }
        .pf-c-switch .pf-c-switch__input:disabled ~ .pf-c-switch__toggle::before {
          background-color: #ededed; }
  .pf-c-switch .pf-c-switch__toggle {
    position: relative;
    display: inline-block;
    width: calc(calc(1rem * 1.5) * 1.681);
    height: calc(1rem * 1.5);
    background-color: #393f44;
    border-radius: calc(1rem * 1.5); }
    .pf-c-switch .pf-c-switch__toggle::before {
      position: absolute;
      top: calc(calc(1rem * 1.5) / 2 * (1 - 1 / 1.681));
      left: calc(calc(1rem * 1.5) / 2 * (1 - 1 / 1.681));
      display: block;
      width: calc(calc(1rem * 1.5) / 1.681);
      height: calc(calc(1rem * 1.5) / 1.681);
      content: "";
      background-color: #fff;
      border-radius: calc(calc(1rem * 1.5) / 1.681);
      box-shadow: 0 0.0625rem 0.0625rem 0rem rgba(3, 3, 3, 0.05), 0 0.25rem 0.5rem 0.25rem rgba(3, 3, 3, 0.06);
      transition: width .25s ease 0s, left .25s ease 0s, -webkit-transform .25s ease 0s;
      transition: transform .25s ease 0s, width .25s ease 0s, left .25s ease 0s;
      transition: transform .25s ease 0s, width .25s ease 0s, left .25s ease 0s, -webkit-transform .25s ease 0s;
      -webkit-transform: translateX(0);
              transform: translateX(0); }
  .pf-c-switch .pf-c-switch__label {
    display: inline-block;
    padding-left: 1rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #282d33;
    vertical-align: top; }
