html body:not(.light-theme) input:-webkit-autofill,
html body:not(.light-theme) input:-webkit-autofill:hover,
html body:not(.light-theme) input:-webkit-autofill:focus,
html body:not(.light-theme) input:-webkit-autofill:active,
html body:not(.light-theme) textarea:-webkit-autofill,
html body:not(.light-theme) textarea:-webkit-autofill:hover,
html body:not(.light-theme) textarea:-webkit-autofill:focus,
html body:not(.light-theme) textarea:-webkit-autofill:active {
  color: #f5f5f5 !important;
  -webkit-text-fill-color: #f5f5f5 !important;
  caret-color: #f5f5f5 !important;
  -webkit-box-shadow: 0 0 0 1000px #000 inset !important;
  box-shadow: 0 0 0 1000px #000 inset !important;
  transition: background-color 9999s ease-out 0s !important;
}

html body:not(.light-theme) input:-webkit-autofill::first-line,
html body:not(.light-theme) textarea:-webkit-autofill::first-line {
  color: #f5f5f5 !important;
  font-family: 'Rubik', sans-serif !important;
}

html body:not(.light-theme) input:-moz-autofill,
html body:not(.light-theme) textarea:-moz-autofill {
  color: #f5f5f5 !important;
  -moz-text-fill-color: #f5f5f5 !important;
  caret-color: #f5f5f5 !important;
  box-shadow: 0 0 0 1000px #000 inset !important;
}

html body.light-theme input:-webkit-autofill,
html body.light-theme input:-webkit-autofill:hover,
html body.light-theme input:-webkit-autofill:focus,
html body.light-theme input:-webkit-autofill:active,
html body.light-theme textarea:-webkit-autofill,
html body.light-theme textarea:-webkit-autofill:hover,
html body.light-theme textarea:-webkit-autofill:focus,
html body.light-theme textarea:-webkit-autofill:active {
  color: #111 !important;
  -webkit-text-fill-color: #111 !important;
  caret-color: #111 !important;
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
  transition: background-color 9999s ease-out 0s !important;
}

html body.light-theme input:-webkit-autofill::first-line,
html body.light-theme textarea:-webkit-autofill::first-line {
  color: #111 !important;
  font-family: 'Rubik', sans-serif !important;
}

html body.light-theme input:-moz-autofill,
html body.light-theme textarea:-moz-autofill {
  color: #111 !important;
  -moz-text-fill-color: #111 !important;
  caret-color: #111 !important;
  box-shadow: 0 0 0 1000px #fff inset !important;
}
