/**
 * @license
 * Copyright Tyler Technologies, Inc. 
 * License: Apache-2.0
 */
/* prettier-ignore */
body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-font-family, "Roboto", sans-serif);
  color: var(--forge-theme-text-high, rgba(0, 0, 0, 0.87));
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-body2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-body2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-font-size-scale, 1)));
  font-weight: var(--forge-typography-body2-font-weight, 400);
  line-height: var(--forge-typography-body2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-line-height-scale, 1.375)));
  letter-spacing: var(--forge-typography-body2-letter-spacing, 0.015625em);
  text-transform: var(--forge-typography-body2-text-transform, inherit);
  text-decoration: var(--forge-typography-body2-text-decoration, inherit);
}

.forge-typography--display1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display1-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display1-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display1-font-size-scale, 1.5)));
  font-weight: var(--forge-typography-display1-font-weight, 300);
  line-height: var(--forge-typography-display1-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display1-line-height-scale, 2.25)));
  letter-spacing: var(--forge-typography-display1-letter-spacing, normal);
  text-transform: var(--forge-typography-display1-text-transform, inherit);
  text-decoration: var(--forge-typography-display1-text-decoration, inherit);
}

.forge-typography--display2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display2-font-size-scale, 1.75)));
  font-weight: var(--forge-typography-display2-font-weight, 300);
  line-height: var(--forge-typography-display2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display2-line-height-scale, 2.25)));
  letter-spacing: var(--forge-typography-display2-letter-spacing, normal);
  text-transform: var(--forge-typography-display2-text-transform, inherit);
  text-decoration: var(--forge-typography-display2-text-decoration, inherit);
}

.forge-typography--display3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display3-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display3-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display3-font-size-scale, 2)));
  font-weight: var(--forge-typography-display3-font-weight, 300);
  line-height: var(--forge-typography-display3-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display3-line-height-scale, 2.5)));
  letter-spacing: var(--forge-typography-display3-letter-spacing, normal);
  text-transform: var(--forge-typography-display3-text-transform, inherit);
  text-decoration: var(--forge-typography-display3-text-decoration, inherit);
}

.forge-typography--display4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display4-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display4-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display4-font-size-scale, 2.25)));
  font-weight: var(--forge-typography-display4-font-weight, 300);
  line-height: var(--forge-typography-display4-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display4-line-height-scale, 2.75)));
  letter-spacing: var(--forge-typography-display4-letter-spacing, -0.0069444444em);
  text-transform: var(--forge-typography-display4-text-transform, inherit);
  text-decoration: var(--forge-typography-display4-text-decoration, inherit);
}

.forge-typography--display5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display5-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display5-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display5-font-size-scale, 2.5)));
  font-weight: var(--forge-typography-display5-font-weight, 300);
  line-height: var(--forge-typography-display5-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display5-line-height-scale, 3)));
  letter-spacing: var(--forge-typography-display5-letter-spacing, -0.0125em);
  text-transform: var(--forge-typography-display5-text-transform, inherit);
  text-decoration: var(--forge-typography-display5-text-decoration, inherit);
}

.forge-typography--display6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display6-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display6-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display6-font-size-scale, 3)));
  font-weight: var(--forge-typography-display6-font-weight, 300);
  line-height: var(--forge-typography-display6-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display6-line-height-scale, 4)));
  letter-spacing: var(--forge-typography-display6-letter-spacing, -0.0208333333em);
  text-transform: var(--forge-typography-display6-text-transform, inherit);
  text-decoration: var(--forge-typography-display6-text-decoration, inherit);
}

.forge-typography--display7 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display7-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display7-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display7-font-size-scale, 3.5)));
  font-weight: var(--forge-typography-display7-font-weight, 300);
  line-height: var(--forge-typography-display7-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display7-line-height-scale, 4.5)));
  letter-spacing: var(--forge-typography-display7-letter-spacing, -0.0267857143em);
  text-transform: var(--forge-typography-display7-text-transform, inherit);
  text-decoration: var(--forge-typography-display7-text-decoration, inherit);
}

