@charset "UTF-8";
.mdc-typography {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-font-family, "Open Sans", sans-serif);
}

.mdc-typography--headline1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 2.3333333333em;
  /* @alternate */
  font-size: var(--mdc-typography-headline1-font-size, 2.3333333333em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline1-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline1-font-weight, 400);
  letter-spacing: -0.015625em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline1-text-transform, inherit);
}

.mdc-typography--headline2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 1.4444444444em;
  /* @alternate */
  font-size: var(--mdc-typography-headline2-font-size, 1.4444444444em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline2-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline2-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline2-text-transform, inherit);
}

.mdc-typography--headline3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 1.2777777778em;
  /* @alternate */
  font-size: var(--mdc-typography-headline3-font-size, 1.2777777778em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline3-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline3-text-transform, inherit);
}

.mdc-typography--headline4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1em;
  /* @alternate */
  font-size: var(--mdc-typography-headline4-font-size, 1em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline4-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline4-text-transform, inherit);
}

.mdc-typography--headline5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline5-font-size, 1rem);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline5-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

.mdc-typography--headline6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1rem);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, normal);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

.mdc-typography--subtitle1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle1-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 0.8888888889em;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle1-font-size, 0.8888888889em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle1-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle1-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle1-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle1-text-transform, inherit);
}

.mdc-typography--subtitle2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-subtitle2-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 0.8888888889em;
  /* @alternate */
  font-size: var(--mdc-typography-subtitle2-font-size, 0.8888888889em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-subtitle2-line-height, normal);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-subtitle2-font-weight, 500);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-subtitle2-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-subtitle2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-subtitle2-text-transform, inherit);
}

.mdc-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5em;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5em);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

.mdc-typography--body2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body2-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 0.875rem;
  /* @alternate */
  font-size: var(--mdc-typography-body2-font-size, 0.875rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-body2-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body2-font-weight, 400);
  letter-spacing: 0.0178571429em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body2-letter-spacing, 0.0178571429em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body2-text-transform, inherit);
}

.mdc-typography--caption {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-caption-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-caption-font-size, 0.75rem);
  line-height: 1.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-caption-line-height, 1.25rem);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-caption-font-weight, 400);
  letter-spacing: 0.0333333333em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-caption-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-caption-text-transform, inherit);
}

.mdc-typography--button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-button-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 18px;
  /* @alternate */
  font-size: var(--mdc-typography-button-font-size, 18px);
  line-height: 2.25rem;
  /* @alternate */
  line-height: var(--mdc-typography-button-line-height, 2.25rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-button-font-weight, 500);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-button-letter-spacing, normal);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-button-text-decoration, none);
  text-transform: none;
  /* @alternate */
  text-transform: var(--mdc-typography-button-text-transform, none);
}

.mdc-typography--overline {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-overline-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 0.75rem;
  /* @alternate */
  font-size: var(--mdc-typography-overline-font-size, 0.75rem);
  line-height: 2rem;
  /* @alternate */
  line-height: var(--mdc-typography-overline-line-height, 2rem);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-overline-font-weight, 500);
  letter-spacing: 0.1666666667em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-overline-letter-spacing, 0.1666666667em);
  text-decoration: none;
  /* @alternate */
  text-decoration: var(--mdc-typography-overline-text-decoration, none);
  text-transform: uppercase;
  /* @alternate */
  text-transform: var(--mdc-typography-overline-text-transform, uppercase);
}

* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

html {
  color: #000000;
  font-size: 14.4px;
}
@media (min-width: 768px) {
  html {
    font-size: 18px;
  }
}

body,
.mdc-typography--body1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-body1-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-body1-font-size, 1rem);
  line-height: 1.5em;
  /* @alternate */
  line-height: var(--mdc-typography-body1-line-height, 1.5em);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-body1-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-body1-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-body1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-body1-text-transform, inherit);
}

h1 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline1-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 2.3333333333em;
  /* @alternate */
  font-size: var(--mdc-typography-headline1-font-size, 2.3333333333em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline1-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline1-font-weight, 400);
  letter-spacing: -0.015625em;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline1-letter-spacing, -0.015625em);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline1-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline1-text-transform, inherit);
  margin-bottom: 0.75em;
}

