a, abbr, acronym, address, applet, b, big, blockquote, body, caption, center, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, i, iframe, img, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, var {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  box-sizing: border-box;
  vertical-align: baseline;
  background: 0 0;
  -webkit-font-smoothing:auto;
  opacity: inherit;
  font-weight: 400;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: inherit;
  text-transform: inherit;
  -webkit-font-smoothing:auto;
  font-weight: 400;

}

button, button:not(:hover):not(:active):not(.has-background) {
  padding: 0;
  background: var(--lbaic-button-bg, 0 0);
  border: var(--lbaic-button-border, none);
  outline: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  cursor: pointer;
  font-weight: 400;
  box-shadow: var(--lbaic-button-box-shadow, none);
  text-transform: none;
  -webkit-font-smoothing:auto;
  letter-spacing: normal;
  margin: 0;
  text-decoration: none;
}

button:focus {
  background: 0 0;
  outline: none;
  font-size: inherit;
  text-transform: none;
}

button, button:hover{
  background: 0 0;
  text-transform: none;
  overflow: unset;
}

input, textarea {
  padding: 0;
  background: 0 0;
  border: none;
  outline: 0;
  font-family: inherit;
  font-size: inherit;
  cursor: text;
}

a, a:hover {
  text-decoration: none;
  box-shadow: none;
}

*, :after, :before {
  box-sizing: border-box;
  user-select: none;
}