.forge-typography--display8 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-display8-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-display8-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display8-font-size-scale, 4)));
  font-weight: var(--forge-typography-display8-font-weight, 300);
  line-height: var(--forge-typography-display8-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-display8-line-height-scale, 4.75)));
  letter-spacing: var(--forge-typography-display8-letter-spacing, -0.03125em);
  text-transform: var(--forge-typography-display8-text-transform, inherit);
  text-decoration: var(--forge-typography-display8-text-decoration, inherit);
}

.forge-typography--heading1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading1-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading1-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading1-font-size-scale, 0.875)));
  font-weight: var(--forge-typography-heading1-font-weight, 500);
  line-height: var(--forge-typography-heading1-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading1-line-height-scale, 1.125)));
  letter-spacing: var(--forge-typography-heading1-letter-spacing, 0.0178571429em);
  text-transform: var(--forge-typography-heading1-text-transform, inherit);
  text-decoration: var(--forge-typography-heading1-text-decoration, inherit);
}

.forge-typography--heading2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading2-font-size-scale, 1)));
  font-weight: var(--forge-typography-heading2-font-weight, 500);
  line-height: var(--forge-typography-heading2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading2-line-height-scale, 1.25)));
  letter-spacing: var(--forge-typography-heading2-letter-spacing, 0.0125em);
  text-transform: var(--forge-typography-heading2-text-transform, inherit);
  text-decoration: var(--forge-typography-heading2-text-decoration, inherit);
}

.forge-typography--heading3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading3-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading3-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading3-font-size-scale, 1.125)));
  font-weight: var(--forge-typography-heading3-font-weight, 500);
  line-height: var(--forge-typography-heading3-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading3-line-height-scale, 1.375)));
  letter-spacing: var(--forge-typography-heading3-letter-spacing, 0.0083333333em);
  text-transform: var(--forge-typography-heading3-text-transform, inherit);
  text-decoration: var(--forge-typography-heading3-text-decoration, inherit);
}

.forge-typography--heading4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading4-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading4-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading4-font-size-scale, 1.25)));
  font-weight: var(--forge-typography-heading4-font-weight, 500);
  line-height: var(--forge-typography-heading4-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading4-line-height-scale, 1.5)));
  letter-spacing: var(--forge-typography-heading4-letter-spacing, 0.005em);
  text-transform: var(--forge-typography-heading4-text-transform, inherit);
  text-decoration: var(--forge-typography-heading4-text-decoration, inherit);
}

.forge-typography--heading5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading5-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading5-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading5-font-size-scale, 1.5)));
  font-weight: var(--forge-typography-heading5-font-weight, 500);
  line-height: var(--forge-typography-heading5-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading5-line-height-scale, 1.75)));
  letter-spacing: var(--forge-typography-heading5-letter-spacing, 0em);
  text-transform: var(--forge-typography-heading5-text-transform, inherit);
  text-decoration: var(--forge-typography-heading5-text-decoration, inherit);
}

.forge-typography--heading6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading6-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading6-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading6-font-size-scale, 1.75)));
  font-weight: var(--forge-typography-heading6-font-weight, 500);
  line-height: var(--forge-typography-heading6-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading6-line-height-scale, 2.125)));
  letter-spacing: var(--forge-typography-heading6-letter-spacing, 0em);
  text-transform: var(--forge-typography-heading6-text-transform, inherit);
  text-decoration: var(--forge-typography-heading6-text-decoration, inherit);
}

.forge-typography--heading7 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading7-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading7-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading7-font-size-scale, 2)));
  font-weight: var(--forge-typography-heading7-font-weight, 500);
  line-height: var(--forge-typography-heading7-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading7-line-height-scale, 2.5)));
  letter-spacing: var(--forge-typography-heading7-letter-spacing, -0.0015625em);
  text-transform: var(--forge-typography-heading7-text-transform, inherit);
  text-decoration: var(--forge-typography-heading7-text-decoration, inherit);
}

.forge-typography--heading8 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-heading8-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-heading8-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading8-font-size-scale, 2.25)));
  font-weight: var(--forge-typography-heading8-font-weight, 500);
  line-height: var(--forge-typography-heading8-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-heading8-line-height-scale, 2.625)));
  letter-spacing: var(--forge-typography-heading8-letter-spacing, -0.0027777778em);
  text-transform: var(--forge-typography-heading8-text-transform, inherit);
  text-decoration: var(--forge-typography-heading8-text-decoration, inherit);
}