h2 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline2-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 1.4444444444em;
  /* @alternate */
  font-size: var(--mdc-typography-headline2-font-size, 1.4444444444em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline2-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline2-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline2-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline2-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline2-text-transform, inherit);
  margin-bottom: 0.75em;
}

h3 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Roboto Slab, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline3-font-family, var(--mdc-typography-font-family, "Roboto Slab", sans-serif));
  font-size: 1.2777777778em;
  /* @alternate */
  font-size: var(--mdc-typography-headline3-font-size, 1.2777777778em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline3-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline3-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline3-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline3-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline3-text-transform, inherit);
  margin-bottom: 0.75em;
}

h4 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline4-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1em;
  /* @alternate */
  font-size: var(--mdc-typography-headline4-font-size, 1em);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline4-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline4-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline4-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline4-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline4-text-transform, inherit);
  margin-bottom: 0.75em;
}

h5 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline5-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline5-font-size, 1rem);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline5-line-height, normal);
  font-weight: 400;
  /* @alternate */
  font-weight: var(--mdc-typography-headline5-font-weight, 400);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline5-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline5-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline5-text-transform, inherit);
}

h6 {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-family: Open Sans, sans-serif;
  /* @alternate */
  font-family: var(--mdc-typography-headline6-font-family, var(--mdc-typography-font-family, "Open Sans", sans-serif));
  font-size: 1rem;
  /* @alternate */
  font-size: var(--mdc-typography-headline6-font-size, 1rem);
  line-height: normal;
  /* @alternate */
  line-height: var(--mdc-typography-headline6-line-height, normal);
  font-weight: 500;
  /* @alternate */
  font-weight: var(--mdc-typography-headline6-font-weight, 500);
  letter-spacing: normal;
  /* @alternate */
  letter-spacing: var(--mdc-typography-headline6-letter-spacing, normal);
  text-decoration: inherit;
  /* @alternate */
  text-decoration: var(--mdc-typography-headline6-text-decoration, inherit);
  text-transform: inherit;
  /* @alternate */
  text-transform: var(--mdc-typography-headline6-text-transform, inherit);
}

blockquote {
  position: relative;
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  margin: 0.75em;
  margin-bottom: 3em;
  padding-left: 1em;
  border-left: 0.2em solid #666666;
}
blockquote .author {
  font-family: "Noto Sans", sans-serif;
  font-size: 1em;
  font-weight: 700;
  color: #bfbfbf;
}
blockquote .author:before {
  content: "―";
}
blockquote:after {
  content: "”";
  position: absolute;
  top: 0.18em;
  right: 0;
  font-size: 7em;
  font-style: italic;
  color: #ededed;
  z-index: -1;
}
@media (min-width: 768px) {
  blockquote {
    margin: 1.5em;
    padding: 0px 1.5em;
  }
}

cite {
  font-family: "Roboto Slab", sans-serif;
  font-weight: 500;
  display: block;
  font-size: 18px;
  font-style: normal;
  margin: 0.75em 0px;
  color: #0f1341;
  color: var(--mdc-theme-primary, #0f1341);
}

a {
  color: #cc0000;
}

b,
strong {
  font-weight: 700;
}

.paragraph table,
.cke_editable table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #eaeaea;
  font-size: 0.8888888889em;
}
.paragraph table th,
.paragraph table td,
.cke_editable table th,
.cke_editable table td {
  padding: 0.75em;
  line-height: normal;
}
.paragraph table th,
.cke_editable table th {
  background-color: #0f1341;
  background-color: var(--mdc-theme-primary, #0f1341);
  color: #ffffff;
}

.small {
  font-size: 0.8888888889em;
  line-height: normal;
}

.large {
  font-size: 1em;
  line-height: normal;
}

.uppercase {
  text-transform: uppercase;
}

ul li p,
ol li p {
  margin: 0px;
}

p.indent {
  margin-left: 3em;
  margin-right: 3em;
}

p.indent-hanging {
  margin-left: 3em;
  margin-right: 3em;
  padding-left: 3em;
  text-indent: -3em;
}

p.align-center {
  text-align: center;
}

.weight-300 {
  font-weight: 300 !important;
}

.weight-500 {
  font-weight: 500 !important;
}

.weight-700 {
  font-weight: 700 !important;
}