html,
body {
  cursor: url("/img/cursor-default.svg") 4 2, auto;
}

a,
a *,
button,
button *,
summary,
summary *,
label,
label *,
select,
input[type="button"],
input[type="submit"],
input[type="reset"],
[href],
[href] *,
[onclick],
[onclick] *,
[role="button"],
[role="button"] *,
.site-page,
.site-page *,
.nav-button,
.nav-button *,
.banner-button,
.banner-button *,
.categoryButton,
.categoryButton *,
.recent-post-item,
.recent-post-item *,
.card-widget,
.card-widget *,
#rightside button,
#rightside button *,
#search-button,
#search-button *,
#random-hover,
#random-hover *,
#toggle-menu,
#toggle-menu *,
.menus_item,
.menus_item *,
.back-home-button,
.back-home-button *,
.social-icon,
.social-icon *,
.card-tag-cloud a,
.card-tag-cloud a *,
.pagination a,
.pagination a * {
  cursor: url("/img/cursor-pointer.svg") 12 12, pointer !important;
}

input,
textarea,
.local-search-box--input {
  cursor: text !important;
}

#article-container .mathjax-display {
  display: block;
  margin: 0.9rem 0 1.15rem;
  padding: 0.15rem 0;
  overflow-x: auto !important;
  overflow-y: visible !important;
  line-height: normal !important;
  text-align: center;
}

#article-container mjx-container[display="true"],
#article-container mjx-container[display] {
  margin: 0 auto !important;
  padding: 0.25rem 0.25rem !important;
  overflow-x: visible !important;
  overflow-y: visible !important;
  line-height: normal !important;
  text-align: center;
}

#article-container mjx-container:not([display]) {
  line-height: normal !important;
  vertical-align: -0.12em;
}

#article-container mjx-container mjx-math {
  max-width: 100%;
  overflow: visible !important;
}

#article-container mjx-container svg {
  max-width: 100%;
  height: auto;
  overflow: visible !important;
}

#article-container .mathjax-inline {
  white-space: nowrap;
}