.forge-typography--subheading1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading1-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading1-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading1-font-size-scale, 0.875)));
  font-weight: var(--forge-typography-subheading1-font-weight, 400);
  line-height: var(--forge-typography-subheading1-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading1-line-height-scale, 1.125)));
  letter-spacing: var(--forge-typography-subheading1-letter-spacing, normal);
  text-transform: var(--forge-typography-subheading1-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading1-text-decoration, inherit);
}

.forge-typography--subheading2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading2-font-size-scale, 1)));
  font-weight: var(--forge-typography-subheading2-font-weight, 400);
  line-height: var(--forge-typography-subheading2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading2-line-height-scale, 1.25)));
  letter-spacing: var(--forge-typography-subheading2-letter-spacing, normal);
  text-transform: var(--forge-typography-subheading2-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading2-text-decoration, inherit);
}

.forge-typography--subheading3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading3-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading3-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading3-font-size-scale, 1.125)));
  font-weight: var(--forge-typography-subheading3-font-weight, 400);
  line-height: var(--forge-typography-subheading3-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading3-line-height-scale, 1.375)));
  letter-spacing: var(--forge-typography-subheading3-letter-spacing, normal);
  text-transform: var(--forge-typography-subheading3-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading3-text-decoration, inherit);
}

.forge-typography--subheading4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading4-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading4-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading4-font-size-scale, 1.25)));
  font-weight: var(--forge-typography-subheading4-font-weight, 400);
  line-height: var(--forge-typography-subheading4-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading4-line-height-scale, 1.5)));
  letter-spacing: var(--forge-typography-subheading4-letter-spacing, normal);
  text-transform: var(--forge-typography-subheading4-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading4-text-decoration, inherit);
}

.forge-typography--subheading5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading5-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading5-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading5-font-size-scale, 1.5)));
  font-weight: var(--forge-typography-subheading5-font-weight, 400);
  line-height: var(--forge-typography-subheading5-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading5-line-height-scale, 1.75)));
  letter-spacing: var(--forge-typography-subheading5-letter-spacing, 0em);
  text-transform: var(--forge-typography-subheading5-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading5-text-decoration, inherit);
}

.forge-typography--subheading6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading6-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading6-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading6-font-size-scale, 1.75)));
  font-weight: var(--forge-typography-subheading6-font-weight, 400);
  line-height: var(--forge-typography-subheading6-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading6-line-height-scale, 2.125)));
  letter-spacing: var(--forge-typography-subheading6-letter-spacing, 0em);
  text-transform: var(--forge-typography-subheading6-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading6-text-decoration, inherit);
}

.forge-typography--subheading7 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading7-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading7-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading7-font-size-scale, 2)));
  font-weight: var(--forge-typography-subheading7-font-weight, 400);
  line-height: var(--forge-typography-subheading7-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading7-line-height-scale, 2.5)));
  letter-spacing: var(--forge-typography-subheading7-letter-spacing, -0.0015625em);
  text-transform: var(--forge-typography-subheading7-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading7-text-decoration, inherit);
}

.forge-typography--subheading8 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-subheading8-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-subheading8-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading8-font-size-scale, 2.25)));
  font-weight: var(--forge-typography-subheading8-font-weight, 400);
  line-height: var(--forge-typography-subheading8-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-subheading8-line-height-scale, 2.625)));
  letter-spacing: var(--forge-typography-subheading8-letter-spacing, -0.0027777778em);
  text-transform: var(--forge-typography-subheading8-text-transform, inherit);
  text-decoration: var(--forge-typography-subheading8-text-decoration, inherit);
}

.forge-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-body1-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-body1-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-font-size-scale, 0.875)));
  font-weight: var(--forge-typography-body1-font-weight, 400);
  line-height: var(--forge-typography-body1-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-line-height-scale, 1.125)));
  letter-spacing: var(--forge-typography-body1-letter-spacing, 0.0357142857em);
  text-transform: var(--forge-typography-body1-text-transform, inherit);
  text-decoration: var(--forge-typography-body1-text-decoration, inherit);
}

