export default {
  "checkboxGroup": {
    "&:not(:last-child)": {
      "marginBottom": "1.25rem"
    }
  },
  "checkboxGroup_ul": {
    "listStyle": "none"
  },
  "checkboxGroup_ul__checkbox": {
    "marginBottom": "1.25rem"
  },
  "checkbox": {
    "display": "block",
    "position": "relative",
    "WebkitAppearance": "none"
  },
  "checkbox_input_type_checkbox": {
    "display": "block",
    "left": "0",
    "opacity": "0",
    "position": "absolute",
    "&:focus + label::before": {
      "outline": "dashed 1px #53565a",
      "outlineOffset": "3px"
    },
    "&:hover + label::before": {
      "backgroundColor": "#fff",
      "borderColor": "#006fcf"
    },
    "&:hover + label::after": {
      "color": "#fff"
    },
    "&:checked + label:hover::before": {
      "borderColor": "#006fcf"
    },
    "&:checked + label::before": {
      "backgroundColor": "#006fcf",
      "borderColor": "#006fcf"
    },
    "&:checked + label::after": {
      "color": "#fff",
      "visibility": "visible"
    },
    "&:disabled + label": {
      "color": "#8e9092",
      "cursor": "not-allowed"
    },
    "&:disabled:hover + label": {
      "color": "#8e9092",
      "cursor": "not-allowed"
    },
    "&:disabled + label::before": {
      "backgroundColor": "#f7f8f9",
      "borderColor": "#c8c9c7",
      "cursor": "not-allowed"
    },
    "&:disabled:hover + label::before": {
      "backgroundColor": "#f7f8f9",
      "borderColor": "#c8c9c7",
      "cursor": "not-allowed"
    },
    "&:disabled + label::after": {
      "color": "#fff"
    },
    "&:disabled:hover + label::after": {
      "color": "#fff"
    },
    "&:disabled:checked + label a": {
      "textDecoration": "none"
    },
    "&:disabled[aria-checked=mixed] + label a": {
      "textDecoration": "none"
    },
    "&:disabled:hover:checked + label a": {
      "textDecoration": "none"
    },
    "&:disabled:hover[aria-checked=mixed] + label a": {
      "textDecoration": "none"
    },
    "&:disabled:checked + label::before": {
      "backgroundColor": "rgba(0, 0, 0, 0.25)",
      "borderColor": "#c8c9c7"
    },
    "&:disabled[aria-checked=mixed] + label::before": {
      "backgroundColor": "rgba(0, 0, 0, 0.25)",
      "borderColor": "#c8c9c7"
    },
    "&:disabled:hover:checked + label::before": {
      "backgroundColor": "rgba(0, 0, 0, 0.25)",
      "borderColor": "#c8c9c7"
    },
    "&:disabled:hover[aria-checked=mixed] + label::before": {
      "backgroundColor": "rgba(0, 0, 0, 0.25)",
      "borderColor": "#c8c9c7"
    }
  },
  "checkbox_input_type_checkbox__aria_checked_mixed____label": {
    "&:hover::before": {
      "borderColor": "#006fcf"
    },
    "&::before": {
      "backgroundColor": "#006fcf",
      "borderColor": "#006fcf"
    },
    "&::after": {
      "color": "#fff",
      "visibility": "visible"
    }
  },
  "checkbox_label": {
    "fontFamily": "\"Helvetica Neue\", Helvetica, sans-serif",
    "fontSize": "1rem",
    "fontWeight": "400",
    "lineHeight": "1.375rem",
    "cursor": "pointer",
    "display": "inline-block",
    "marginBottom": "0",
    "minHeight": "1.375rem",
    "padding": "0.6875rem 0.6875rem 0.6875rem 2.75rem",
    "position": "relative",
    "textTransform": "inherit",
    "verticalAlign": "middle",
    "&::before": {
      "backgroundColor": "#fff",
      "border": "0.0625rem solid #8e9092",
      "borderRadius": "0.25rem",
      "content": "\"\"",
      "display": "inline-block",
      "height": "1.375rem",
      "left": "0.6875rem",
      "position": "absolute",
      "transition": "border 0.25S ease-out, background-color 0.25S ease-out",
      "width": "1.375rem"
    },
    "&::after": {
      "backgroundImage": "url('data:image/svg+xml;utf8,<svg fill=\"%23FFFFFF\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M5.978 10.52l-3.25-3.442a1 1 0 10-1.455 1.373l4 4.236a1 1 0 001.475-.023l8-9a1 1 0 00-1.495-1.328L5.978 10.52z\"/></svg>')",
      "backgroundPosition": "center center",
      "backgroundRepeat": "no-repeat",
      "content": "\"\"",
      "width": "0.875rem",
      "height": "0.875rem",
      "left": "0.9375rem",
      "top": "0.9375rem",
      "position": "absolute",
      "visibility": "hidden"
    }
  },
  "checkbox_label_input": {
    "&:only-child": {
      "position": "static"
    }
  },
  "checkbox_input_aria_invalid_true____label": {
    "&::before": {
      "backgroundColor": "#fff",
      "borderColor": "#b42c01"
    }
  },
  "checkbox_input_aria_invalid_true____label_a": {
    "&::before": {
      "backgroundColor": "#fff",
      "borderColor": "#b42c01"
    },
    "textDecoration": "underline"
  },
  "checkbox_input_aria_invalid_true": {
    "&:checked + label": {
      "color": "#53565a"
    },
    "&:checked + label a": {
      "color": "#006fcf"
    },
    "&:checked + label a:not(:hover)": {
      "textDecoration": "none"
    },
    "&:not(:checked, [aria-checked=mixed]):hover + label::before": {
      "borderColor": "#b42c01"
    }
  },
  "checkbox_input_aria_invalid_true__aria_checked_mixed____label": {
    "color": "#53565a"
  },
  "checkbox_input_aria_invalid_true__aria_checked_mixed____label_a": {
    "color": "#006fcf",
    "&:not(:hover)": {
      "textDecoration": "none"
    }
  },
  "checkbox_input_aria_checked_mixed____label": {
    "&::after": {
      "backgroundImage": "url('data:image/svg+xml;utf8,<svg fill=\"%23FFFFFF\" viewBox=\"0 0 16 16\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M15 7a1 1 0 010 2H1a1 1 0 010-2h14z\"/></svg>')",
      "backgroundPosition": "center center",
      "backgroundRepeat": "no-repeat",
      "content": "\"\"",
      "width": "0.875rem",
      "height": "0.875rem"
    }
  }
}