.forge-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-body2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-body2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-font-size-scale, 1)));
  font-weight: var(--forge-typography-body2-font-weight, 400);
  line-height: var(--forge-typography-body2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-line-height-scale, 1.375)));
  letter-spacing: var(--forge-typography-body2-letter-spacing, 0.015625em);
  text-transform: var(--forge-typography-body2-text-transform, inherit);
  text-decoration: var(--forge-typography-body2-text-decoration, inherit);
}

.forge-typography--body3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-body3-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-body3-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-font-size-scale, 1.125)));
  font-weight: var(--forge-typography-body3-font-weight, 400);
  line-height: var(--forge-typography-body3-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-line-height-scale, 1.5)));
  letter-spacing: var(--forge-typography-body3-letter-spacing, 0.0083333333em);
  text-transform: var(--forge-typography-body3-text-transform, inherit);
  text-decoration: var(--forge-typography-body3-text-decoration, inherit);
}

.forge-typography--body4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-body4-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-body4-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-font-size-scale, 1.25)));
  font-weight: var(--forge-typography-body4-font-weight, 400);
  line-height: var(--forge-typography-body4-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-body-line-height-scale, 1.75)));
  letter-spacing: var(--forge-typography-body4-letter-spacing, 0.005em);
  text-transform: var(--forge-typography-body4-text-transform, inherit);
  text-decoration: var(--forge-typography-body4-text-decoration, inherit);
}

.forge-typography--label1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-label1-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-label1-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-label-font-size-scale, 0.75)));
  font-weight: var(--forge-typography-label1-font-weight, 400);
  line-height: var(--forge-typography-label1-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-label-line-height-scale, 1.25)));
  letter-spacing: var(--forge-typography-label1-letter-spacing, 0.0357142857em);
  text-transform: var(--forge-typography-label1-text-transform, inherit);
  text-decoration: var(--forge-typography-label1-text-decoration, inherit);
}

.forge-typography--label2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-label2-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-label2-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-label-font-size-scale, 0.8125)));
  font-weight: var(--forge-typography-label2-font-weight, 400);
  line-height: var(--forge-typography-label2-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-label-line-height-scale, 1.25)));
  letter-spacing: var(--forge-typography-label2-letter-spacing, 0.0096153846em);
  text-transform: var(--forge-typography-label2-text-transform, inherit);
  text-decoration: var(--forge-typography-label2-text-decoration, inherit);
}

.forge-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-button-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-button-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-button-font-size-scale, 0.875)));
  font-weight: var(--forge-typography-button-font-weight, 500);
  line-height: var(--forge-typography-button-line-height, normal);
  letter-spacing: var(--forge-typography-button-letter-spacing, 0.0714285714em);
  text-transform: var(--forge-typography-button-text-transform, inherit);
  text-decoration: var(--forge-typography-button-text-decoration, inherit);
}

.forge-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: var(--forge-typography-overline-font-family, var(--forge-typography-font-family, "Roboto", sans-serif));
  font-size: var(--forge-typography-overline-font-size, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-overline-font-size-scale, 0.75)));
  font-weight: var(--forge-typography-overline-font-weight, 500);
  line-height: var(--forge-typography-overline-line-height, calc(var(--forge-typography-font-size, 1rem) * var(--forge-typography-overline-line-height-scale, 2)));
  letter-spacing: var(--forge-typography-overline-letter-spacing, 0.1666666667em);
  text-transform: var(--forge-typography-overline-text-transform, uppercase);
  text-decoration: var(--forge-typography-overline-text-decoration, inherit);
}

.forge-anchor,
.forge-hyperlink,
.forge-typography--link {
  text-decoration: var(--forge-typography-link-text-decoration, underline);
  color: var(--forge-theme-primary, #3f51b5);
  cursor: pointer;
}
.forge-anchor:visited,
.forge-hyperlink:visited,
.forge-typography--link:visited {
  color: var(--forge-theme-primary, #3f51b5);
}
.forge-anchor:hover,
.forge-hyperlink:hover,
.forge-typography--link:hover {
  text-decoration: none;
}
.forge-anchor:active,
.forge-hyperlink:active,
.forge-typography--link:active {
  opacity: 0.65;
}
.forge-anchor-plain,
.forge-hyperlink-plain,
.forge-typography--link-plain {
  text-decoration: none;
  color: inherit;
  outline: none;
}