@charset "UTF-8";
red_serif {
  version: "v4.1.4";
}
html {
  color: #000;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

a, abbr, acronym, address, applet, article, aside, audio,
b, big, blockquote, body, canvas, caption, center, cite,
code, dd, del, details, dfn, dl, dt, em, embed, fieldset,
figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6,
header, hgroup, i, iframe, img, ins, kbd, label,
legend, li, mark, menu, nav, object, ol, output, p, pre,
q, ruby, s, samp, section, small, strike, strong, sub,
summary, sup, table, tbody, td, tfoot, th, thead, time,
tr, tt, u, ul, var, video, :before, :after, .content,
.media, .step-title, .step-info, .title-info, .chapter-number,
.grid, .grid-item {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

blockquote, q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img {
  font-style: italic;
}

h1, h2, h3, h4, h5, h6 {
  font-size: 1em;
  margin-top: 0em ;
  margin-bottom: 0em ;
}
@media (max-width: 939px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  h1, h2, h3, h4, h5, h6 {
    font-size: 1em;
  }
}

html {
  font-size: 14px;
}
@media screen and (min-width: 709px) {
  html {
    font-size: 16px;
  }
}

body {
  background: #fff !important;
  font-family: "Palatino ET W02";
  color: #070707 !important;
  line-height: 2em;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
}
body > section,
body > nav,
body > footer {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0 100px;
  margin: 64px auto;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0 100px;
  margin: 64px auto;
}
@media (max-width: 939px) {
  body > section,
  body > nav,
  body > footer {
    padding: 0 97.5px;
  }
}
@media (max-width: 709px) {
  body > section,
  body > nav,
  body > footer {
    padding: 0 81.25px;
  }
}
@media (max-width: 480px) {
  body > section,
  body > nav,
  body > footer {
    padding: 0 65px;
  }
}
@media (max-width: 939px) {
  body > section,
  body > nav,
  body > footer {
    margin: 62.4px auto;
  }
}
@media (max-width: 709px) {
  body > section,
  body > nav,
  body > footer {
    margin: 52px auto;
  }
}
@media (max-width: 480px) {
  body > section,
  body > nav,
  body > footer {
    margin: 41.6px auto;
  }
}
@media (max-width: 709px) {
  body > section,
  body > nav,
  body > footer {
    padding: 0 10%;
    margin: 64px auto;
  }
}
@media (max-width: 480px) {
  body > section,
  body > nav,
  body > footer {
    padding: 0 5%;
    margin: 32px auto;
  }
}

@media (max-width: 480px) {
  *:not(table):not(tbody):not(thead):not(tr):not(th):not(td) {
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
  }
}
img {
  width: auto;
  height: auto;
  max-width: 100%;
  background: transparent;
}

span.lc_normal {
  font-style: normal !important;
}

.watermark {
  display: none;
}

span.longdesc {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

figure + .longdesc {
  margin-top: -32px;
}

.longdesc {
  margin-bottom: 32px;
}

details > summary {
  color: #BB111A;
}
details > summary:hover, details > summary:focus, details > summary:active {
  color: #8b0707;
}
aside {
  clear: both;
  margin-bottom: 2em;
}
aside:after {
  content: "";
  display: table;
  clear: both;
}
aside p {
  margin-bottom: 1em;
}
.marginalia {
  background: #f0f0f0;
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #d40b0b;
  padding: 1em;
  margin: 4em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 4em;
}
@media (max-width: 939px) {
  .marginalia {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  .marginalia {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  .marginalia {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  .marginalia {
    margin: 3.9em;
  }
}
@media (max-width: 709px) {
  .marginalia {
    margin: 3.25em;
  }
}
@media (max-width: 480px) {
  .marginalia {
    margin: 2.6em;
  }
}
.marginalia > img {
  float: left;
  padding-right: 2em;
  width: auto;
}
.marginalia p {
  margin-bottom: 2em;
}
.marginalia p:last-child {
  margin-bottom: 0;
}
.marginalia :first-child {
  margin-top: 0;
}
.marginalia :last-child {
  margin-bottom: 0;
}
.marginalia .glossary p:last-child {
  margin-bottom: 0;
}
.marginalia .glossary {
  background: transparent;
}
.marginalia > header h1 {
  display: inline-block;
}
.marginalia > header .subtitle {
  display: inline;
}
.marginalia p {
  margin-bottom: 0.5em;
}
.pullquote {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 1.4375em;
  font-weight: normal;
  font-family: "Palatino ET W02";
  color: #6c6c6c;
}
@media (max-width: 939px) {
  .pullquote {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .pullquote {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .pullquote {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .pullquote {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .pullquote {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .pullquote {
    margin: 0;
  }
}
.sidebar {
  background: transparent;
  border-style: solid;
  border-width: 1px 0 1px 17.5px;
  border-color: #000;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  position: relative;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .sidebar {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar header .label,
.sidebar hgroup .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar header .label,
  .sidebar hgroup .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar header .label,
  .sidebar hgroup .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar header .label,
  .sidebar hgroup .label {
    font-size: 1em;
  }
}
.sidebar > hgroup h1, .sidebar > hgroup .title,
.sidebar > header h1,
.sidebar > header .title {
  color: #070707;
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar > hgroup h1, .sidebar > hgroup .title,
  .sidebar > header h1,
  .sidebar > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .sidebar > hgroup h1, .sidebar > hgroup .title,
  .sidebar > header h1,
  .sidebar > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .sidebar > hgroup h1, .sidebar > hgroup .title,
  .sidebar > header h1,
  .sidebar > header .title {
    font-size: 1.38125em;
  }
}
.sidebar > hgroup h2,
.sidebar > hgroup .subtitle,
.sidebar > header h2,
.sidebar > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar > section > header h1, .sidebar > section > header .title,
.sidebar > section > hgroup h1,
.sidebar > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
}
@media (max-width: 939px) {
  .sidebar > section > header h1, .sidebar > section > header .title,
  .sidebar > section > hgroup h1,
  .sidebar > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar > section > header h1, .sidebar > section > header .title,
  .sidebar > section > hgroup h1,
  .sidebar > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar > section > header h1, .sidebar > section > header .title,
  .sidebar > section > hgroup h1,
  .sidebar > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar > section section > header h1,
.sidebar > section section > header .title {
  font-size: 1.4375em;
  margin-top: 1.3913em ;
  margin-bottom: 0.50593em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  .sidebar > section section > header h1,
  .sidebar > section section > header .title {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .sidebar > section section > header h1,
  .sidebar > section section > header .title {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .sidebar > section section > header h1,
  .sidebar > section section > header .title {
    font-size: 1em;
  }
}
.sidebar > section section section > header h1,
.sidebar > section section section > header .title {
  font-size: 1.25em;
  margin-top: 1.6em ;
  margin-bottom: 0em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  .sidebar > section section section > header h1,
  .sidebar > section section section > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .sidebar > section section section > header h1,
  .sidebar > section section section > header .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .sidebar > section section section > header h1,
  .sidebar > section section section > header .title {
    font-size: 1em;
  }
}
.sidebar > p:last-child {
  margin-bottom: 0;
}
.sidebar > header {
  margin-bottom: 1em;
}
.sidebar:before {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: -17px;
  background-color: #d40b0b;
  content: '';
}
.sidebar .practice {
  margin-top: 2em;
}
.sidebar > section > header {
  margin-bottom: 0.66667em;
}
.sidebar header + .objectiveset > .objectivelist {
  margin-left: 2em !important;
}
.sidebar figure figcaption div.caption {
  font-family: "Palatino ET W02";
}
.sidebar_1,
section.feature_1 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0 1px 17.5px;
  border-color: #000;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  position: relative;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .sidebar_1,
  section.feature_1 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar_1,
  section.feature_1 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar_1,
  section.feature_1 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar_1,
  section.feature_1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_1,
  section.feature_1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_1,
  section.feature_1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_1 > hgroup .label,
.sidebar_1 > header .label,
section.feature_1 > hgroup .label,
section.feature_1 > header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar_1 > hgroup .label,
  .sidebar_1 > header .label,
  section.feature_1 > hgroup .label,
  section.feature_1 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_1 > hgroup .label,
  .sidebar_1 > header .label,
  section.feature_1 > hgroup .label,
  section.feature_1 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_1 > hgroup .label,
  .sidebar_1 > header .label,
  section.feature_1 > hgroup .label,
  section.feature_1 > header .label {
    font-size: 1em;
  }
}
.sidebar_1 > hgroup h1,
.sidebar_1 > hgroup .title,
.sidebar_1 > header h1,
.sidebar_1 > header .title,
section.feature_1 > hgroup h1,
section.feature_1 > hgroup .title,
section.feature_1 > header h1,
section.feature_1 > header .title {
  color: #070707;
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0.94118em ;
  font-weight: normal;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_1 > hgroup h1,
  .sidebar_1 > hgroup .title,
  .sidebar_1 > header h1,
  .sidebar_1 > header .title,
  section.feature_1 > hgroup h1,
  section.feature_1 > hgroup .title,
  section.feature_1 > header h1,
  section.feature_1 > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .sidebar_1 > hgroup h1,
  .sidebar_1 > hgroup .title,
  .sidebar_1 > header h1,
  .sidebar_1 > header .title,
  section.feature_1 > hgroup h1,
  section.feature_1 > hgroup .title,
  section.feature_1 > header h1,
  section.feature_1 > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .sidebar_1 > hgroup h1,
  .sidebar_1 > hgroup .title,
  .sidebar_1 > header h1,
  .sidebar_1 > header .title,
  section.feature_1 > hgroup h1,
  section.feature_1 > hgroup .title,
  section.feature_1 > header h1,
  section.feature_1 > header .title {
    font-size: 1.38125em;
  }
}
.sidebar_1 > hgroup h2,
.sidebar_1 > hgroup .subtitle,
.sidebar_1 > header h2,
.sidebar_1 > header .subtitle,
section.feature_1 > hgroup h2,
section.feature_1 > hgroup .subtitle,
section.feature_1 > header h2,
section.feature_1 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar_1 > section > header h1,
.sidebar_1 > section > header .title,
.sidebar_1 > section > hgroup h1,
.sidebar_1 > section > hgroup .title,
section.feature_1 > section > header h1,
section.feature_1 > section > header .title,
section.feature_1 > section > hgroup h1,
section.feature_1 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
}
@media (max-width: 939px) {
  .sidebar_1 > section > header h1,
  .sidebar_1 > section > header .title,
  .sidebar_1 > section > hgroup h1,
  .sidebar_1 > section > hgroup .title,
  section.feature_1 > section > header h1,
  section.feature_1 > section > header .title,
  section.feature_1 > section > hgroup h1,
  section.feature_1 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_1 > section > header h1,
  .sidebar_1 > section > header .title,
  .sidebar_1 > section > hgroup h1,
  .sidebar_1 > section > hgroup .title,
  section.feature_1 > section > header h1,
  section.feature_1 > section > header .title,
  section.feature_1 > section > hgroup h1,
  section.feature_1 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_1 > section > header h1,
  .sidebar_1 > section > header .title,
  .sidebar_1 > section > hgroup h1,
  .sidebar_1 > section > hgroup .title,
  section.feature_1 > section > header h1,
  section.feature_1 > section > header .title,
  section.feature_1 > section > hgroup h1,
  section.feature_1 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_1 > header,
section.feature_1 > header {
  margin-bottom: 1em;
}
.sidebar_1:before,
section.feature_1:before {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: -17px;
  background-color: #f7941d;
  content: '';
}
.sidebar_1 > section > header,
section.feature_1 > section > header {
  margin-bottom: 0.66667em;
}
.sidebar_2,
section.feature_2 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0 1px 17.5px;
  border-color: #000;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  position: relative;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .sidebar_2,
  section.feature_2 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar_2,
  section.feature_2 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar_2,
  section.feature_2 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar_2,
  section.feature_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_2,
  section.feature_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_2,
  section.feature_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_2 > hgroup .label,
.sidebar_2 > header .label,
section.feature_2 > hgroup .label,
section.feature_2 > header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding-left: 0;
  padding-right: 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar_2 > hgroup .label,
  .sidebar_2 > header .label,
  section.feature_2 > hgroup .label,
  section.feature_2 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_2 > hgroup .label,
  .sidebar_2 > header .label,
  section.feature_2 > hgroup .label,
  section.feature_2 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_2 > hgroup .label,
  .sidebar_2 > header .label,
  section.feature_2 > hgroup .label,
  section.feature_2 > header .label {
    font-size: 1em;
  }
}
.sidebar_2 > hgroup h1,
.sidebar_2 > hgroup .title,
.sidebar_2 > header h1,
.sidebar_2 > header .title,
section.feature_2 > hgroup h1,
section.feature_2 > hgroup .title,
section.feature_2 > header h1,
section.feature_2 > header .title {
  color: #070707;
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0.94118em ;
  font-weight: normal;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_2 > hgroup h1,
  .sidebar_2 > hgroup .title,
  .sidebar_2 > header h1,
  .sidebar_2 > header .title,
  section.feature_2 > hgroup h1,
  section.feature_2 > hgroup .title,
  section.feature_2 > header h1,
  section.feature_2 > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .sidebar_2 > hgroup h1,
  .sidebar_2 > hgroup .title,
  .sidebar_2 > header h1,
  .sidebar_2 > header .title,
  section.feature_2 > hgroup h1,
  section.feature_2 > hgroup .title,
  section.feature_2 > header h1,
  section.feature_2 > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .sidebar_2 > hgroup h1,
  .sidebar_2 > hgroup .title,
  .sidebar_2 > header h1,
  .sidebar_2 > header .title,
  section.feature_2 > hgroup h1,
  section.feature_2 > hgroup .title,
  section.feature_2 > header h1,
  section.feature_2 > header .title {
    font-size: 1.38125em;
  }
}
.sidebar_2 > hgroup h2,
.sidebar_2 > hgroup .subtitle,
.sidebar_2 > header h2,
.sidebar_2 > header .subtitle,
section.feature_2 > hgroup h2,
section.feature_2 > hgroup .subtitle,
section.feature_2 > header h2,
section.feature_2 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar_2 > section > header h1,
.sidebar_2 > section > header .title,
.sidebar_2 > section > hgroup h1,
.sidebar_2 > section > hgroup .title,
section.feature_2 > section > header h1,
section.feature_2 > section > header .title,
section.feature_2 > section > hgroup h1,
section.feature_2 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
}
@media (max-width: 939px) {
  .sidebar_2 > section > header h1,
  .sidebar_2 > section > header .title,
  .sidebar_2 > section > hgroup h1,
  .sidebar_2 > section > hgroup .title,
  section.feature_2 > section > header h1,
  section.feature_2 > section > header .title,
  section.feature_2 > section > hgroup h1,
  section.feature_2 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_2 > section > header h1,
  .sidebar_2 > section > header .title,
  .sidebar_2 > section > hgroup h1,
  .sidebar_2 > section > hgroup .title,
  section.feature_2 > section > header h1,
  section.feature_2 > section > header .title,
  section.feature_2 > section > hgroup h1,
  section.feature_2 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_2 > section > header h1,
  .sidebar_2 > section > header .title,
  .sidebar_2 > section > hgroup h1,
  .sidebar_2 > section > hgroup .title,
  section.feature_2 > section > header h1,
  section.feature_2 > section > header .title,
  section.feature_2 > section > hgroup h1,
  section.feature_2 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_2 > header,
section.feature_2 > header {
  margin-bottom: 1em;
}
.sidebar_2:before,
section.feature_2:before {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: -17px;
  background-color: #0072bc;
  content: '';
}
.sidebar_2 > section > header,
section.feature_2 > section > header {
  margin-bottom: 0.66667em;
}
.sidebar_3,
section.feature_3 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0 1px 17.5px;
  border-color: #000;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  position: relative;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .sidebar_3,
  section.feature_3 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar_3,
  section.feature_3 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar_3,
  section.feature_3 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar_3,
  section.feature_3 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_3,
  section.feature_3 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_3,
  section.feature_3 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_3 > hgroup .label,
.sidebar_3 > header .label,
section.feature_3 > hgroup .label,
section.feature_3 > header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding-left: 0;
  padding-right: 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar_3 > hgroup .label,
  .sidebar_3 > header .label,
  section.feature_3 > hgroup .label,
  section.feature_3 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_3 > hgroup .label,
  .sidebar_3 > header .label,
  section.feature_3 > hgroup .label,
  section.feature_3 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_3 > hgroup .label,
  .sidebar_3 > header .label,
  section.feature_3 > hgroup .label,
  section.feature_3 > header .label {
    font-size: 1em;
  }
}
.sidebar_3 > hgroup h1,
.sidebar_3 > hgroup .title,
.sidebar_3 > header h1,
.sidebar_3 > header .title,
section.feature_3 > hgroup h1,
section.feature_3 > hgroup .title,
section.feature_3 > header h1,
section.feature_3 > header .title {
  color: #070707;
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0.94118em ;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_3 > hgroup h1,
  .sidebar_3 > hgroup .title,
  .sidebar_3 > header h1,
  .sidebar_3 > header .title,
  section.feature_3 > hgroup h1,
  section.feature_3 > hgroup .title,
  section.feature_3 > header h1,
  section.feature_3 > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .sidebar_3 > hgroup h1,
  .sidebar_3 > hgroup .title,
  .sidebar_3 > header h1,
  .sidebar_3 > header .title,
  section.feature_3 > hgroup h1,
  section.feature_3 > hgroup .title,
  section.feature_3 > header h1,
  section.feature_3 > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .sidebar_3 > hgroup h1,
  .sidebar_3 > hgroup .title,
  .sidebar_3 > header h1,
  .sidebar_3 > header .title,
  section.feature_3 > hgroup h1,
  section.feature_3 > hgroup .title,
  section.feature_3 > header h1,
  section.feature_3 > header .title {
    font-size: 1.38125em;
  }
}
.sidebar_3 > hgroup h2,
.sidebar_3 > hgroup .subtitle,
.sidebar_3 > header h2,
.sidebar_3 > header .subtitle,
section.feature_3 > hgroup h2,
section.feature_3 > hgroup .subtitle,
section.feature_3 > header h2,
section.feature_3 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar_3 > section > header h1,
.sidebar_3 > section > header .title,
.sidebar_3 > section > hgroup h1,
.sidebar_3 > section > hgroup .title,
section.feature_3 > section > header h1,
section.feature_3 > section > header .title,
section.feature_3 > section > hgroup h1,
section.feature_3 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar_3 > section > header h1,
  .sidebar_3 > section > header .title,
  .sidebar_3 > section > hgroup h1,
  .sidebar_3 > section > hgroup .title,
  section.feature_3 > section > header h1,
  section.feature_3 > section > header .title,
  section.feature_3 > section > hgroup h1,
  section.feature_3 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_3 > section > header h1,
  .sidebar_3 > section > header .title,
  .sidebar_3 > section > hgroup h1,
  .sidebar_3 > section > hgroup .title,
  section.feature_3 > section > header h1,
  section.feature_3 > section > header .title,
  section.feature_3 > section > hgroup h1,
  section.feature_3 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_3 > section > header h1,
  .sidebar_3 > section > header .title,
  .sidebar_3 > section > hgroup h1,
  .sidebar_3 > section > hgroup .title,
  section.feature_3 > section > header h1,
  section.feature_3 > section > header .title,
  section.feature_3 > section > hgroup h1,
  section.feature_3 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_3 > header,
section.feature_3 > header {
  margin-bottom: 1em;
}
.sidebar_3:before,
section.feature_3:before {
  width: 17px;
  height: 17px;
  position: absolute;
  top: 0;
  left: -17px;
  background-color: #d40b0b;
  content: '';
}
.sidebar_3 > section > header,
section.feature_3 > section > header {
  margin-bottom: 0.66667em;
}
.sidebar_3 .biblioentrylist .biblioentry,
section.feature_3 .biblioentrylist .biblioentry {
  font-size: 0.9em;
}
section.feature.feature_1 header > h1,
section.feature.feature_1 header > .title, section.feature.feature_2 header > h1,
section.feature.feature_2 header > .title, section.feature.feature_3 header > h1,
section.feature.feature_3 header > .title, section.feature.feature_4 header > h1,
section.feature.feature_4 header > .title, section.feature.feature_5 header > h1,
section.feature.feature_5 header > .title, section.feature.feature_6 header > h1,
section.feature.feature_6 header > .title, section.feature.feature_7 header > h1,
section.feature.feature_7 header > .title, section.feature.feature_8 header > h1,
section.feature.feature_8 header > .title {
  color: #070707 !important;
  font-weight: normal !important;
}
section.feature.feature_4 header > h1,
section.feature.feature_4 header > .title, section.feature.feature_8 header > h1,
section.feature.feature_8 header > .title {
  margin-bottom: 1em !important;
}
section.feature.feature_5 header > h1,
section.feature.feature_5 header > .title, section.feature.feature_6 header > h1,
section.feature.feature_6 header > .title {
  color: #d40b0b !important;
}
section.feature.feature_5 {
  background: #f0f0f0 !important;
}
section.feature.feature_7 header {
  font-family: sans-serif;
}
.marginalia_1 {
  background: transparent;
  border-style: solid;
  border-width: 0;
  border-color: #000;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2em;
  padding-left: 2em;
  margin: 1em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2em;
  padding-left: 2em;
  margin: 1em;
  border-left: 1px solid #d40b0b;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .marginalia_1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.95em;
    padding-left: 1.95em;
  }
}
@media (max-width: 709px) {
  .marginalia_1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.625em;
    padding-left: 1.625em;
  }
}
@media (max-width: 480px) {
  .marginalia_1 {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.3em;
    padding-left: 1.3em;
  }
}
@media (max-width: 939px) {
  .marginalia_1 {
    margin: 0.975em;
  }
}
@media (max-width: 709px) {
  .marginalia_1 {
    margin: 0.8125em;
  }
}
@media (max-width: 480px) {
  .marginalia_1 {
    margin: 0.65em;
  }
}
.marginalia_1 > img {
  float: left;
  padding-right: 2em;
  width: auto;
}
.marginalia_1 p {
  margin-bottom: 2em;
}
.marginalia_1 p:last-child {
  margin-bottom: 0;
}
.marginalia_1 :first-child {
  margin-top: 0;
}
.marginalia_1 :last-child {
  margin-bottom: 0;
}
.marginalia_1 .glossary p:last-child {
  margin-bottom: 0;
}
.marginalia_1 .glossary {
  background: transparent;
}
.marginalia_1 > section > header h1,
.marginalia_1 > section > header .title,
.marginalia_1 > section > hgroup h1,
.marginalia_1 > section > hgroup .title {
  line-height: normal;
}
.marginalia_1 > header .title {
  font-family: "Palatino ET W02";
  color: #d40b0b;
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 939px) {
  .marginalia_1 > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .marginalia_1 > header .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .marginalia_1 > header .title {
    font-size: 1em;
  }
}
.marginalia_1 > header .lc_subtitle, .marginalia_1 > header .subtitle {
  font-weight: bold;
}
.marginalia_1 > .title,
.marginalia_1 > p > .title {
  font-family: "Palatino ET W02";
  color: #d40b0b;
  font-size: 1.25em;
  font-weight: bold;
}
@media (max-width: 939px) {
  .marginalia_1 > .title,
  .marginalia_1 > p > .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .marginalia_1 > .title,
  .marginalia_1 > p > .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .marginalia_1 > .title,
  .marginalia_1 > p > .title {
    font-size: 1em;
  }
}
.marginalia_1 section .title {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000;
}
.marginalia_2 {
  background: rgba(212, 11, 11, 0.15);
  border-style: solid;
  border-width: 2px 0 0 0;
  border-color: #f0f0f0;
  padding: 2em;
  margin: 4em;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin: 4em;
}
@media (max-width: 939px) {
  .marginalia_2 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .marginalia_2 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .marginalia_2 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .marginalia_2 {
    margin: 3.9em;
  }
}
@media (max-width: 709px) {
  .marginalia_2 {
    margin: 3.25em;
  }
}
@media (max-width: 480px) {
  .marginalia_2 {
    margin: 2.6em;
  }
}
.marginalia_2 > img {
  float: left;
  padding-right: 2em;
  width: auto;
}
.marginalia_2 p {
  margin-bottom: 2em;
}
.marginalia_2 p:last-child {
  margin-bottom: 0;
}
.marginalia_2 :first-child {
  margin-top: 0;
}
.marginalia_2 :last-child {
  margin-bottom: 0;
}
.marginalia_2 .glossary p:last-child {
  margin-bottom: 0;
}
.marginalia_2 .glossary {
  background: transparent;
}
.marginalia_2 > section > header h1,
.marginalia_2 > section > header .title,
.marginalia_2 > section > hgroup h1,
.marginalia_2 > section > hgroup .title {
  line-height: normal;
}
.vignette {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2em;
  padding-left: 2em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 2em;
  padding-left: 2em;
  margin: 0;
}
@media (max-width: 939px) {
  .vignette {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.95em;
    padding-left: 1.95em;
  }
}
@media (max-width: 709px) {
  .vignette {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.625em;
    padding-left: 1.625em;
  }
}
@media (max-width: 480px) {
  .vignette {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 1.3em;
    padding-left: 1.3em;
  }
}
@media (max-width: 939px) {
  .vignette {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .vignette {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .vignette {
    margin: 0;
  }
}
.vignette > hgroup > h1,
.vignette > hgroup > h2,
.vignette > hgroup > h3,
.vignette > hgroup > h4,
.vignette > hgroup > h5,
.vignette > hgroup > h6,
.vignette > header > h1,
.vignette > header > h2,
.vignette > header > h3,
.vignette > header > h4,
.vignette > header > h5,
.vignette > header > h6 {
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0.47059em ;
  font-weight: normal;
  font-style: normal;
  color: #565656;
  margin-top: 0;
}
@media (max-width: 939px) {
  .vignette > hgroup > h1,
  .vignette > hgroup > h2,
  .vignette > hgroup > h3,
  .vignette > hgroup > h4,
  .vignette > hgroup > h5,
  .vignette > hgroup > h6,
  .vignette > header > h1,
  .vignette > header > h2,
  .vignette > header > h3,
  .vignette > header > h4,
  .vignette > header > h5,
  .vignette > header > h6 {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .vignette > hgroup > h1,
  .vignette > hgroup > h2,
  .vignette > hgroup > h3,
  .vignette > hgroup > h4,
  .vignette > hgroup > h5,
  .vignette > hgroup > h6,
  .vignette > header > h1,
  .vignette > header > h2,
  .vignette > header > h3,
  .vignette > header > h4,
  .vignette > header > h5,
  .vignette > header > h6 {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .vignette > hgroup > h1,
  .vignette > hgroup > h2,
  .vignette > hgroup > h3,
  .vignette > hgroup > h4,
  .vignette > hgroup > h5,
  .vignette > hgroup > h6,
  .vignette > header > h1,
  .vignette > header > h2,
  .vignette > header > h3,
  .vignette > header > h4,
  .vignette > header > h5,
  .vignette > header > h6 {
    font-size: 1.38125em;
  }
}
.vignette p {
  font-style: italic;
}
.vignette p .leadin {
  font-style: normal;
}
button, .resource.lightbox {
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
  background: #eee;
  border-style: solid;
  border-width: 1px;
  border-color: #ccc #ccc #b3b3b3;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
  cursor: pointer;
  color: #070707;
  font-weight: normal;
  font-size: 14px;
}
@media (max-width: 939px) {
  button, .resource.lightbox {
    padding-top: 0.325em;
    padding-bottom: 0.325em;
    padding-right: 0.975em;
    padding-left: 0.975em;
  }
}
@media (max-width: 709px) {
  button, .resource.lightbox {
    padding-top: 0.27083em;
    padding-bottom: 0.27083em;
    padding-right: 0.8125em;
    padding-left: 0.8125em;
  }
}
@media (max-width: 480px) {
  button, .resource.lightbox {
    padding-top: 0.21667em;
    padding-bottom: 0.21667em;
    padding-right: 0.65em;
    padding-left: 0.65em;
  }
}
@media (max-width: 939px) {
  button, .resource.lightbox {
    margin: 0;
  }
}
@media (max-width: 709px) {
  button, .resource.lightbox {
    margin: 0;
  }
}
@media (max-width: 480px) {
  button, .resource.lightbox {
    margin: 0;
  }
}
button:hover, .resource.lightbox:hover {
  color: #070707;
  background: #ddd;
  border-style: solid;
  border-width: 1px;
  border-color: #b3b3b3;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
}
@media (max-width: 939px) {
  button:hover, .resource.lightbox:hover {
    padding-top: 0.325em;
    padding-bottom: 0.325em;
    padding-right: 0.975em;
    padding-left: 0.975em;
  }
}
@media (max-width: 709px) {
  button:hover, .resource.lightbox:hover {
    padding-top: 0.27083em;
    padding-bottom: 0.27083em;
    padding-right: 0.8125em;
    padding-left: 0.8125em;
  }
}
@media (max-width: 480px) {
  button:hover, .resource.lightbox:hover {
    padding-top: 0.21667em;
    padding-bottom: 0.21667em;
    padding-right: 0.65em;
    padding-left: 0.65em;
  }
}
@media (max-width: 939px) {
  button:hover, .resource.lightbox:hover {
    margin: 0;
  }
}
@media (max-width: 709px) {
  button:hover, .resource.lightbox:hover {
    margin: 0;
  }
}
@media (max-width: 480px) {
  button:hover, .resource.lightbox:hover {
    margin: 0;
  }
}
button:active, .resource.lightbox:active {
  color: #eee;
  background: #585858;
  border-style: solid;
  border-width: 1px;
  border-color: #585858;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
}
@media (max-width: 939px) {
  button:active, .resource.lightbox:active {
    padding-top: 0.325em;
    padding-bottom: 0.325em;
    padding-right: 0.975em;
    padding-left: 0.975em;
  }
}
@media (max-width: 709px) {
  button:active, .resource.lightbox:active {
    padding-top: 0.27083em;
    padding-bottom: 0.27083em;
    padding-right: 0.8125em;
    padding-left: 0.8125em;
  }
}
@media (max-width: 480px) {
  button:active, .resource.lightbox:active {
    padding-top: 0.21667em;
    padding-bottom: 0.21667em;
    padding-right: 0.65em;
    padding-left: 0.65em;
  }
}
@media (max-width: 939px) {
  button:active, .resource.lightbox:active {
    margin: 0;
  }
}
@media (max-width: 709px) {
  button:active, .resource.lightbox:active {
    margin: 0;
  }
}
@media (max-width: 480px) {
  button:active, .resource.lightbox:active {
    margin: 0;
  }
}
button:disabled, .resource.lightbox:disabled {
  color: #070707;
  opacity: .8;
  cursor: default;
  background: #ddd;
  border-style: solid;
  border-width: 1px;
  border-color: #ddd;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 1em;
  padding-left: 1em;
  margin: 0;
}
@media (max-width: 939px) {
  button:disabled, .resource.lightbox:disabled {
    padding-top: 0.325em;
    padding-bottom: 0.325em;
    padding-right: 0.975em;
    padding-left: 0.975em;
  }
}
@media (max-width: 709px) {
  button:disabled, .resource.lightbox:disabled {
    padding-top: 0.27083em;
    padding-bottom: 0.27083em;
    padding-right: 0.8125em;
    padding-left: 0.8125em;
  }
}
@media (max-width: 480px) {
  button:disabled, .resource.lightbox:disabled {
    padding-top: 0.21667em;
    padding-bottom: 0.21667em;
    padding-right: 0.65em;
    padding-left: 0.65em;
  }
}
@media (max-width: 939px) {
  button:disabled, .resource.lightbox:disabled {
    margin: 0;
  }
}
@media (max-width: 709px) {
  button:disabled, .resource.lightbox:disabled {
    margin: 0;
  }
}
@media (max-width: 480px) {
  button:disabled, .resource.lightbox:disabled {
    margin: 0;
  }
}
.equation,
.informalequation,
.inlineequation {
  position: relative;
}
.equation img,
.informalequation img,
.inlineequation img {
  width: auto;
}

.equation,
.informalequation {
  margin-bottom: 2em;
}
.equation .number,
.equation .label,
.informalequation .number,
.informalequation .label {
  position: absolute;
  top: 0;
  right: 0;
}

.equation {
  padding-top: 2em;
}
.equation .number {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
.eq-h1 {
  height: 1em;
  width: auto;
}

.eq-h2 {
  height: 2em;
  width: auto;
}

.eq-h3 {
  height: 3em;
  width: auto;
}
.powermath {
  display: none;
}
.figure,
figure {
  clear: both;
  background: transparent;
  border-style: none;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
.figure:after,
figure:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 939px) {
  .figure,
  figure {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .figure,
  figure {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .figure,
  figure {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .figure,
  figure {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .figure,
  figure {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .figure,
  figure {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.figure hgroup,
.figure header,
figure hgroup,
figure header {
  margin-bottom: 0;
}
.figure hgroup h1, .figure hgroup .title,
.figure header h1,
.figure header .title,
figure hgroup h1,
figure hgroup .title,
figure header h1,
figure header .title {
  margin-bottom: 0;
  font-family: inherit;
  font-style: inherit;
  font-size: 1em;
  color: #070707 !important;
  font-weight: 600;
}
.figure hgroup h1 .label, .figure hgroup .title .label,
.figure header h1 .label,
.figure header .title .label,
figure hgroup h1 .label,
figure hgroup .title .label,
figure header h1 .label,
figure header .title .label {
  font-size: 1em !important;
  display: inline;
  background: transparent;
}
.figure figcaption,
figure figcaption {
  margin-top: 1em;
  color: #565656;
  font-weight: normal;
}
.figure figcaption .caption .source,
figure figcaption .caption .source {
  margin-bottom: 0;
}
.figure figcaption .caption :last-child,
figure figcaption .caption :last-child {
  margin-bottom: 0;
}
.figure :last-child,
figure :last-child {
  margin-bottom: 0;
}
.figure header,
figure header {
  border-top: 1px solid #6c6c6c;
  overflow: hidden;
  border-bottom: 1px solid #6c6c6c;
  min-height: 2.4em;
}
.figure header .title,
figure header .title {
  font-weight: 600;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  float: left;
  padding: 6px 0 4px 0;
}
.figure header .title .xref .label, .figure header .title .xref .number,
figure header .title .xref .label,
figure header .title .xref .number {
  font-family: "Palatino ET W02" !important;
  font-weight: normal;
}
.figure header .title .xref .number,
figure header .title .xref .number {
  margin-right: 0 !important;
}
.figure header .title .label, .figure header .title .number,
figure header .title .label,
figure header .title .number {
  font-family: "PMNCaeciliaETW02-Bold";
  padding: 0;
  font-weight: normal;
  font-size: 1.125em !important;
}
.figure header .title .label,
figure header .title .label {
  margin-right: .5em;
}
.figure header .title .number,
figure header .title .number {
  margin-right: .5em;
}
.figure header .title .label + .number,
figure header .title .label + .number {
  margin-left: -.5em;
}
.figure header .subtitle,
figure header .subtitle {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  color: #565656;
  font-weight: 100;
  font-size: 0.875em;
  overflow: hidden;
  padding: 3px 0 0 .5em;
  float: left;
}
.figure header .subtitle cite,
figure header .subtitle cite {
  font-style: italic;
}
.figure header .subtitle .xref .label, .figure header .subtitle .xref .number,
figure header .subtitle .xref .label,
figure header .subtitle .xref .number {
  font-weight: bold;
}
.figure header .subtitle .label, .figure header .subtitle .number,
figure header .subtitle .label,
figure header .subtitle .number {
  font-weight: bold;
}
.figure header .leadin,
figure header .leadin {
  font-weight: normal;
}
.figure .caption,
figure .caption {
  font-size: 14px;
  margin-top: 0.5em;
  line-height: 1.5em;
}
.figure .caption p,
figure .caption p {
  font-style: normal;
  margin-bottom: 0;
}
.figure .caption .source,
.figure .caption .note,
figure .caption .source,
figure .caption .note {
  font-family: "Palatino ET W02";
  font-size: 0.6875em;
  font-style: normal !important;
  line-height: 1.5em;
}
.figure .caption img.inline,
figure .caption img.inline {
  display: inline;
  margin: 0;
}
.figure .question,
figure .question {
  font-size: 14px;
  margin-top: .5em;
  line-height: 1.5em;
  text-align: left;
}
.figure .question .label,
figure .question .label {
  font-weight: 700;
  color: #d40b0b;
}
.figure div.source,
figure div.source {
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #6c6c6c;
  font-family: "Palatino ET W02";
  font-size: 0.6875em;
  font-style: normal !important;
  line-height: 1.5em;
  text-align: left;
}
.figure div.source span,
figure div.source span {
  font-weight: 700;
}
.figure div.note,
figure div.note {
  font-family: "Palatino ET W02";
  font-size: 0.6875em;
  font-style: normal !important;
  line-height: 1.5em;
}
.figure div.note span,
figure div.note span {
  font-weight: 700;
}
.figure div.note p,
figure div.note p {
  font-size: 1.0625em;
  margin-top: 0em ;
  margin-bottom: 0em ;
}
@media (max-width: 939px) {
  .figure div.note p,
  figure div.note p {
    font-size: 1.03594em;
  }
}
@media (max-width: 709px) {
  .figure div.note p,
  figure div.note p {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .figure div.note p,
  figure div.note p {
    font-size: 1em;
  }
}
.figure .lc_ec_img-only,
figure .lc_ec_img-only {
  line-height: 0;
}
.figure img,
figure img {
  margin: 0 auto;
  display: block;
}
.figure.lc_img25 img, .figure lc_img50 img, .figure lc_img75 img,
figure.lc_img25 img,
figure lc_img50 img,
figure lc_img75 img {
  border-bottom: none !important;
}
.figure.informalfigure,
figure.informalfigure {
  padding: 0;
  border: 0;
}
.figure.informalfigure img,
figure.informalfigure img {
  padding: 12px;
  border: 1px solid #6c6c6c;
}
.figure.informalfigure.informalfigure_1 img,
figure.informalfigure.informalfigure_1 img {
  padding: 0;
  border: 0;
}
.figure figcaption,
figure figcaption {
  margin-top: 0 !important;
  margin-bottom: 1em;
}
.figure figcaption ul, .figure figcaption ol,
figure figcaption ul,
figure figcaption ol {
  margin-bottom: 0;
}
.figure figcaption:first-child header,
figure figcaption:first-child header {
  border-top: 1px solid #6c6c6c;
  overflow: hidden;
}
.figure figcaption:first-child header .title,
figure figcaption:first-child header .title {
  font-weight: 600;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  padding: .2em .4em .25em 0;
}
.figure figcaption:first-child header .title .label, .figure figcaption:first-child header .title .number,
figure figcaption:first-child header .title .label,
figure figcaption:first-child header .title .number {
  font-family: "PMNCaeciliaETW02-Bold";
  padding: .2em .2em 0 0;
  display: inline-block;
  font-weight: normal;
  font-size: 1.125em !important;
}
.figure figcaption:first-child header .subtitle,
figure figcaption:first-child header .subtitle {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  color: #565656;
  font-weight: 100;
  overflow: hidden;
  padding: 0 !important;
  line-height: 2.7em;
}
.figure figcaption:first-child .caption,
figure figcaption:first-child .caption {
  font-size: 14px;
  margin-top: 1em;
}
.figure figcaption:first-child div.source:nth-child(2),
figure figcaption:first-child div.source:nth-child(2) {
  border-top: none !important;
  margin-top: 8px !important;
}
.figure figcaption:not(:first-child),
figure figcaption:not(:first-child) {
  line-height: 2em;
}
.figure figcaption:not(:first-child) > header,
figure figcaption:not(:first-child) > header {
  border: 0 !important;
  margin-bottom: 0 !important;
}
.figure figcaption:not(:first-child) > header .title,
figure figcaption:not(:first-child) > header .title {
  font-size: 1.125em !important;
  font-weight: bold !important;
}
.figure figcaption:not(:first-child) .caption:last-child,
figure figcaption:not(:first-child) .caption:last-child {
  border-bottom: 1px solid #6c6c6c;
  padding-bottom: .5em;
}
.figure figcaption:not(:last-child) div.source,
figure figcaption:not(:last-child) div.source {
  border-top: none !important;
  padding-top: 0 !important;
  margin-top: 8px !important;
}
.figure figcaption:not(:last-child) .caption:last-child,
figure figcaption:not(:last-child) .caption:last-child {
  border-bottom: none;
}
.figure figcaption + .lc_iframeinner iframe,
figure figcaption + .lc_iframeinner iframe {
  border-top: 1px solid #6c6c6c;
}
.figure.lc_ec_interactive, .figure.interactive, .figure.gadget,
figure.lc_ec_interactive,
figure.interactive,
figure.gadget {
  position: relative;
  margin-left: 35px;
  border-left: 0;
}
.figure.lc_ec_interactive iframe, .figure.interactive iframe, .figure.gadget iframe,
figure.lc_ec_interactive iframe,
figure.interactive iframe,
figure.gadget iframe {
  border-top: 0;
  border-right: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
  border-left: 0;
}
.figure.lc_ec_interactive:before, .figure.interactive:before, .figure.gadget:before,
figure.lc_ec_interactive:before,
figure.interactive:before,
figure.gadget:before {
  content: "";
  background: #000000;
  display: block;
  left: -35px;
  top: 2.4em;
  width: 35px;
  height: calc( 100% - 2.4em + 1px);
  height: -webkit-calc( 100% - 2.4em + 1px);
  height: -moz-calc( 100% - 2.4em + 1px);
  height: -o-calc( 100% - 2.4em + 1px);
  position: absolute;
  padding: 0 10px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.figure.lc_ec_interactive:after, .figure.interactive:after, .figure.gadget:after,
figure.lc_ec_interactive:after,
figure.interactive:after,
figure.gadget:after {
  content: "Interactive";
  display: block;
  position: absolute;
  font-family: "PMNCaeciliaETW02-Bold";
  color: #fff;
  top: 100px;
  font-size: 0.875em;
  left: -52px;
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.figure.lc_ec_interactive header, .figure.interactive header, .figure.gadget header,
figure.lc_ec_interactive header,
figure.interactive header,
figure.gadget header {
  margin-left: -35px;
  position: relative;
  background: #fff;
  z-index: 1;
}
.figure.lc_ec_interactive > figcaption, .figure.interactive > figcaption, .figure.gadget > figcaption,
figure.lc_ec_interactive > figcaption,
figure.interactive > figcaption,
figure.gadget > figcaption {
  padding-left: 1em;
}
.figure.lc_ec_interactive > figcaption > header, .figure.interactive > figcaption > header, .figure.gadget > figcaption > header,
figure.lc_ec_interactive > figcaption > header,
figure.interactive > figcaption > header,
figure.gadget > figcaption > header {
  margin-left: calc(-34px - 1em);
  margin-left: -webkit-calc(-34px - 1em);
  margin-left: -moz-calc(-34px - 1em);
  margin-left: -o-calc(-34px - 1em);
}
.figure.lc_ec_interactive > figcaption:last-child .caption:last-child, .figure.interactive > figcaption:last-child .caption:last-child, .figure.gadget > figcaption:last-child .caption:last-child,
figure.lc_ec_interactive > figcaption:last-child .caption:last-child,
figure.interactive > figcaption:last-child .caption:last-child,
figure.gadget > figcaption:last-child .caption:last-child {
  border-bottom: none;
}
@media (max-width: 480px) {
  .figure.lc_ec_interactive, .figure.interactive, .figure.gadget,
  figure.lc_ec_interactive,
  figure.interactive,
  figure.gadget {
    margin-left: 0;
  }
  .figure.lc_ec_interactive:before, .figure.lc_ec_interactive:after, .figure.interactive:before, .figure.interactive:after, .figure.gadget:before, .figure.gadget:after,
  figure.lc_ec_interactive:before,
  figure.lc_ec_interactive:after,
  figure.interactive:before,
  figure.interactive:after,
  figure.gadget:before,
  figure.gadget:after {
    display: none;
  }
  .figure.lc_ec_interactive iframe, .figure.interactive iframe, .figure.gadget iframe,
  figure.lc_ec_interactive iframe,
  figure.interactive iframe,
  figure.gadget iframe {
    border: 1px solid #6c6c6c;
    border-top: none;
  }
  .figure.lc_ec_interactive header, .figure.interactive header, .figure.gadget header,
  figure.lc_ec_interactive header,
  figure.interactive header,
  figure.gadget header {
    margin-left: 0;
  }
  .figure.lc_ec_interactive > figcaption:last-child .caption:last-child, .figure.interactive > figcaption:last-child .caption:last-child, .figure.gadget > figcaption:last-child .caption:last-child,
  figure.lc_ec_interactive > figcaption:last-child .caption:last-child,
  figure.interactive > figcaption:last-child .caption:last-child,
  figure.gadget > figcaption:last-child .caption:last-child {
    border-bottom: 1px solid #6c6c6c;
  }
}
.figure.ls_gen_widget-needspadding .lc_iframeinner,
figure.ls_gen_widget-needspadding .lc_iframeinner {
  border-right: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
}
@media (max-width: 480px) {
  .figure.ls_gen_widget-needspadding .lc_iframeinner,
  figure.ls_gen_widget-needspadding .lc_iframeinner {
    border: 1px solid #6c6c6c;
    border-top: none;
  }
}
.figure.table,
figure.table {
  margin-bottom: 32px;
  /* overflow: auto; */
}
.figure.table header,
figure.table header {
  border-bottom: 0;
}
.figure.table .source,
figure.table .source {
  padding-top: 0 !important;
  border-top: none !important;
}
.figure.inline iframe,
figure.inline iframe {
  border: 0;
  width: auto;
  min-width: 0;
  height: auto;
  min-height: 0;
}
.figure.lc_trailing-wrap,
figure.lc_trailing-wrap {
  float: right;
  margin-left: 32px;
}
@media (max-width: 480px) {
  .figure.lc_trailing-wrap,
  figure.lc_trailing-wrap {
    float: none;
    margin-left: 0;
  }
}
.figure.lc_leading-wrap,
figure.lc_leading-wrap {
  float: left;
  margin-right: 32px;
}
@media (max-width: 480px) {
  .figure.lc_leading-wrap,
  figure.lc_leading-wrap {
    float: none;
    margin-right: 0;
  }
}
.figure.lc_shape-circle,
figure.lc_shape-circle {
  -webkit-shape-outside: circle();
  shape-outside: circle();
}
.figure.lc_shape-circle img,
figure.lc_shape-circle img {
  border-radius: 50%;
  border-bottom: none !important;
}
.inline,
.design-icon,
.figure-inline {
  display: inline-block;
  margin-bottom: 0;
}
.inline hgroup,
.inline header,
.design-icon hgroup,
.design-icon header,
.figure-inline hgroup,
.figure-inline header {
  margin-bottom: 0;
}
.inline h1,
.inline .title,
.design-icon h1,
.design-icon .title,
.figure-inline h1,
.figure-inline .title {
  font-size: 1em;
  color: #585858;
  font-weight: 700;
  margin-bottom: 0;
}
.inline figcaption,
.design-icon figcaption,
.figure-inline figcaption {
  margin-top: 1em;
}

img.inline,
img.design-icon {
  vertical-align: middle;
}
h1, h2, h3 {
  line-height: 1.5;
}

section > hgroup,
section > header, section.level1 > hgroup,
section.level1 > header,
section nav > hgroup,
section nav > header,
nav > hgroup,
nav > header,
nav.level1 > hgroup,
nav.level1 > header,
nav nav > hgroup,
nav nav > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section > hgroup,
  section > header, section.level1 > hgroup,
  section.level1 > header,
  section nav > hgroup,
  section nav > header,
  nav > hgroup,
  nav > header,
  nav.level1 > hgroup,
  nav.level1 > header,
  nav nav > hgroup,
  nav nav > header {
    margin: 0;
  }
}
section > hgroup h1,
section > header h1, section.level1 > hgroup h1,
section.level1 > header h1,
section nav > hgroup h1,
section nav > header h1,
nav > hgroup h1,
nav > header h1,
nav.level1 > hgroup h1,
nav.level1 > header h1,
nav nav > hgroup h1,
nav nav > header h1 {
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.59674em ;
  color: #000;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section > hgroup h1,
  section > header h1, section.level1 > hgroup h1,
  section.level1 > header h1,
  section nav > hgroup h1,
  section nav > header h1,
  nav > hgroup h1,
  nav > header h1,
  nav.level1 > hgroup h1,
  nav.level1 > header h1,
  nav nav > hgroup h1,
  nav nav > header h1 {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  section > hgroup h1,
  section > header h1, section.level1 > hgroup h1,
  section.level1 > header h1,
  section nav > hgroup h1,
  section nav > header h1,
  nav > hgroup h1,
  nav > header h1,
  nav.level1 > hgroup h1,
  nav.level1 > header h1,
  nav nav > hgroup h1,
  nav nav > header h1 {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  section > hgroup h1,
  section > header h1, section.level1 > hgroup h1,
  section.level1 > header h1,
  section nav > hgroup h1,
  section nav > header h1,
  nav > hgroup h1,
  nav > header h1,
  nav.level1 > hgroup h1,
  nav.level1 > header h1,
  nav nav > hgroup h1,
  nav nav > header h1 {
    font-size: 1.58438em;
  }
}
section > hgroup .subtitle .number,
section > header .subtitle .number, section.level1 > hgroup .subtitle .number,
section.level1 > header .subtitle .number,
section nav > hgroup .subtitle .number,
section nav > header .subtitle .number,
nav > hgroup .subtitle .number,
nav > header .subtitle .number,
nav.level1 > hgroup .subtitle .number,
nav.level1 > header .subtitle .number,
nav nav > hgroup .subtitle .number,
nav nav > header .subtitle .number {
  margin-right: 2em;
}
section > hgroup h2,
section > header .subtitle, section.level1 > hgroup h2,
section.level1 > header .subtitle,
section nav > hgroup h2,
section nav > header .subtitle,
nav > hgroup h2,
nav > header .subtitle,
nav.level1 > hgroup h2,
nav.level1 > header .subtitle,
nav nav > hgroup h2,
nav nav > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 1.16364em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section > hgroup h2,
  section > header .subtitle, section.level1 > hgroup h2,
  section.level1 > header .subtitle,
  section nav > hgroup h2,
  section nav > header .subtitle,
  nav > hgroup h2,
  nav > header .subtitle,
  nav.level1 > hgroup h2,
  nav.level1 > header .subtitle,
  nav nav > hgroup h2,
  nav nav > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section > hgroup h2,
  section > header .subtitle, section.level1 > hgroup h2,
  section.level1 > header .subtitle,
  section nav > hgroup h2,
  section nav > header .subtitle,
  nav > hgroup h2,
  nav > header .subtitle,
  nav.level1 > hgroup h2,
  nav.level1 > header .subtitle,
  nav nav > hgroup h2,
  nav nav > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section > hgroup h2,
  section > header .subtitle, section.level1 > hgroup h2,
  section.level1 > header .subtitle,
  section nav > hgroup h2,
  section nav > header .subtitle,
  nav > hgroup h2,
  nav > header .subtitle,
  nav.level1 > hgroup h2,
  nav.level1 > header .subtitle,
  nav nav > hgroup h2,
  nav nav > header .subtitle {
    font-size: 1em;
  }
}
section section > hgroup,
section section > header, section.level2 > hgroup,
section.level2 > header,
nav section > hgroup,
nav section > header,
nav.level2 > hgroup,
nav.level2 > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section section > hgroup,
  section section > header, section.level2 > hgroup,
  section.level2 > header,
  nav section > hgroup,
  nav section > header,
  nav.level2 > hgroup,
  nav.level2 > header {
    margin: 0;
  }
}
section section > hgroup h1, section section > hgroup h2,
section section > header h1,
section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2,
section.level2 > header h1,
section.level2 > header h2,
nav section > hgroup h1,
nav section > hgroup h2,
nav section > header h1,
nav section > header h2,
nav.level2 > hgroup h1,
nav.level2 > hgroup h2,
nav.level2 > header h1,
nav.level2 > header h2 {
  font-size: 2.125em;
  margin-top: 1.41176em ;
  margin-bottom: 0.68449em ;
  color: #565656;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 939px) {
  section section > hgroup h1, section section > hgroup h2,
  section section > header h1,
  section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2,
  section.level2 > header h1,
  section.level2 > header h2,
  nav section > hgroup h1,
  nav section > hgroup h2,
  nav section > header h1,
  nav section > header h2,
  nav.level2 > hgroup h1,
  nav.level2 > hgroup h2,
  nav.level2 > header h1,
  nav.level2 > header h2 {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  section section > hgroup h1, section section > hgroup h2,
  section section > header h1,
  section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2,
  section.level2 > header h1,
  section.level2 > header h2,
  nav section > hgroup h1,
  nav section > hgroup h2,
  nav section > header h1,
  nav section > header h2,
  nav.level2 > hgroup h1,
  nav.level2 > hgroup h2,
  nav.level2 > header h1,
  nav.level2 > header h2 {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  section section > hgroup h1, section section > hgroup h2,
  section section > header h1,
  section section > header h2, section.level2 > hgroup h1, section.level2 > hgroup h2,
  section.level2 > header h1,
  section.level2 > header h2,
  nav section > hgroup h1,
  nav section > hgroup h2,
  nav section > header h1,
  nav section > header h2,
  nav.level2 > hgroup h1,
  nav.level2 > hgroup h2,
  nav.level2 > header h1,
  nav.level2 > header h2 {
    font-size: 1.38125em;
  }
}
section section > hgroup .subtitle .number,
section section > header .subtitle .number, section.level2 > hgroup .subtitle .number,
section.level2 > header .subtitle .number,
nav section > hgroup .subtitle .number,
nav section > header .subtitle .number,
nav.level2 > hgroup .subtitle .number,
nav.level2 > header .subtitle .number {
  margin-right: 2em;
}
section section > hgroup h2,
section section > header .subtitle, section.level2 > hgroup h2,
section.level2 > header .subtitle,
nav section > hgroup h2,
nav section > header .subtitle,
nav.level2 > hgroup h2,
nav.level2 > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 1.16364em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section > hgroup h2,
  section section > header .subtitle, section.level2 > hgroup h2,
  section.level2 > header .subtitle,
  nav section > hgroup h2,
  nav section > header .subtitle,
  nav.level2 > hgroup h2,
  nav.level2 > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section > hgroup h2,
  section section > header .subtitle, section.level2 > hgroup h2,
  section.level2 > header .subtitle,
  nav section > hgroup h2,
  nav section > header .subtitle,
  nav.level2 > hgroup h2,
  nav.level2 > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section > hgroup h2,
  section section > header .subtitle, section.level2 > hgroup h2,
  section.level2 > header .subtitle,
  nav section > hgroup h2,
  nav section > header .subtitle,
  nav.level2 > hgroup h2,
  nav.level2 > header .subtitle {
    font-size: 1em;
  }
}
section section section > hgroup,
section section section > header, section.level3 > hgroup,
section.level3 > header,
nav section section > hgroup,
nav section section > header,
nav.level3 > hgroup,
nav.level3 > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section section section > hgroup,
  section section section > header, section.level3 > hgroup,
  section.level3 > header,
  nav section section > hgroup,
  nav section section > header,
  nav.level3 > hgroup,
  nav.level3 > header {
    margin: 0;
  }
}
section section section > hgroup h1, section section section > hgroup h3,
section section section > header h1,
section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3,
section.level3 > header h1,
section.level3 > header h3,
nav section section > hgroup h1,
nav section section > hgroup h3,
nav section section > header h1,
nav section section > header h3,
nav.level3 > hgroup h1,
nav.level3 > hgroup h3,
nav.level3 > header h1,
nav.level3 > header h3 {
  font-size: 1.75em;
  margin-top: 1.14286em ;
  margin-bottom: 0.41558em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section > hgroup h1, section section section > hgroup h3,
  section section section > header h1,
  section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3,
  section.level3 > header h1,
  section.level3 > header h3,
  nav section section > hgroup h1,
  nav section section > hgroup h3,
  nav section section > header h1,
  nav section section > header h3,
  nav.level3 > hgroup h1,
  nav.level3 > hgroup h3,
  nav.level3 > header h1,
  nav.level3 > header h3 {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  section section section > hgroup h1, section section section > hgroup h3,
  section section section > header h1,
  section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3,
  section.level3 > header h1,
  section.level3 > header h3,
  nav section section > hgroup h1,
  nav section section > hgroup h3,
  nav section section > header h1,
  nav section section > header h3,
  nav.level3 > hgroup h1,
  nav.level3 > hgroup h3,
  nav.level3 > header h1,
  nav.level3 > header h3 {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  section section section > hgroup h1, section section section > hgroup h3,
  section section section > header h1,
  section section section > header h3, section.level3 > hgroup h1, section.level3 > hgroup h3,
  section.level3 > header h1,
  section.level3 > header h3,
  nav section section > hgroup h1,
  nav section section > hgroup h3,
  nav section section > header h1,
  nav section section > header h3,
  nav.level3 > hgroup h1,
  nav.level3 > hgroup h3,
  nav.level3 > header h1,
  nav.level3 > header h3 {
    font-size: 1.1375em;
  }
}
section section section > hgroup .subtitle .number,
section section section > header .subtitle .number, section.level3 > hgroup .subtitle .number,
section.level3 > header .subtitle .number,
nav section section > hgroup .subtitle .number,
nav section section > header .subtitle .number,
nav.level3 > hgroup .subtitle .number,
nav.level3 > header .subtitle .number {
  margin-right: 2em;
}
section section section > hgroup h2,
section section section > header .subtitle, section.level3 > hgroup h2,
section.level3 > header .subtitle,
nav section section > hgroup h2,
nav section section > header .subtitle,
nav.level3 > hgroup h2,
nav.level3 > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section > hgroup h2,
  section section section > header .subtitle, section.level3 > hgroup h2,
  section.level3 > header .subtitle,
  nav section section > hgroup h2,
  nav section section > header .subtitle,
  nav.level3 > hgroup h2,
  nav.level3 > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section > hgroup h2,
  section section section > header .subtitle, section.level3 > hgroup h2,
  section.level3 > header .subtitle,
  nav section section > hgroup h2,
  nav section section > header .subtitle,
  nav.level3 > hgroup h2,
  nav.level3 > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section > hgroup h2,
  section section section > header .subtitle, section.level3 > hgroup h2,
  section.level3 > header .subtitle,
  nav section section > hgroup h2,
  nav section section > header .subtitle,
  nav.level3 > hgroup h2,
  nav.level3 > header .subtitle {
    font-size: 1em;
  }
}
section section section section > hgroup,
section section section section > header, section.level4 > hgroup,
section.level4 > header,
nav section section section > hgroup,
nav section section section > header,
nav.level4 > hgroup,
nav.level4 > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section section section section > hgroup,
  section section section section > header, section.level4 > hgroup,
  section.level4 > header,
  nav section section section > hgroup,
  nav section section section > header,
  nav.level4 > hgroup,
  nav.level4 > header {
    margin: 0;
  }
}
section section section section > hgroup h1, section section section section > hgroup h4,
section section section section > header h1,
section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4,
section.level4 > header h1,
section.level4 > header h4,
nav section section section > hgroup h1,
nav section section section > hgroup h4,
nav section section section > header h1,
nav section section section > header h4,
nav.level4 > hgroup h1,
nav.level4 > hgroup h4,
nav.level4 > header h1,
nav.level4 > header h4 {
  font-size: 1.4375em;
  margin-top: 1.3913em ;
  margin-bottom: 0.50593em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section section > hgroup h1, section section section section > hgroup h4,
  section section section section > header h1,
  section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4,
  section.level4 > header h1,
  section.level4 > header h4,
  nav section section section > hgroup h1,
  nav section section section > hgroup h4,
  nav section section section > header h1,
  nav section section section > header h4,
  nav.level4 > hgroup h1,
  nav.level4 > hgroup h4,
  nav.level4 > header h1,
  nav.level4 > header h4 {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  section section section section > hgroup h1, section section section section > hgroup h4,
  section section section section > header h1,
  section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4,
  section.level4 > header h1,
  section.level4 > header h4,
  nav section section section > hgroup h1,
  nav section section section > hgroup h4,
  nav section section section > header h1,
  nav section section section > header h4,
  nav.level4 > hgroup h1,
  nav.level4 > hgroup h4,
  nav.level4 > header h1,
  nav.level4 > header h4 {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  section section section section > hgroup h1, section section section section > hgroup h4,
  section section section section > header h1,
  section section section section > header h4, section.level4 > hgroup h1, section.level4 > hgroup h4,
  section.level4 > header h1,
  section.level4 > header h4,
  nav section section section > hgroup h1,
  nav section section section > hgroup h4,
  nav section section section > header h1,
  nav section section section > header h4,
  nav.level4 > hgroup h1,
  nav.level4 > hgroup h4,
  nav.level4 > header h1,
  nav.level4 > header h4 {
    font-size: 1em;
  }
}
section section section section > hgroup .subtitle .number,
section section section section > header .subtitle .number, section.level4 > hgroup .subtitle .number,
section.level4 > header .subtitle .number,
nav section section section > hgroup .subtitle .number,
nav section section section > header .subtitle .number,
nav.level4 > hgroup .subtitle .number,
nav.level4 > header .subtitle .number {
  margin-right: 2em;
}
section section section section > hgroup h2,
section section section section > header .subtitle, section.level4 > hgroup h2,
section.level4 > header .subtitle,
nav section section section > hgroup h2,
nav section section section > header .subtitle,
nav.level4 > hgroup h2,
nav.level4 > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section section > hgroup h2,
  section section section section > header .subtitle, section.level4 > hgroup h2,
  section.level4 > header .subtitle,
  nav section section section > hgroup h2,
  nav section section section > header .subtitle,
  nav.level4 > hgroup h2,
  nav.level4 > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section section > hgroup h2,
  section section section section > header .subtitle, section.level4 > hgroup h2,
  section.level4 > header .subtitle,
  nav section section section > hgroup h2,
  nav section section section > header .subtitle,
  nav.level4 > hgroup h2,
  nav.level4 > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section section > hgroup h2,
  section section section section > header .subtitle, section.level4 > hgroup h2,
  section.level4 > header .subtitle,
  nav section section section > hgroup h2,
  nav section section section > header .subtitle,
  nav.level4 > hgroup h2,
  nav.level4 > header .subtitle {
    font-size: 1em;
  }
}
section section section section section > hgroup,
section section section section section > header, section.level5 > hgroup,
section.level5 > header,
nav section section section section > hgroup,
nav section section section section > header,
nav.level5 > hgroup,
nav.level5 > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section section section section section > hgroup,
  section section section section section > header, section.level5 > hgroup,
  section.level5 > header,
  nav section section section section > hgroup,
  nav section section section section > header,
  nav.level5 > hgroup,
  nav.level5 > header {
    margin: 0;
  }
}
section section section section section > hgroup h1, section section section section section > hgroup h5,
section section section section section > header h1,
section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5,
section.level5 > header h1,
section.level5 > header h5,
nav section section section section > hgroup h1,
nav section section section section > hgroup h5,
nav section section section section > header h1,
nav section section section section > header h5,
nav.level5 > hgroup h1,
nav.level5 > hgroup h5,
nav.level5 > header h1,
nav.level5 > header h5 {
  font-size: 1.25em;
  margin-top: 1.6em ;
  margin-bottom: 0em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section section section > hgroup h1, section section section section section > hgroup h5,
  section section section section section > header h1,
  section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5,
  section.level5 > header h1,
  section.level5 > header h5,
  nav section section section section > hgroup h1,
  nav section section section section > hgroup h5,
  nav section section section section > header h1,
  nav section section section section > header h5,
  nav.level5 > hgroup h1,
  nav.level5 > hgroup h5,
  nav.level5 > header h1,
  nav.level5 > header h5 {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section section section > hgroup h1, section section section section section > hgroup h5,
  section section section section section > header h1,
  section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5,
  section.level5 > header h1,
  section.level5 > header h5,
  nav section section section section > hgroup h1,
  nav section section section section > hgroup h5,
  nav section section section section > header h1,
  nav section section section section > header h5,
  nav.level5 > hgroup h1,
  nav.level5 > hgroup h5,
  nav.level5 > header h1,
  nav.level5 > header h5 {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section section section > hgroup h1, section section section section section > hgroup h5,
  section section section section section > header h1,
  section section section section section > header h5, section.level5 > hgroup h1, section.level5 > hgroup h5,
  section.level5 > header h1,
  section.level5 > header h5,
  nav section section section section > hgroup h1,
  nav section section section section > hgroup h5,
  nav section section section section > header h1,
  nav section section section section > header h5,
  nav.level5 > hgroup h1,
  nav.level5 > hgroup h5,
  nav.level5 > header h1,
  nav.level5 > header h5 {
    font-size: 1em;
  }
}
section section section section section > hgroup .subtitle .number,
section section section section section > header .subtitle .number, section.level5 > hgroup .subtitle .number,
section.level5 > header .subtitle .number,
nav section section section section > hgroup .subtitle .number,
nav section section section section > header .subtitle .number,
nav.level5 > hgroup .subtitle .number,
nav.level5 > header .subtitle .number {
  margin-right: 2em;
}
section section section section section > hgroup h2,
section section section section section > header .subtitle, section.level5 > hgroup h2,
section.level5 > header .subtitle,
nav section section section section > hgroup h2,
nav section section section section > header .subtitle,
nav.level5 > hgroup h2,
nav.level5 > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  color: #2C6655;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section section section > hgroup h2,
  section section section section section > header .subtitle, section.level5 > hgroup h2,
  section.level5 > header .subtitle,
  nav section section section section > hgroup h2,
  nav section section section section > header .subtitle,
  nav.level5 > hgroup h2,
  nav.level5 > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section section section > hgroup h2,
  section section section section section > header .subtitle, section.level5 > hgroup h2,
  section.level5 > header .subtitle,
  nav section section section section > hgroup h2,
  nav section section section section > header .subtitle,
  nav.level5 > hgroup h2,
  nav.level5 > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section section section > hgroup h2,
  section section section section section > header .subtitle, section.level5 > hgroup h2,
  section.level5 > header .subtitle,
  nav section section section section > hgroup h2,
  nav section section section section > header .subtitle,
  nav.level5 > hgroup h2,
  nav.level5 > header .subtitle {
    font-size: 1em;
  }
}
section section section section section section > hgroup,
section section section section section section > header, section.level6 > hgroup,
section.level6 > header,
nav section section section section section > hgroup,
nav section section section section section > header,
nav.level6 > hgroup,
nav.level6 > header {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    padding: 0;
  }
}
@media (max-width: 939px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    margin: 0;
  }
}
@media (max-width: 709px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    margin: 0;
  }
}
@media (max-width: 480px) {
  section section section section section section > hgroup,
  section section section section section section > header, section.level6 > hgroup,
  section.level6 > header,
  nav section section section section section > hgroup,
  nav section section section section section > header,
  nav.level6 > hgroup,
  nav.level6 > header {
    margin: 0;
  }
}
section section section section section section > hgroup h1, section section section section section section > hgroup h6,
section section section section section section > header h1,
section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6,
section.level6 > header h1,
section.level6 > header h6,
nav section section section section section > hgroup h1,
nav section section section section section > hgroup h6,
nav section section section section section > header h1,
nav section section section section section > header h6,
nav.level6 > hgroup h1,
nav.level6 > hgroup h6,
nav.level6 > header h1,
nav.level6 > header h6 {
  font-size: 1.25em;
  margin-top: 1.6em ;
  margin-bottom: 0em ;
  color: inherit;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  section section section section section section > hgroup h1, section section section section section section > hgroup h6,
  section section section section section section > header h1,
  section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6,
  section.level6 > header h1,
  section.level6 > header h6,
  nav section section section section section > hgroup h1,
  nav section section section section section > hgroup h6,
  nav section section section section section > header h1,
  nav section section section section section > header h6,
  nav.level6 > hgroup h1,
  nav.level6 > hgroup h6,
  nav.level6 > header h1,
  nav.level6 > header h6 {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section section section section > hgroup h1, section section section section section section > hgroup h6,
  section section section section section section > header h1,
  section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6,
  section.level6 > header h1,
  section.level6 > header h6,
  nav section section section section section > hgroup h1,
  nav section section section section section > hgroup h6,
  nav section section section section section > header h1,
  nav section section section section section > header h6,
  nav.level6 > hgroup h1,
  nav.level6 > hgroup h6,
  nav.level6 > header h1,
  nav.level6 > header h6 {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section section section section > hgroup h1, section section section section section section > hgroup h6,
  section section section section section section > header h1,
  section section section section section section > header h6, section.level6 > hgroup h1, section.level6 > hgroup h6,
  section.level6 > header h1,
  section.level6 > header h6,
  nav section section section section section > hgroup h1,
  nav section section section section section > hgroup h6,
  nav section section section section section > header h1,
  nav section section section section section > header h6,
  nav.level6 > hgroup h1,
  nav.level6 > hgroup h6,
  nav.level6 > header h1,
  nav.level6 > header h6 {
    font-size: 1em;
  }
}
section section section section section section > hgroup .subtitle .number,
section section section section section section > header .subtitle .number, section.level6 > hgroup .subtitle .number,
section.level6 > header .subtitle .number,
nav section section section section section > hgroup .subtitle .number,
nav section section section section section > header .subtitle .number,
nav.level6 > hgroup .subtitle .number,
nav.level6 > header .subtitle .number {
  margin-right: 2em;
}
section section section section section section > hgroup h2,
section section section section section section > header .subtitle, section.level6 > hgroup h2,
section.level6 > header .subtitle,
nav section section section section section > hgroup h2,
nav section section section section section > header .subtitle,
nav.level6 > hgroup h2,
nav.level6 > header .subtitle {
  font-size: 1.25em;
  margin-top: 0em ;
  margin-bottom: 0em ;
}
@media (max-width: 939px) {
  section section section section section section > hgroup h2,
  section section section section section section > header .subtitle, section.level6 > hgroup h2,
  section.level6 > header .subtitle,
  nav section section section section section > hgroup h2,
  nav section section section section section > header .subtitle,
  nav.level6 > hgroup h2,
  nav.level6 > header .subtitle {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  section section section section section section > hgroup h2,
  section section section section section section > header .subtitle, section.level6 > hgroup h2,
  section.level6 > header .subtitle,
  nav section section section section section > hgroup h2,
  nav section section section section section > header .subtitle,
  nav.level6 > hgroup h2,
  nav.level6 > header .subtitle {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  section section section section section section > hgroup h2,
  section section section section section section > header .subtitle, section.level6 > hgroup h2,
  section.level6 > header .subtitle,
  nav section section section section section > hgroup h2,
  nav section section section section section > header .subtitle,
  nav.level6 > hgroup h2,
  nav.level6 > header .subtitle {
    font-size: 1em;
  }
}

body > h1, body .title-level1,
nav > h1,
nav .title-level1 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.82051em ;
  color: #000;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  body > h1, body .title-level1,
  nav > h1,
  nav .title-level1 {
    font-size: 1.58438em;
  }
}
body > h2, body .title-level2,
nav > h2,
nav .title-level2 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 2.125em;
  margin-top: 1.41176em ;
  margin-bottom: 0.94118em ;
  color: #565656;
  font-style: normal;
  font-weight: 300;
}
@media (max-width: 939px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  body > h2, body .title-level2,
  nav > h2,
  nav .title-level2 {
    font-size: 1.38125em;
  }
}
body > h3, body .title-level3,
nav > h3,
nav .title-level3 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 1.75em;
  margin-top: 1.14286em ;
  margin-bottom: 0.57143em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  body > h3, body .title-level3,
  nav > h3,
  nav .title-level3 {
    font-size: 1.1375em;
  }
}
body > h4, body .title-level4,
nav > h4,
nav .title-level4 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 1.4375em;
  margin-top: 1.3913em ;
  margin-bottom: 0.69565em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  body > h4, body .title-level4,
  nav > h4,
  nav .title-level4 {
    font-size: 1em;
  }
}
body > h5, body .title-level5,
nav > h5,
nav .title-level5 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 1.25em;
  margin-top: 1.6em ;
  margin-bottom: 0em ;
  color: #565656;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  body > h5, body .title-level5,
  nav > h5,
  nav .title-level5 {
    font-size: 1em;
  }
}
body > h6, body .title-level6,
nav > h6,
nav .title-level6 {
  background: transparent;
  border-style: none;
  border-width: none;
  border-color: none;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  font-size: 1.25em;
  margin-top: 1.6em ;
  margin-bottom: 0em ;
  color: #000;
  font-style: normal;
  font-weight: normal;
}
@media (max-width: 939px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    margin: 0;
  }
}
@media (max-width: 939px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  body > h6, body .title-level6,
  nav > h6,
  nav .title-level6 {
    font-size: 1em;
  }
}
p.lc_long_title a {
  color: #FFFFFF;
}
b {
  font-weight: 700;
}
p code {
  color: #000;
}

code, pre, kbd, samp {
  font-family: Courier, "Courier New", monospace;
  font-size: 0.9375em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  color: #000;
  padding: 2px 4px;
}
@media (max-width: 939px) {
  code, pre, kbd, samp {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  code, pre, kbd, samp {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  code, pre, kbd, samp {
    font-size: 1em;
  }
}

code {
  background: none;
  border-style: solid;
  border-width: 0;
  border-color: #f0f0f0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0;
  margin: 0;
}
@media (max-width: 939px) {
  code {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (max-width: 709px) {
  code {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  code {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
  }
}
@media (max-width: 939px) {
  code {
    margin: 0;
  }
}
@media (max-width: 709px) {
  code {
    margin: 0;
  }
}
@media (max-width: 480px) {
  code {
    margin: 0;
  }
}

pre {
  background: none;
  border-style: solid;
  border-width: 2pt;
  border-color: #f0f0f0;
  padding-top: 2em;
  padding-right: 0;
  padding-bottom: 2em;
  padding-left: 2.625em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 2em;
  padding-right: 0;
  padding-bottom: 2em;
  padding-left: 2.625em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  white-space: pre-wrap;
}
@media (max-width: 939px) {
  pre {
    padding-top: 1.95em;
    padding-right: 0;
    padding-bottom: 1.95em;
    padding-left: 2.55938em;
  }
}
@media (max-width: 709px) {
  pre {
    padding-top: 1.625em;
    padding-right: 0;
    padding-bottom: 1.625em;
    padding-left: 2.13281em;
  }
}
@media (max-width: 480px) {
  pre {
    padding-top: 1.3em;
    padding-right: 0;
    padding-bottom: 1.3em;
    padding-left: 1.70625em;
  }
}
@media (max-width: 939px) {
  pre {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  pre {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  pre {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
pre .linenumber {
  position: static;
  text-align: left;
  margin-right: 9px;
  color: #000;
}
pre .ls_code_comment {
  color: #005500;
}
pre .ls_code_keyword {
  color: #000fd6;
}
pre .ls_code_value {
  color: #007d9f;
}
pre .ls_code_error {
  color: #990000;
}
pre kbd, pre samp {
  font-size: 1em;
  line-height: 150%;
}

.ls_code,
.ls_code_comment,
.ls_code_keyword,
.ls_code_value,
.ls_code_error {
  font-family: Courier, "Courier New", monospace;
}

.ls_code {
  color: #000;
}

.ls_code_comment {
  color: #005500;
}

.ls_code_keyword {
  color: #000fd6;
}

.ls_code_value {
  color: #007d9f;
}

.ls_code_error {
  color: #990000;
}

.ls_gen_pseudocode {
  font-family: "Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
  font-style: italic;
  color: #8f0683;
}
.ls_gen_pseudocode .linenumber {
  position: inherit;
  color: #000;
  margin-right: 32px;
}

p code,
pre {
  font-size: 110%;
}
figure.table table th code {
  color: #009200;
}
span.emphasis,
span.source,
em {
  font-style: italic;
}
i {
  font-style: italic;
}
span.keyword,
span.pronunciation {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
span.leadin {
  font-weight: bold;
}
small {
  font-size: 15px;
}
span.smallcaps {
  font-variant: small-caps;
}
strong,
span.strong {
  font-weight: 700;
}
s {
  text-decoration: line-through;
}
sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.6em;
  font-size: 0.6em;
}
sub {
  top: 0.2em;
}
u {
  text-decoration: underline;
}

.text-center {
  text-align: center;
}
.doubleunderscore {
  border-bottom: 4px double #070707;
}

.double-bottom-border {
  text-decoration: underline double;
  -webkit-text-decoration: underline double;
}

ins {
  text-decoration: underline;
}

del {
  text-decoration: line-through;
}

mark {
  background: #fffdc9;
}

span.label,
span.number,
.inlineequation,
.speaker,
.index-term,
.index-locator-range,
.index-xref-related,
.index-xref-preferred {
  text-transform: none;
}
var {
  font-style: italic;
}
span.wol {
  text-decoration: underline;
}
a {
  color: #BB111A;
  text-decoration: none;
  font-weight: 700;
  cursor: pointer;
}
a:hover, a:focus, a:active {
  color: #8b0707;
  text-decoration: underline;
}
.xref:after {
  content: "";
  background: none no-repeat right center;
  display: inline;
  padding: 0 23px 0 0;
}

aside.sidebar_1 h1 span.label a.xref, aside.sidebar_1 h1 span.label .ls_gen_nosidepane {
  color: #BB111A;
}
aside.sidebar_1 h1 span.label a.xref:after, aside.sidebar_1 h1 span.label .ls_gen_nosidepane:after {
  content: "";
  background: none no-repeat right center;
  display: inline;
  padding: 0 23px 0 0;
}
aside.sidebar_1 section h1 a.xref, aside.sidebar_1 section h1 .ls_gen_nosidepane {
  color: #BB111A;
}
aside.sidebar_1 section h1 a.xref:after, aside.sidebar_1 section h1 .ls_gen_nosidepane:after {
  content: "";
  background: none no-repeat right center;
  display: inline;
  padding: 0 23px 0 0;
}
.keyword {
  font-weight: bold;
  color: #000;
  text-decoration: none;
}
.keyword:after {
  content: "";
  display: inline;
  background: none no-repeat right center;
  padding: 0 23px 0 0;
}

span.keyword:after {
  display: none;
}
.noteref_footnote,
.noteref_endnote,
.noteref_rearnote {
  font-size: 85%;
  position: relative;
  top: -0.4em;
}
.noteref_footnote > sup,
.noteref_endnote > sup,
.noteref_rearnote > sup {
  font-size: 1em;
}
.title .noteref_footnote, .title
.noteref_endnote, .title
.noteref_rearnote {
  font-size: 60%;
}
.title .noteref_footnote > sup, .title
.noteref_endnote > sup, .title
.noteref_rearnote > sup {
  font-size: 60%;
}
.title .noteref_footnote .fa-circle-o:before, .title
.noteref_endnote .fa-circle-o:before, .title
.noteref_rearnote .fa-circle-o:before {
  position: relative;
  top: -0.6em;
  font-size: 60%;
}

section.noteref_footnote,
section.noteref_endnote,
section.noteref_rearnote {
  position: static;
  top: auto;
  font-size: inherit;
}
.url-example,
.ulink-example {
  text-transform: none;
}
.url-obsolete,
.ulink-obsolete {
  color: #6D5365;
}
.pagebreak {
  color: inherit;
}
.biblioentrylist {
  list-style: none;
  margin: 0;
}
.biblioentrylist .biblioentry {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 2em;
  padding-left: 3em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 1em;
  font-weight: normal;
  color: #070707;
  text-indent: -3em;
}
@media (max-width: 939px) {
  .biblioentrylist .biblioentry {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .biblioentrylist .biblioentry {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .biblioentrylist .biblioentry {
    font-size: 1em;
  }
}
.biblioentrylist .biblioentry > ul li {
  text-indent: 0;
}

.biblioentrylist.dynamiclist {
  margin-left: 4em;
}
.biblioentrylist.dynamiclist .number {
  text-indent: 0;
}
.practicelist {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.practicelist > li,
.practicelist > .general-problem {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.practicelist table + ol,
.practicelist table + ul {
  clear: both;
}
ol {
  margin-left: 4em;
  margin-bottom: 2em;
}
ol ol:not([type]) {
  list-style-type: upper-latin;
}
ol ol ol:not([type]) {
  list-style-type: decimal;
}
ol ol ol ol:not([type]) {
  list-style-type: lower-latin;
}
ol ul {
  list-style-type: square;
}
ol p {
  margin-bottom: 0;
}
ol img {
  margin-bottom: 2em;
}

ol:not([type]).ol_lower-alpha {
  list-style-type: lower-alpha;
}
ol:not([type]).ol_upper-alpha {
  list-style-type: upper-alpha;
}
ol:not([type]).ol_upper-roman {
  list-style-type: upper-roman;
}
ol:not([type]).ol_lower-roman {
  list-style-type: lower-roman;
}
ol:not([type]).ol_decimal {
  list-style-type: decimal;
}

.ol_1:not([type]) {
  list-style-type: lower-alpha;
}

.ol_1:not([type]) {
  list-style-type: upper-roman;
}

.ol_3:not([type]) {
  list-style-type: square;
}
ul {
  list-style-type: disc;
  margin-left: 2em;
  margin-bottom: 2em;
}
ul ul {
  list-style-type: square;
  margin-bottom: 0;
}
ul ul ul {
  list-style-type: circle;
}
ul ul ul ul {
  list-style-type: disc;
}
ul p {
  margin-bottom: 0;
}
ul p + p {
  margin-top: 1em;
}

.nomark,
.none,
.ul_none,
.ol_none {
  list-style-type: none;
  margin-left: 0;
}
.nomark p,
.none p,
.ul_none p,
.ol_none p {
  margin-bottom: 1em;
}
.nomark ul, .nomark ol,
.none ul,
.none ol,
.ul_none ul,
.ul_none ol,
.ol_none ul,
.ol_none ol {
  margin-left: 2em;
}
.tocentrylist,
nav.toc ol {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .tocentrylist,
  nav.toc ol {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .tocentrylist,
  nav.toc ol {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .tocentrylist,
  nav.toc ol {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .tocentrylist,
  nav.toc ol {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .tocentrylist,
  nav.toc ol {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .tocentrylist,
  nav.toc ol {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.tocentrylist li,
.tocentrylist .toclevel1,
nav.toc ol li,
nav.toc ol .toclevel1 {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.975em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8125em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .tocentrylist li,
  .tocentrylist .toclevel1,
  nav.toc ol li,
  nav.toc ol .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.65em;
    margin-left: 0;
  }
}
.tocentrylist li p,
.tocentrylist .toclevel1 p,
nav.toc ol li p,
nav.toc ol .toclevel1 p {
  margin-bottom: 0;
}
.tocentrylist li a,
.tocentrylist .toclevel1 a,
nav.toc ol li a,
nav.toc ol .toclevel1 a {
  color: #000;
  display: inline-block;
}
.tocentrylist ol,
nav.toc ol ol {
  margin-left: 2em;
}
.tocentrylist ol li a,
nav.toc ol ol li a {
  color: #BB111A;
}

nav.toc ol:not(.tocentrylist) {
  margin-left: 2em;
}
nav.toc ol:not(.tocentrylist) li {
  margin-bottom: 0;
}

.index-entrylist ul,
.index-entrylist ol,
.index-entry-list ul,
.index-entry-list ol {
  margin-bottom: 0;
}

.chapter .tocentrylist {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .chapter .tocentrylist {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .chapter .tocentrylist {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .chapter .tocentrylist {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .chapter .tocentrylist {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .chapter .tocentrylist {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .chapter .tocentrylist {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.chapter .tocentrylist li,
.chapter .tocentrylist .toclevel1 {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.975em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8125em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .chapter .tocentrylist li,
  .chapter .tocentrylist .toclevel1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.65em;
    margin-left: 0;
  }
}
.chapter .tocentrylist li p,
.chapter .tocentrylist .toclevel1 p {
  margin-bottom: 0;
}
.chapter .tocentrylist li a,
.chapter .tocentrylist .toclevel1 a {
  color: #000;
}
.chapter .tocentrylist ol {
  margin-left: 2em;
}
.chapter .tocentrylist ol li a {
  color: #BB111A;
}
.objectivelist .objective {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
  color: #070707;
  font-size: 1em;
  font-weight: normal;
  counter-increment: objectives;
  position: relative;
}
@media (max-width: 939px) {
  .objectivelist .objective {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.975em;
    padding-left: 0;
  }
}
@media (max-width: 709px) {
  .objectivelist .objective {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.8125em;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .objectivelist .objective {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.65em;
    padding-left: 0;
  }
}
@media (max-width: 939px) {
  .objectivelist .objective {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .objectivelist .objective {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .objectivelist .objective {
    font-size: 1em;
  }
}
.objectivelist .objective p {
  color: #565656;
}
.objectivelist .objective a {
  color: #565656;
}
.objectivelist .objective a:hover, .objectivelist .objective a:active, .objectivelist .objective a:focus {
  color: #3d3d3d;
}
.objectivelist .objective > a > .number,
.objectivelist .objective > a > .label,
.objectivelist .objective > a > .lc_labelnum,
.objectivelist .objective > p > .number,
.objectivelist .objective > p > .label,
.objectivelist .objective > p > .lc_labelnum,
.objectivelist .objective > p > a > .number,
.objectivelist .objective > p > a > .label,
.objectivelist .objective > p > a > .lc_labelnum {
  position: absolute;
  left: -4em;
}
.objectivelist .objective .objectivelist {
  margin-bottom: 0;
}
.objectivelist .objective .objectivelist:not(.ls_objectivelist_customnumbers) .objective {
  counter-increment: objectivesTwo;
}
.objectivelist .objective a:hover,
.objectivelist .objective a:focus {
  text-decoration: underline;
}
.objectivelist .objective a:hover .number,
.objectivelist .objective a:focus .number {
  text-decoration: underline;
}
.objectivelist .objective a:hover .number:after,
.objectivelist .objective a:focus .number:after {
  text-decoration: underline;
}

.biblioentrylist:not([type]),
.keywordlist:not([type]),
.tocpart:not([type]),
.tocchapter:not([type]),
.tocentrylist:not([type]),
.dynamiclist:not([type]),
.nomark:not([type]),
.index-entrylist:not([type]),
.index-entry-list:not([type]),
.tocproductfrontmatter:not([type]),
.tocproductbacktmatter:not([type]),
.staticlist:not([type]) {
  list-style: none;
}
.rearnotelist,
.endnotelist {
  list-style-type: none;
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 939px) {
  .rearnotelist,
  .endnotelist {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .rearnotelist,
  .endnotelist {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .rearnotelist,
  .endnotelist {
    margin: 0;
  }
}
.rearnotelist li,
.endnotelist li {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.rearnotelist li .number,
.endnotelist li .number {
  font-weight: bold;
  margin-right: 2em;
}
.rearnotelist.dynamiclist,
.endnotelist.dynamiclist {
  margin-left: 4em;
}
.dynamiclist {
  position: relative;
}
.dynamiclist > li > .lc_labelnum,
.dynamiclist > li > .label,
.dynamiclist > li > .number,
.dynamiclist > li > p > .lc_labelnum,
.dynamiclist > li > p > .label,
.dynamiclist > li > p > .number,
.dynamiclist > li > div > .lc_labelnum,
.dynamiclist > li > div > .label,
.dynamiclist > li > div > .number,
.dynamiclist > li > a > .lc_labelnum,
.dynamiclist > li > a > .label,
.dynamiclist > li > a > .number {
  position: absolute;
  left: -4em;
}
.dynamiclist > li > .lc_labelnum .label, .dynamiclist > li > .lc_labelnum .number,
.dynamiclist > li > .label .label,
.dynamiclist > li > .label .number,
.dynamiclist > li > .number .label,
.dynamiclist > li > .number .number,
.dynamiclist > li > p > .lc_labelnum .label,
.dynamiclist > li > p > .lc_labelnum .number,
.dynamiclist > li > p > .label .label,
.dynamiclist > li > p > .label .number,
.dynamiclist > li > p > .number .label,
.dynamiclist > li > p > .number .number,
.dynamiclist > li > div > .lc_labelnum .label,
.dynamiclist > li > div > .lc_labelnum .number,
.dynamiclist > li > div > .label .label,
.dynamiclist > li > div > .label .number,
.dynamiclist > li > div > .number .label,
.dynamiclist > li > div > .number .number,
.dynamiclist > li > a > .lc_labelnum .label,
.dynamiclist > li > a > .lc_labelnum .number,
.dynamiclist > li > a > .label .label,
.dynamiclist > li > a > .label .number,
.dynamiclist > li > a > .number .label,
.dynamiclist > li > a > .number .number {
  position: static;
}

.lc_dynamiclist_4em > li > .lc_labelnum, .lc_dynamiclist_4em > li > .label, .lc_dynamiclist_4em > li > .number,
.lc_dynamiclist_4em > li > p .lc_labelnum,
.lc_dynamiclist_4em > li > p .label,
.lc_dynamiclist_4em > li > p .number,
.lc_dynamiclist_4em > li > div .lc_labelnum,
.lc_dynamiclist_4em > li > div .label,
.lc_dynamiclist_4em > li > div .number,
.lc_dynamiclist_4em > li > a .lc_labelnum,
.lc_dynamiclist_4em > li > a .label,
.lc_dynamiclist_4em > li > a .number,
.lc_dynamiclist_4em > li > p > a .lc_labelnum,
.lc_dynamiclist_4em > li > p > a .label,
.lc_dynamiclist_4em > li > p > a .number {
  left: -4em !important;
}

.lc_dynamiclist_5em > li > .lc_labelnum, .lc_dynamiclist_5em > li > .label, .lc_dynamiclist_5em > li > .number,
.lc_dynamiclist_5em > li > p .lc_labelnum,
.lc_dynamiclist_5em > li > p .label,
.lc_dynamiclist_5em > li > p .number,
.lc_dynamiclist_5em > li > div .lc_labelnum,
.lc_dynamiclist_5em > li > div .label,
.lc_dynamiclist_5em > li > div .number,
.lc_dynamiclist_5em > li > a .lc_labelnum,
.lc_dynamiclist_5em > li > a .label,
.lc_dynamiclist_5em > li > a .number,
.lc_dynamiclist_5em > li > p > a .lc_labelnum,
.lc_dynamiclist_5em > li > p > a .label,
.lc_dynamiclist_5em > li > p > a .number {
  left: -5em !important;
}

.lc_dynamiclist_6em > li > .lc_labelnum, .lc_dynamiclist_6em > li > .label, .lc_dynamiclist_6em > li > .number,
.lc_dynamiclist_6em > li > p .lc_labelnum,
.lc_dynamiclist_6em > li > p .label,
.lc_dynamiclist_6em > li > p .number,
.lc_dynamiclist_6em > li > div .lc_labelnum,
.lc_dynamiclist_6em > li > div .label,
.lc_dynamiclist_6em > li > div .number,
.lc_dynamiclist_6em > li > a .lc_labelnum,
.lc_dynamiclist_6em > li > a .label,
.lc_dynamiclist_6em > li > a .number,
.lc_dynamiclist_6em > li > p > a .lc_labelnum,
.lc_dynamiclist_6em > li > p > a .label,
.lc_dynamiclist_6em > li > p > a .number {
  left: -6em !important;
}

.lc_dynamiclist_7em > li > .lc_labelnum, .lc_dynamiclist_7em > li > .label, .lc_dynamiclist_7em > li > .number,
.lc_dynamiclist_7em > li > p .lc_labelnum,
.lc_dynamiclist_7em > li > p .label,
.lc_dynamiclist_7em > li > p .number,
.lc_dynamiclist_7em > li > div .lc_labelnum,
.lc_dynamiclist_7em > li > div .label,
.lc_dynamiclist_7em > li > div .number,
.lc_dynamiclist_7em > li > a .lc_labelnum,
.lc_dynamiclist_7em > li > a .label,
.lc_dynamiclist_7em > li > a .number,
.lc_dynamiclist_7em > li > p > a .lc_labelnum,
.lc_dynamiclist_7em > li > p > a .label,
.lc_dynamiclist_7em > li > p > a .number {
  left: -7em !important;
}

ol.lc_dynamiclist_4em {
  margin-left: 4em !important;
}
ol.lc_dynamiclist_5em {
  margin-left: 5em !important;
}
ol.lc_dynamiclist_6em {
  margin-left: 6em !important;
}
ol.lc_dynamiclist_7em {
  margin-left: 7em !important;
}
.keywordlist {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
}
@media (max-width: 939px) {
  .keywordlist {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .keywordlist {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .keywordlist {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .keywordlist {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .keywordlist {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .keywordlist {
    margin: 0;
  }
}
.keywordlist li {
  margin-bottom: 0.5em;
}
.keywordlist li {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.staticlist li {
  margin-left: 32px;
}
.outline {
  list-style-type: upper-roman;
  margin-left: 1.75em;
}
.outline ol {
  margin-left: 1.75em;
}
.outline ol ol {
  margin-left: 1.75em;
}
.outline ol ol ol {
  margin-left: 1.75em;
}
.timeline-list li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 0.5em;
  padding-bottom: 53px;
  background: #bfc2c3;
  clear: both;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.timeline-list li.timeline-heading {
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.59674em ;
  color: #094877;
  font-style: normal;
  font-weight: normal;
  width: 0;
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 939px) {
  .timeline-list li.timeline-heading {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  .timeline-list li.timeline-heading {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  .timeline-list li.timeline-heading {
    font-size: 1.58438em;
  }
}
.timeline-list li.timeline-heading[data-event-type="1"] {
  left: 0.5em;
}
.timeline-list li.timeline-heading[data-event-type="2"] {
  left: -3em;
  top: -1.65em;
  margin-bottom: -2em;
}
.timeline-list li.timeline-group {
}
.timeline-list li.timeline-group li.timeline-event {
  margin-top: 0;
}
.timeline-list li.timeline-group li.timeline-event p.title {
  padding: 0 15px;
  width: 250px;
  position: relative;
  float: left;
  left: -16em;
  vertical-align: top;
  margin-top: 0;
  text-align: right;
  font-weight: bold;
  color: #0C5D99;
}
.timeline-list li.timeline-group li.timeline-event p.title .display-date,
.timeline-list li.timeline-group li.timeline-event p.title .era,
.timeline-list li.timeline-group li.timeline-event p.title .number,
.timeline-list li.timeline-group li.timeline-event p.title .label {
  font-weight: bold;
}
.timeline-list li.timeline-group li.timeline-event:before {
  content: none;
}
.timeline-list li.timeline-group .timeline-event-list {
  margin-top: 1em;
}
.timeline-list li.timeline-group > p.title {
  background: #1C5CC8;
  text-align: left;
  width: 300px;
  margin-top: 1.5em;
  left: 0;
  color: white;
  padding: 0 0 0 2em;
  position: relative;
  font-weight: bold;
}
.timeline-list li.timeline-group > p.title a {
  color: #fff;
  text-decoration: underline;
}
.timeline-list li.timeline-group > p.title a:hover, .timeline-list li.timeline-group > p.title a:focus, .timeline-list li.timeline-group > p.title a:active {
  text-decoration: none;
}
.timeline-list li.timeline-group > p.title .display-date,
.timeline-list li.timeline-group > p.title .era,
.timeline-list li.timeline-group > p.title .number,
.timeline-list li.timeline-group > p.title .label {
  font-weight: bold;
}
.timeline-list li.timeline-group > p.title span.label:after {
  content: ":";
}
.timeline-list li.timeline-group > p.title:after {
  content: "";
  position: absolute;
  display: inline-block;
  bottom: 0;
  border: 0.75em solid #107ACA;
  z-index: -1;
  right: -1em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.timeline-list li.timeline-group > p.title.ls_timeline_long-title:after {
  border: 1.5em solid #107ACA;
  right: -2em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event {
  left: -27.9em;
  margin-left: 1em;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description::before {
  left: 20em;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #E6E6E6;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description::after {
  left: 22.5em;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event p.title {
  float: right;
  left: 40em;
  text-align: left;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description {
  margin-top: 1em;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:before, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description:before {
  top: -10px;
  left: 0;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #E6E6E6  transparent;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:after, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description:after {
  width: 0;
  height: 0;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:before {
  left: 93%;
}
.timeline-list li li.timeline-event {
  margin-left: -2.15em;
  width: 0;
  position: relative;
}
.timeline-list li li.timeline-event .timeline-event-description {
  background: #E6E6E6;
  position: relative;
  bottom: 0;
  width: 350px;
  padding: 15px;
  right: -1.6em;
  float: left;
  margin-top: -1.95em;
  clear: both;
}
.timeline-list li li.timeline-event .timeline-event-description::before {
  content: '';
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #E6E6E6 transparent transparent;
}
.timeline-list li li.timeline-event .timeline-event-description::after {
  content: '';
  position: absolute;
  left: -2.25em;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  top: 15px;
  border-radius: 50%;
  background: #0C5D99;
}

p.lc_long_title a {
  color: #FFFFFF;
}
@media screen and (max-width: 900px) {
  .timeline-list li {
    margin-left: 35%;
    clear: both;
    padding-top: 20px;
    padding-bottom: 0;
    font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  }
  .timeline-list li.timeline-group {
  }
  .timeline-list li.timeline-group p.title {
    z-index: 10;
  }
  .timeline-list li.timeline-group .timeline-event-list {
    margin-top: 0;
  }
  .timeline-list li.timeline-group li.timeline-event {
    margin-left: -2em;
  }
  .timeline-list li.timeline-group li.timeline-event p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li.timeline-group li.timeline-event p.title:before {
    content: '';
    position: absolute;
    left: -0.6em;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0C5D99;
    margin-top: 0.25em;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description {
    left: 0;
    width: 250px;
    float: none;
    margin-top: 0.75em;
    margin-left: 0.9em;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description:before {
    top: -8px;
    left: 0 !important;
    border-width: 0 8px 10px 8px !important;
    border-color: transparent transparent #D9EEFF  transparent !important;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description::after {
    content: none;
  }
  .timeline-list li.timeline-group li.timeline-event:before {
    content: none;
  }
  .timeline-list li.timeline-group .timeline-event-list {
    margin-top: 1em;
  }
  .timeline-list li.timeline-group > p.title {
    background: #107ACA;
    text-align: left;
    width: 300px;
    margin-top: 1.5em;
    left: 0;
    color: white;
    padding: 0 0 0 2em;
    position: relative;
    font-weight: bold;
  }
  .timeline-list li.timeline-group > p.title .display-date,
  .timeline-list li.timeline-group > p.title .era,
  .timeline-list li.timeline-group > p.title .number,
  .timeline-list li.timeline-group > p.title .label {
    font-weight: bold;
  }
  .timeline-list li.timeline-group > p.title span.label:after {
    content: ":";
  }
  .timeline-list li.timeline-group > p.title:after {
    content: "";
    position: absolute;
    display: inline-block;
    bottom: 0;
    border: 0.75em solid #107ACA;
    z-index: -1;
    right: -1em;
    border-left-width: 1.5em;
    border-right-color: transparent;
  }
  .timeline-list li.timeline-group > p.title.long-title:after {
    border: 1.5em solid #107ACA;
    right: -2em;
    border-left-width: 1.5em;
    border-right-color: transparent;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event {
    left: -3.1em;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description:before {
    border-color: transparent transparent #E6E6E6 transparent !important;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event.lc_position-5 .timeline-event-description {
    background-color: #E6E6E6;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event.lc_position-5 .timeline-event-description:before {
    border-color: transparent transparent #E6E6E6 transparent !important;
  }
  .timeline-list li li.timeline-event.lc_position-5 {
    left: 0;
    margin-left: -2.1em;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title .display-date,
  .timeline-list li li.timeline-event.lc_position-5 p.title .era {
    font-weight: bold;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title:before {
    content: '';
    position: absolute;
    left: -0.4em;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0C5D99;
    margin-top: 0.25em;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description {
    left: 0;
    width: 250px;
    float: none;
    margin-top: 0.75em;
    margin-left: 0.9em;
    background: #D9EEFF;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description:before {
    top: -8px;
    left: 0 !important;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #D9EEFF transparent;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description::after {
    content: none;
  }
}
@media screen and (max-width: 600px) {
  .timeline-list li {
    margin-left: 0;
    clear: both;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description {
    width: calc(75vw - 91px);
  }
}
.epigraph {
  padding: 0 4em;
  border: none;
  font-weight: normal;
  font-size: 1em;
  line-height: 2em;
}

.epigraph + .source {
  text-align: right;
  padding: 0 4em;
  font-style: inherit;
  border: 0;
}
.essay {
  padding: 0 4em;
}
.letter {
  padding: 0 4em;
}
.drama {
  margin-left: 4em;
}
.drama .speaker {
  font-weight: 700;
}
.drama > hgroup,
.drama > header {
  margin-bottom: 1em;
}
.drama > hgroup > h1,
.drama > hgroup > .title,
.drama > header > h1,
.drama > header > .title {
  font-size: 1em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .drama > hgroup > h1,
  .drama > hgroup > .title,
  .drama > header > h1,
  .drama > header > .title {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .drama > hgroup > h1,
  .drama > hgroup > .title,
  .drama > header > h1,
  .drama > header > .title {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .drama > hgroup > h1,
  .drama > hgroup > .title,
  .drama > header > h1,
  .drama > header > .title {
    font-size: 1em;
  }
}

@media (max-width: 480px) {
  .drama {
    margin-left: 2em;
  }
}
.poem {
  margin-left: 2em;
  margin-bottom: 2em;
}
.dialog,
.dialogue {
  margin-bottom: 2em;
}
.dialog .speech,
.dialogue .speech {
  margin-bottom: 1em;
}
.dialog .speech:last-of-type,
.dialogue .speech:last-of-type {
  margin-bottom: 0;
}
.dialog .speaker,
.dialog .persona,
.dialogue .speaker,
.dialogue .persona {
  font-weight: 700;
  display: block;
}
.dialog .line ~ .speaker,
.dialog .line ~ .persona,
.dialogue .line ~ .speaker,
.dialogue .line ~ .persona {
  clear: both;
  margin-top: 1em;
}
.dialog p,
.dialogue p {
  margin-bottom: 0;
}
.linenumber {
  position: absolute;
  right: 1em;
  font-size: 15px;
  font-weight: normal;
  color: #6c6c6c;
}
@media (max-width: 480px) {
  .linenumber {
    font-size: 11px;
    right: 3px;
  }
}
.rebus-line {
  position: relative;
}
.rebus-line:before {
  content: "\00A0";
  display: table;
  clear: both;
}

.rebus {
  position: relative;
}
.rebus .rebus-image {
  position: absolute;
  width: 100%;
  top: -100%;
  text-align: center;
}
audio {
  width: 100%;
  margin-bottom: 2em;
}
iframe,
object {
  width: 100%;
  margin-bottom: 2em;
}
video {
  width: 100%;
  margin-bottom: 2em;
}
p {
  margin-bottom: 2em;
}
@media (max-width: 939px) {
  p {
    margin-bottom: 1.95em;
  }
}
@media (max-width: 709px) {
  p {
    margin-bottom: 1.625em;
  }
}
@media (max-width: 480px) {
  p {
    margin-bottom: 1.3em;
  }
}

div.sample-indent > p {
  text-indent: 32px;
}
div.sample-indent > h1 + p, div.sample-indent > h1 + *:not(p) + p, div.sample-indent > h1 + *:not(p) + *:not(p) + p, div.sample-indent > h1 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > h2 + p, div.sample-indent > h2 + *:not(p) + p, div.sample-indent > h2 + *:not(p) + *:not(p) + p, div.sample-indent > h2 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > h3 + p, div.sample-indent > h3 + *:not(p) + p, div.sample-indent > h3 + *:not(p) + *:not(p) + p, div.sample-indent > h3 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > h4 + p, div.sample-indent > h4 + *:not(p) + p, div.sample-indent > h4 + *:not(p) + *:not(p) + p, div.sample-indent > h4 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > h5 + p, div.sample-indent > h5 + *:not(p) + p, div.sample-indent > h5 + *:not(p) + *:not(p) + p, div.sample-indent > h5 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > h6 + p, div.sample-indent > h6 + *:not(p) + p, div.sample-indent > h6 + *:not(p) + *:not(p) + p, div.sample-indent > h6 + *:not(p) + *:not(p) + *:not(p) + p {
  text-indent: 0;
}
div.sample-indent > p:first-of-type {
  text-indent: 0;
}
div.sample-indent p {
  margin-bottom: 0;
}
div.sample-indent p + *:not(p):not(div) {
  margin-top: 2em;
}
@media (max-width: 939px) {
  div.sample-indent p + *:not(p):not(div) {
    margin-top: 1.95em;
  }
}
@media (max-width: 709px) {
  div.sample-indent p + *:not(p):not(div) {
    margin-top: 1.625em;
  }
}
@media (max-width: 480px) {
  div.sample-indent p + *:not(p):not(div) {
    margin-top: 1.3em;
  }
}

hr {
  border: 0px;
  box-shadow: 0 -1px 0px 1px #aaa;
  margin-top: -1px;
  height: 1px;
}
.abstract {
  padding: 0 2em;
}
.annotation {
  color: #565656;
}
h1 .annotation {
  font-size: small;
}

dfn {
  font-style: normal;
  font-weight: bold;
  color: #070707;
}

dt {
  margin-bottom: 0;
}

.glossdef {
  margin-left: 2em;
}
.rearnotes,
.endnoteset {
  font-size: 0.6875em;
  line-height: 2.90909em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
}
@media (max-width: 939px) {
  .rearnotes,
  .endnoteset {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .rearnotes,
  .endnoteset {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .rearnotes,
  .endnoteset {
    font-size: 1em;
  }
}
.rearnotes p,
.endnoteset p {
  margin: 0;
}
.footnote {
  font-size: 0.6875em;
  line-height: 2em;
  margin-bottom: 2em;
}
.footnote p {
  margin: 0;
}
.footnote .number {
  font-weight: bold;
}
blockquote {
  background: transparent;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #d40b0b;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  font-size: 0.875em;
  line-height: 2.28571em ;
  margin-top: 0em ;
  margin-bottom: 2.28571em ;
  font-weight: 300;
  line-height: 32px;
}
@media (max-width: 939px) {
  blockquote {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 1.95em;
  }
}
@media (max-width: 709px) {
  blockquote {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 1.625em;
  }
}
@media (max-width: 480px) {
  blockquote {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 1.3em;
  }
}
@media (max-width: 939px) {
  blockquote {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  blockquote {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  blockquote {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
@media (max-width: 939px) {
  blockquote {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  blockquote {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  blockquote {
    font-size: 1em;
  }
}
blockquote + .source {
  font-style: normal;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 2em;
  border-color: #d40b0b;
  border-style: solid;
  border-width: 0 0 0 1px;
}
blockquote :last-child {
  margin-bottom: 0;
}

.blockquotegroup {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
.blockquotegroup blockquote {
  margin-bottom: 0;
}
.blockquotegroup .source {
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 2em;
}
cite {
  font-style: italic;
}

.cite_roman {
  font-style: normal;
}

.cite_itlic {
  font-style: italic;
}
.source p {
  margin: 0;
  font-size: 11px;
}
.production-note,
.prod-note,
.prodNote,
.prodnote {
  background: #fbd75b;
  border: 1px solid #d1a305;
  font-family: Verdana, sans serif !important;
  color: #000 !important;
  padding: 10px;
  font-size: 14px !important;
}
.table figcaption hgroup h1, .table figcaption hgroup .title,
.table figcaption header h1,
.table figcaption header .title {
  font-weight: bold;
}

table {
  background: transparent;
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  font-size: 0.9375em;
  line-height: 2.13333em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 32px !important;
}
@media (max-width: 939px) {
  table {
    padding: 0;
  }
}
@media (max-width: 709px) {
  table {
    padding: 0;
  }
}
@media (max-width: 480px) {
  table {
    padding: 0;
  }
}
@media (max-width: 939px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
@media (max-width: 939px) {
  table {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  table {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  table {
    font-size: 1em;
  }
}
table thead {
  border-bottom: 1px solid #6c6c6c;
}
table th {
  background: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  vertical-align: top;
  text-align: left;
  color: #fff;
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 939px) {
  table th {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table th {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table th {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table th {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table th {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table th {
    margin: 0;
  }
}
table td {
  background: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  vertical-align: top;
  text-align: left;
}
@media (max-width: 939px) {
  table td {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table td {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table td {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table td {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table td {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table td {
    margin: 0;
  }
}
table tfoot td {
  background: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  color: #565656;
  font-style: italic;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 939px) {
  table tfoot td {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table tfoot td {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table tfoot td {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table tfoot td {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table tfoot td {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table tfoot td {
    margin: 0;
  }
}
table .source {
  font-style: italic;
}
table th {
  border-right-color: #fff;
}
table th:last-child {
  border-right-color: #6c6c6c;
}
table th a.keyword, table th .noteref_moreinfo {
  color: #fff;
}
table th:first-child,
table td:first-child {
  border-left: none;
}
table th:last-child,
table td:last-child {
  border-right: none;
}
table tr {
  background: #fff;
}
table tr:nth-child(even) {
  background: #ececec;
}
table .lc_striped td,
table .lc_striped th,
table .lc_striped {
  background: #ececec !important;
}
table.lc_table-condensed th {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table.lc_table-condensed td {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table.lc_table-condensed tfoot td {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table .align-left, table.align-left, table .lc_align-left, table.lc_align-left {
  text-align: left;
}
table .align-right, table.align-right, table .lc_align-right, table.lc_align-right {
  text-align: right;
}
table .align-center, table.align-center, table .lc_align-center, table.lc_align-center {
  text-align: center;
}
table .valign-middle, table.valign-middle, table .lc_valign-middle, table.lc_valign-middle {
  vertical-align: middle;
}
table .valign-top, table.valign-top, table .lc_valign-top, table.lc_valign-top {
  vertical-align: top;
}
table .valign-bottom, table.valign-bottom, table .lc_valign-bottom, table.lc_valign-bottom {
  vertical-align: bottom;
}
table .background-main, table.background-main,
table .background-main td, table.background-main td,
table td.background-main,
table .lc_background-main, table.lc_background-main,
table .lc_background-main td, table.lc_background-main td,
table td.lc_background-main {
  background: #fff;
}
table .background-secondary, table.background-secondary,
table .background-secondary td, table.background-secondary td,
table td.background-secondary,
table .lc_background-secondary, table.lc_background-secondary,
table .lc_background-secondary td, table.lc_background-secondary td,
table td.lc_background-secondary {
  background: #d40b0b;
}
table.lc_nostripe,
table .lc_nostripe, table.lc_nostripe td,
table .lc_nostripe td,
table td.lc_nostripe {
  background: #fff;
}
table .width-5, table.width-5, table .lc_width-5, table.lc_width-5 {
  width: 5%;
}
table .width-10, table.width-10, table .lc_width-10, table.lc_width-10 {
  width: 10%;
}
table .width-15, table.width-15, table .lc_width-15, table.lc_width-15 {
  width: 15%;
}
table .width-20, table.width-20, table .lc_width-20, table.lc_width-20 {
  width: 20%;
}
table .width-25, table.width-25, table .lc_width-25, table.lc_width-25 {
  width: 25%;
}
table .width-30, table.width-30, table .lc_width-30, table.lc_width-30 {
  width: 30%;
}
table .width-35, table.width-35, table .lc_width-35, table.lc_width-35 {
  width: 35%;
}
table .width-40, table.width-40, table .lc_width-40, table.lc_width-40 {
  width: 40%;
}
table .width-45, table.width-45, table .lc_width-45, table.lc_width-45 {
  width: 45%;
}
table .width-50, table.width-50, table .lc_width-50, table.lc_width-50 {
  width: 50%;
}
table .width-55, table.width-55, table .lc_width-55, table.lc_width-55 {
  width: 55%;
}
table .width-60, table.width-60, table .lc_width-60, table.lc_width-60 {
  width: 60%;
}
table .width-65, table.width-65, table .lc_width-65, table.lc_width-65 {
  width: 65%;
}
table .width-70, table.width-70, table .lc_width-70, table.lc_width-70 {
  width: 70%;
}
table .width-75, table.width-75, table .lc_width-75, table.lc_width-75 {
  width: 75%;
}
table .width-80, table.width-80, table .lc_width-80, table.lc_width-80 {
  width: 80%;
}
table .width-85, table.width-85, table .lc_width-85, table.lc_width-85 {
  width: 85%;
}
table .width-90, table.width-90, table .lc_width-90, table.lc_width-90 {
  width: 90%;
}
table .width-95, table.width-95, table .lc_width-95, table.lc_width-95 {
  width: 95%;
}
table .no-wrap, table.no-wrap,
table .lc_no-wrap, table.lc_no-wrap {
  white-space: nowrap !important;
}
table .lc_border_bottom-none, table .lc_border_bottom-none td {
  border-bottom: none !important;
}
table .lc_border_top-none, table .lc_border_top-none td {
  border-top: none !important;
}
table ol {
  margin-left: 1em;
}
table tr.lc_row-sum td, table tr.lc_row-sum th {
  background: #ececec !important;
  border-top-width: 5px;
  border-top-color: #000;
}
table.lc_table_noborder {
  border: 0;
}
table.lc_table_noborder tr,
table.lc_table_noborder th,
table.lc_table_noborder td,
table.lc_table_noborder tfoot,
table.lc_table_noborder tfoot td,
table.lc_table_noborder thead,
table.lc_table_noborder tbody {
  padding: 0;
  border: 0;
  background: transparent;
  color: #070707;
}
figure.table table.lc_table_noborder th code {
  color: #075408;
}
.informaltable,
.table-informal {
  margin-bottom: 2em;
}
.aboutauthor {
  margin-bottom: 4em;
}
.aboutauthor > hgroup > h1,
.aboutauthor > hgroup > .title,
.aboutauthor > header > h1,
.aboutauthor > header > .title {
  margin-bottom: 0.5em;
}
.bibliography {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bibliography > hgroup h1,
.bibliography > hgroup .title,
.bibliography > header h1,
.bibliography > header .title {
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0.94118em ;
  margin-bottom: 0.94118em ;
  font-weight: 300;
  font-style: normal;
  color: #565656;
}
@media (max-width: 939px) {
  .bibliography > hgroup h1,
  .bibliography > hgroup .title,
  .bibliography > header h1,
  .bibliography > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .bibliography > hgroup h1,
  .bibliography > hgroup .title,
  .bibliography > header h1,
  .bibliography > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .bibliography > hgroup h1,
  .bibliography > hgroup .title,
  .bibliography > header h1,
  .bibliography > header .title {
    font-size: 1.38125em;
  }
}
aside > .bibliography, footer > .bibliography {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
aside > .bibliography > header h1,
aside > .bibliography > header .title,
aside > .bibliography > hgroup h1,
aside > .bibliography > hgroup .title, footer > .bibliography > header h1,
footer > .bibliography > header .title,
footer > .bibliography > hgroup h1,
footer > .bibliography > hgroup .title {
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 1.14286em ;
  margin-bottom: 1.14286em ;
  font-weight: normal;
  color: #565656;
  font-style: normal;
}
@media (max-width: 939px) {
  aside > .bibliography > header h1,
  aside > .bibliography > header .title,
  aside > .bibliography > hgroup h1,
  aside > .bibliography > hgroup .title, footer > .bibliography > header h1,
  footer > .bibliography > header .title,
  footer > .bibliography > hgroup h1,
  footer > .bibliography > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  aside > .bibliography > header h1,
  aside > .bibliography > header .title,
  aside > .bibliography > hgroup h1,
  aside > .bibliography > hgroup .title, footer > .bibliography > header h1,
  footer > .bibliography > header .title,
  footer > .bibliography > hgroup h1,
  footer > .bibliography > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  aside > .bibliography > header h1,
  aside > .bibliography > header .title,
  aside > .bibliography > hgroup h1,
  aside > .bibliography > hgroup .title, footer > .bibliography > header h1,
  footer > .bibliography > header .title,
  footer > .bibliography > hgroup h1,
  footer > .bibliography > hgroup .title {
    font-size: 1.1375em;
  }
}
.case h1,
.case .title {
  color: #d40b0b;
}
.case > hgroup,
.case > header {
  margin-bottom: 1em;
}
.case > hgroup > h1,
.case > hgroup > .title,
.case > header > h1,
.case > header > .title {
  font-size: 1.4375em;
  line-height: 1.3913em ;
  margin-top: 1.3913em ;
  margin-bottom: 1.3913em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .case > hgroup > h1,
  .case > hgroup > .title,
  .case > header > h1,
  .case > header > .title {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .case > hgroup > h1,
  .case > hgroup > .title,
  .case > header > h1,
  .case > header > .title {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .case > hgroup > h1,
  .case > hgroup > .title,
  .case > header > h1,
  .case > header > .title {
    font-size: 1em;
  }
}
.chapter > hgroup,
.chapter > header {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
}
@media (max-width: 939px) {
  .chapter > hgroup,
  .chapter > header {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .chapter > hgroup,
  .chapter > header {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .chapter > hgroup,
  .chapter > header {
    padding: 0;
  }
}
.chapter > hgroup h1,
.chapter > hgroup .title,
.chapter > header h1,
.chapter > header .title {
  color: #000;
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.59674em ;
  line-height: 1.2em;
}
@media (max-width: 939px) {
  .chapter > hgroup h1,
  .chapter > hgroup .title,
  .chapter > header h1,
  .chapter > header .title {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  .chapter > hgroup h1,
  .chapter > hgroup .title,
  .chapter > header h1,
  .chapter > header .title {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  .chapter > hgroup h1,
  .chapter > hgroup .title,
  .chapter > header h1,
  .chapter > header .title {
    font-size: 1.58438em;
  }
}
.chapter > hgroup h1 a,
.chapter > hgroup .title a,
.chapter > header h1 a,
.chapter > header .title a {
  color: #000;
}
.chapter > hgroup h1 .number,
.chapter > hgroup .title .number,
.chapter > header h1 .number,
.chapter > header .title .number {
  color: #000;
  font-weight: normal;
  font-size: 1em;
}
@media (max-width: 939px) {
  .chapter > hgroup h1 .number,
  .chapter > hgroup .title .number,
  .chapter > header h1 .number,
  .chapter > header .title .number {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .chapter > hgroup h1 .number,
  .chapter > hgroup .title .number,
  .chapter > header h1 .number,
  .chapter > header .title .number {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .chapter > hgroup h1 .number,
  .chapter > hgroup .title .number,
  .chapter > header h1 .number,
  .chapter > header .title .number {
    font-size: 1em;
  }
}
.chapter > hgroup .label,
.chapter > hgroup .number,
.chapter > header .label,
.chapter > header .number {
  font-family: "PMNCaeciliaETW02-Bold";
}
.chapter > hgroup .label:last-child,
.chapter > header .label:last-child {
  display: block;
}
.chapter > hgroup .number:after,
.chapter > header .number:after {
  content: "";
  clear: right;
  display: block;
}
.chapter > hgroup.lc_ec_fixedtop,
.chapter > header.lc_ec_fixedtop {
  top: 25px;
  z-index: -1;
}
.dedication {
  margin-top: 4em;
  padding: 0 64px;
}
.feature {
  background: #f0f0f0;
  border-style: solid;
  border-width: 0 0 0 1px;
  border-color: #000;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .feature {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .feature {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .feature {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .feature {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .feature {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .feature {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.feature > .marginalia {
  margin: 0;
}
.feature hgroup,
.feature header {
  margin-bottom: 1em;
}
.feature hgroup > h1,
.feature hgroup > .title,
.feature header > h1,
.feature header > .title {
  font-size: 1.4375em;
  margin-top: 0em !important;
  margin-bottom: 0em !important;
  font-weight: bold !important;
  font-style: normal !important;
  color: #565656 !important;
  margin-top: 0;
}
@media (max-width: 939px) {
  .feature hgroup > h1,
  .feature hgroup > .title,
  .feature header > h1,
  .feature header > .title {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .feature hgroup > h1,
  .feature hgroup > .title,
  .feature header > h1,
  .feature header > .title {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .feature hgroup > h1,
  .feature hgroup > .title,
  .feature header > h1,
  .feature header > .title {
    font-size: 1em;
  }
}
.feature > header .subtitle {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.feature figure > header {
  color: #000000;
}
.example {
  color: #565656;
  margin-left: 32px;
}
.example > hgroup,
.example > header {
  margin-bottom: 1em;
}
.example > hgroup > h1,
.example > hgroup > .title,
.example > header > h1,
.example > header > .title {
  font-size: 1.4375em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .example > hgroup > h1,
  .example > hgroup > .title,
  .example > header > h1,
  .example > header > .title {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .example > hgroup > h1,
  .example > hgroup > .title,
  .example > header > h1,
  .example > header > .title {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .example > hgroup > h1,
  .example > hgroup > .title,
  .example > header > h1,
  .example > header > .title {
    font-size: 1em;
  }
}
.example_1 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0;
  border-color: #000;
  padding: 0;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin: 0;
  color: inherit;
  margin: 2em;
  position: relative;
  font-family: "Palatino ET W02";
}
@media (max-width: 939px) {
  .example_1 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .example_1 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .example_1 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .example_1 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .example_1 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .example_1 {
    margin: 0;
  }
}
.example_1 hgroup .label,
.example_1 header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1.7em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .example_1 hgroup .label,
  .example_1 header .label {
    font-size: 1.6575em;
  }
}
@media (max-width: 709px) {
  .example_1 hgroup .label,
  .example_1 header .label {
    font-size: 1.38125em;
  }
}
@media (max-width: 480px) {
  .example_1 hgroup .label,
  .example_1 header .label {
    font-size: 1.105em;
  }
}
.example_1 > hgroup h1,
.example_1 > hgroup .title,
.example_1 > header h1,
.example_1 > header .title {
  color: #070707;
  font-size: 1.25em;
  line-height: 1.6em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .example_1 > hgroup h1,
  .example_1 > hgroup .title,
  .example_1 > header h1,
  .example_1 > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .example_1 > hgroup h1,
  .example_1 > hgroup .title,
  .example_1 > header h1,
  .example_1 > header .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .example_1 > hgroup h1,
  .example_1 > hgroup .title,
  .example_1 > header h1,
  .example_1 > header .title {
    font-size: 1em;
  }
}
.example_1 > hgroup h2,
.example_1 > hgroup .subtitle,
.example_1 > header h2,
.example_1 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.example_1 > section > header h1,
.example_1 > section > header .title,
.example_1 > section > hgroup h1,
.example_1 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
}
@media (max-width: 939px) {
  .example_1 > section > header h1,
  .example_1 > section > header .title,
  .example_1 > section > hgroup h1,
  .example_1 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .example_1 > section > header h1,
  .example_1 > section > header .title,
  .example_1 > section > hgroup h1,
  .example_1 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .example_1 > section > header h1,
  .example_1 > section > header .title,
  .example_1 > section > hgroup h1,
  .example_1 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.example_1 figure header .label, .example_1 table header .label {
  clear: both;
  color: black;
  display: inline;
  background: transparent !important;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1.5em;
  margin-left: 0;
}
.example_1 > header {
  padding: 1em;
  font-family: "Palatino ET W02";
  border-left: 15px solid #d40b0b;
  border-bottom: 1px solid #000;
  margin: 0;
}
.example_1 > header .label, .example_1 > header .number {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 1.15em;
}
@media (max-width: 939px) {
  .example_1 > header .label, .example_1 > header .number {
    font-size: 1.12125em;
  }
}
@media (max-width: 709px) {
  .example_1 > header .label, .example_1 > header .number {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .example_1 > header .label, .example_1 > header .number {
    font-size: 1em;
  }
}
.example_1 p {
  margin-bottom: 16px;
}
.example_1 > section > header {
  margin-bottom: 0.66667em;
}
.example_1 > section {
  border-left: 15px solid #000;
}
.example_1 > section > section {
  padding: 1em;
  border-top: 1px solid #000;
}
.example_1 > section > section .leadin {
  color: #d40b0b;
}
.example_1 > section > section .title {
  font-weight: bold;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.example_1 > section > div {
  padding: 1em;
  background: transparent;
}
.example_1.lc_problemsolving > header {
  border-left: 15px solid #999;
}
.example_1.lc_tacticbox > header {
  font-weight: normal;
  color: #000;
  border-left: 15px solid #000;
  border-bottom: none;
}
.example_1.lc_tacticbox > header .number, .example_1.lc_tacticbox > header .label {
  font-weight: 300;
  color: #000;
}
.example_1.lc_tacticbox > section {
  border-left: 15px solid #999;
  padding: 1em;
}
.example_1.lc_tacticbox .leadin_1 {
  color: #d40b0b;
  font-weight: bold;
}
.example_2 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0;
  border-color: #000;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  position: relative;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
@media (max-width: 939px) {
  .example_2 {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .example_2 {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .example_2 {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .example_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .example_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .example_2 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.example_2 hgroup .label,
.example_2 header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1.7em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .example_2 hgroup .label,
  .example_2 header .label {
    font-size: 1.6575em;
  }
}
@media (max-width: 709px) {
  .example_2 hgroup .label,
  .example_2 header .label {
    font-size: 1.38125em;
  }
}
@media (max-width: 480px) {
  .example_2 hgroup .label,
  .example_2 header .label {
    font-size: 1.105em;
  }
}
.example_2 > hgroup h1,
.example_2 > hgroup .title,
.example_2 > header h1,
.example_2 > header .title {
  color: #070707;
  font-size: 1.25em;
  line-height: 1.6em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .example_2 > hgroup h1,
  .example_2 > hgroup .title,
  .example_2 > header h1,
  .example_2 > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .example_2 > hgroup h1,
  .example_2 > hgroup .title,
  .example_2 > header h1,
  .example_2 > header .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .example_2 > hgroup h1,
  .example_2 > hgroup .title,
  .example_2 > header h1,
  .example_2 > header .title {
    font-size: 1em;
  }
}
.example_2 > hgroup h2,
.example_2 > hgroup .subtitle,
.example_2 > header h2,
.example_2 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.example_2 > section > header h1,
.example_2 > section > header .title,
.example_2 > section > hgroup h1,
.example_2 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: normal;
}
@media (max-width: 939px) {
  .example_2 > section > header h1,
  .example_2 > section > header .title,
  .example_2 > section > hgroup h1,
  .example_2 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .example_2 > section > header h1,
  .example_2 > section > header .title,
  .example_2 > section > hgroup h1,
  .example_2 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .example_2 > section > header h1,
  .example_2 > section > header .title,
  .example_2 > section > hgroup h1,
  .example_2 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.example_2 > header {
  padding: 1em;
  font-family: "Palatino ET W02";
  border-left: 15px solid #999;
  border-bottom: 1px solid #000;
  margin: 0;
}
.example_2 > header .label, .example_2 > header .number {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 23px;
}
.example_2 p {
  margin-bottom: 16px;
}
.example_2 > section > header {
  margin-bottom: 0.66667em;
}
.example_2 > section {
  border-left: 15px solid #000;
}
.example_2 > section > section {
  padding: 1em;
  border-top: 1px solid #000;
}
.example_2 > section > section .leadin {
  color: #d40b0b;
}
.example_2 > section > section .title {
  font-weight: bold;
}
.example_2 > section > div {
  padding: 1em;
  background: #eee;
}
.example_3 {
  background: #f0f0f0;
  border-style: none;
  border-width: 0;
  border-color: #000;
  padding: 2em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin: 0;
  color: inherit;
  border: 1px solid transparent;
}
@media (max-width: 939px) {
  .example_3 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .example_3 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .example_3 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .example_3 {
    margin: 0;
  }
}
@media (max-width: 709px) {
  .example_3 {
    margin: 0;
  }
}
@media (max-width: 480px) {
  .example_3 {
    margin: 0;
  }
}
.example_3 hgroup .label,
.example_3 header .label {
  background: #000;
  color: #fff;
  display: block;
  font-size: 0.60714em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 2px;
  line-height: normal;
  padding: 0.94118em 1.88235em;
  text-transform: uppercase;
  margin-left: -1.88235em;
  margin-right: -1.88235em;
}
@media (max-width: 939px) {
  .example_3 hgroup .label,
  .example_3 header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .example_3 hgroup .label,
  .example_3 header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .example_3 hgroup .label,
  .example_3 header .label {
    font-size: 1em;
  }
}
.example_3 > hgroup h1,
.example_3 > hgroup .title,
.example_3 > header h1,
.example_3 > header .title {
  color: #070707;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .example_3 > hgroup h1,
  .example_3 > hgroup .title,
  .example_3 > header h1,
  .example_3 > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .example_3 > hgroup h1,
  .example_3 > hgroup .title,
  .example_3 > header h1,
  .example_3 > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .example_3 > hgroup h1,
  .example_3 > hgroup .title,
  .example_3 > header h1,
  .example_3 > header .title {
    font-size: 1.1375em;
  }
}
.example_3 > hgroup h2,
.example_3 > hgroup .subtitle,
.example_3 > header h2,
.example_3 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.example_3 > section > header h1,
.example_3 > section > header .title,
.example_3 > section > hgroup h1,
.example_3 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .example_3 > section > header h1,
  .example_3 > section > header .title,
  .example_3 > section > hgroup h1,
  .example_3 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .example_3 > section > header h1,
  .example_3 > section > header .title,
  .example_3 > section > hgroup h1,
  .example_3 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .example_3 > section > header h1,
  .example_3 > section > header .title,
  .example_3 > section > hgroup h1,
  .example_3 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.glossary {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.glossary > hgroup h1,
.glossary > hgroup .title,
.glossary > header h1,
.glossary > header .title {
  font-size: 2.4375em;
  line-height: 1.64103em ;
  margin-top: 0.82051em ;
  margin-bottom: 0.82051em ;
  font-style: normal;
  font-weight: normal;
  color: #000;
}
@media (max-width: 939px) {
  .glossary > hgroup h1,
  .glossary > hgroup .title,
  .glossary > header h1,
  .glossary > header .title {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  .glossary > hgroup h1,
  .glossary > hgroup .title,
  .glossary > header h1,
  .glossary > header .title {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  .glossary > hgroup h1,
  .glossary > hgroup .title,
  .glossary > header h1,
  .glossary > header .title {
    font-size: 1.58438em;
  }
}
aside > .glossary {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
aside > .glossary > hgroup h1,
aside > .glossary > hgroup .title,
aside > .glossary > header h1,
aside > .glossary > header .title {
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 1.14286em ;
  font-style: normal;
  font-weight: normal;
  color: #565656;
  margin-top: 0;
}
@media (max-width: 939px) {
  aside > .glossary > hgroup h1,
  aside > .glossary > hgroup .title,
  aside > .glossary > header h1,
  aside > .glossary > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  aside > .glossary > hgroup h1,
  aside > .glossary > hgroup .title,
  aside > .glossary > header h1,
  aside > .glossary > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  aside > .glossary > hgroup h1,
  aside > .glossary > hgroup .title,
  aside > .glossary > header h1,
  aside > .glossary > header .title {
    font-size: 1.1375em;
  }
}
.glossary dl {
  width: 100%;
  overflow: hidden;
}
.glossary dt {
  display: inline-block;
  font-weight: bold;
}
.glossary dd {
  display: inline;
  margin-left: 5px;
}
.glossary dd:after {
  display: block;
  content: '';
}
.introduction {
  font-size: 1em;
  font-style: normal;
  font-weight: normal;
}
.listgroup > hgroup,
.listgroup > header {
  margin-bottom: 1em;
}
.listgroup > hgroup > h1,
.listgroup > hgroup > .title,
.listgroup > header > h1,
.listgroup > header > .title {
  font-size: 1em;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .listgroup > hgroup > h1,
  .listgroup > hgroup > .title,
  .listgroup > header > h1,
  .listgroup > header > .title {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .listgroup > hgroup > h1,
  .listgroup > hgroup > .title,
  .listgroup > header > h1,
  .listgroup > header > .title {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .listgroup > hgroup > h1,
  .listgroup > hgroup > .title,
  .listgroup > header > h1,
  .listgroup > header > .title {
    font-size: 1em;
  }
}
.notice {
  padding: 2em 32px;
  border: 1px solid;
  margin-bottom: 2em;
}
.notice > hgroup,
.notice > header {
  margin-top: 0;
  margin-bottom: 1em;
}
.notice > hgroup > h1,
.notice > hgroup > .title,
.notice > header > h1,
.notice > header > .title {
  font-size: 1.4375em;
  line-height: 1.3913em ;
  margin-top: 0em ;
  margin-bottom: 1.3913em ;
  font-weight: bold;
}
@media (max-width: 939px) {
  .notice > hgroup > h1,
  .notice > hgroup > .title,
  .notice > header > h1,
  .notice > header > .title {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .notice > hgroup > h1,
  .notice > hgroup > .title,
  .notice > header > h1,
  .notice > header > .title {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .notice > hgroup > h1,
  .notice > hgroup > .title,
  .notice > header > h1,
  .notice > header > .title {
    font-size: 1em;
  }
}
.objectiveset {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .objectiveset {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .objectiveset {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .objectiveset {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.objectiveset > hgroup h1,
.objectiveset > hgroup .title,
.objectiveset > header h1,
.objectiveset > header .title {
  font-size: 1.875em;
  line-height: 1.06667em ;
  margin-top: 1.06667em ;
  margin-bottom: 1.06667em ;
  font-weight: normal;
  font-style: normal;
  color: #000;
}
@media (max-width: 939px) {
  .objectiveset > hgroup h1,
  .objectiveset > hgroup .title,
  .objectiveset > header h1,
  .objectiveset > header .title {
    font-size: 1.82813em;
  }
}
@media (max-width: 709px) {
  .objectiveset > hgroup h1,
  .objectiveset > hgroup .title,
  .objectiveset > header h1,
  .objectiveset > header .title {
    font-size: 1.52344em;
  }
}
@media (max-width: 480px) {
  .objectiveset > hgroup h1,
  .objectiveset > hgroup .title,
  .objectiveset > header h1,
  .objectiveset > header .title {
    font-size: 1.21875em;
  }
}
aside > .objectiveset {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
aside > .objectiveset > header h1,
aside > .objectiveset > header .title,
aside > .objectiveset > hgroup h1,
aside > .objectiveset > hgroup .title {
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 1.14286em ;
  margin-bottom: 1.14286em ;
  font-weight: normal;
  color: #565656;
  font-style: normal;
}
@media (max-width: 939px) {
  aside > .objectiveset > header h1,
  aside > .objectiveset > header .title,
  aside > .objectiveset > hgroup h1,
  aside > .objectiveset > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  aside > .objectiveset > header h1,
  aside > .objectiveset > header .title,
  aside > .objectiveset > hgroup h1,
  aside > .objectiveset > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  aside > .objectiveset > header h1,
  aside > .objectiveset > header .title,
  aside > .objectiveset > hgroup h1,
  aside > .objectiveset > hgroup .title {
    font-size: 1.1375em;
  }
}
.objectiveset > header, .objectiveset.level1 > header, .objectiveset.level2 > header, .objectiveset.level3 > header, .objectiveset.level4 > header, .objectiveset.level5 > header, .objectiveset.level6 > header {
  font-family: "PMNCaeciliaETW02-Bold";
  border-top: 1px solid #6c6c6c;
  border-bottom: 1px solid #6c6c6c;
  margin-bottom: 2em;
  position: relative;
}
.objectiveset > header .title, .objectiveset.level1 > header .title, .objectiveset.level2 > header .title, .objectiveset.level3 > header .title, .objectiveset.level4 > header .title, .objectiveset.level5 > header .title, .objectiveset.level6 > header .title {
  margin: .35em 0 .2em;
  padding: 0 2.5em;
}
.objectiveset > header .title:before, .objectiveset.level1 > header .title:before, .objectiveset.level2 > header .title:before, .objectiveset.level3 > header .title:before, .objectiveset.level4 > header .title:before, .objectiveset.level5 > header .title:before, .objectiveset.level6 > header .title:before {
  content: "\e603";
  font-family: hssCustom;
  color: #fff;
  background: #d40b0b;
  height: 100%;
  left: 0;
  padding: 0.1em 0.5em;
  position: absolute;
  top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.objectiveset > .objectivelist.dynamiclist,
.objectiveset > .objectivelist.staticlist {
  list-style: none;
  margin-left: 4.5em;
}
.objectiveset > .objectivelist.dynamiclist .objectivelist.dynamiclist .objective:last-child,
.objectiveset > .objectivelist.staticlist .objectivelist.dynamiclist .objective:last-child {
  padding-bottom: 0;
}
.objectiveset > .objectivelist.dynamiclist a + .objectivelist.dynamiclist,
.objectiveset > .objectivelist.dynamiclist a + .objectivelist.staticlist,
.objectiveset > .objectivelist.staticlist a + .objectivelist.dynamiclist,
.objectiveset > .objectivelist.staticlist a + .objectivelist.staticlist {
  margin-top: 1em;
}
.objectiveset .objectivelist.dynamiclist,
.objectiveset .objectivelist.staticlist {
  margin-bottom: 0;
}
.objectiveset .objectivelist.nomark li p,
.objectiveset .objectivelist.dynamiclist li p,
.objectiveset .objectivelist.staticlist li p {
  margin-bottom: 0;
}
header + .objectiveset > .objectivelist {
  margin-left: 1em !important;
}
header + .objectiveset > .objectivelist li.objective {
  padding-bottom: 0;
}
header + .objectiveset > .objectivelist li.objective .number,
header + .objectiveset > .objectivelist li.objective .label,
header + .objectiveset > .objectivelist li.objective .lc_labelnum {
  left: 0;
  position: relative;
  margin-right: 0.5em;
}
header + .objectiveset > .objectivelist li.objective .number:after,
header + .objectiveset > .objectivelist li.objective .label:after,
header + .objectiveset > .objectivelist li.objective .lc_labelnum:after {
  content: "";
  display: none;
}
header + .objectiveset > .objectivelist li.objective .number .number, header + .objectiveset > .objectivelist li.objective .number .label,
header + .objectiveset > .objectivelist li.objective .label .number,
header + .objectiveset > .objectivelist li.objective .label .label,
header + .objectiveset > .objectivelist li.objective .lc_labelnum .number,
header + .objectiveset > .objectivelist li.objective .lc_labelnum .label {
  margin-right: 0;
}
header + .objectiveset > .objectivelist li.objective p {
  color: #d40b0b;
  font-size: 1.25em;
  margin-bottom: 0;
}
header + .objectiveset > .objectivelist.dynamiclist,
header + .objectiveset > .objectivelist.staticlist {
  margin-left: 0 !important;
}
header + .objectiveset > header + .objectivelist, header + .objectiveset > header + .objectivelist.dynamiclist, header + .objectiveset > header + .objectivelist.staticlist {
  margin-left: 4em !important;
}
header + .objectiveset > header + .objectivelist li.objective, header + .objectiveset > header + .objectivelist.dynamiclist li.objective, header + .objectiveset > header + .objectivelist.staticlist li.objective {
  padding-bottom: 1em;
}
header + .objectiveset > header + .objectivelist li.objective .number, header + .objectiveset > header + .objectivelist.dynamiclist li.objective .number, header + .objectiveset > header + .objectivelist.staticlist li.objective .number {
  position: absolute;
  left: -4em;
  margin-right: 0;
}
header + .objectiveset > header + .objectivelist li.objective p, header + .objectiveset > header + .objectivelist.dynamiclist li.objective p, header + .objectiveset > header + .objectivelist.staticlist li.objective p {
  color: #565656 !important;
  font-size: 1em !important;
  margin-bottom: 0;
}
.objectiveset .objectivelist > header {
  margin-left: -4em;
  padding-bottom: 1em;
}
.objectiveset .objectivelist li:not(.objective) {
  position: relative;
  padding-bottom: 1em;
}
.objectiveset .objectivelist li:not(.objective) .number {
  position: absolute;
  left: -4em;
}
.objectiveset .objectivelist li:not(.objective) .objectivelist {
  margin-bottom: 0;
}
.objectiveset .objectivelist li:not(.objective) a, .objectiveset .objectivelist li:not(.objective) a:after {
  color: #565656;
}
.objectiveset .objectivelist li:not(.objective) a:hover,
.objectiveset .objectivelist li:not(.objective) a:focus {
  text-decoration: underline;
}
.objectiveset .objectivelist li:not(.objective) a:hover .number,
.objectiveset .objectivelist li:not(.objective) a:focus .number {
  text-decoration: underline;
}
.objectiveset .objectivelist li:not(.objective) a:hover .number:after,
.objectiveset .objectivelist li:not(.objective) a:focus .number:after {
  text-decoration: underline;
}
.objectiveset.lc_minormajor > header:first-child .title {
  margin: .35em 0 .2em !important;
}
.objectiveset.lc_minormajor aside {
  padding: .5em;
  border-left: 1px solid #d40b0b;
}
.objectiveset .objectivelist.staticlist > li {
  margin-left: 0;
}
.author,
.affiliation,
.publisher {
  color: #070707;
  font-weight: 700;
  margin-top: 2em;
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  font-style: normal;
  font-size: 1em;
  padding: 0;
}

header .authorgroup {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 939px) {
  header .authorgroup {
    margin-top: 1.95em;
    margin-bottom: 1.95em;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  header .authorgroup {
    margin-top: 1.625em;
    margin-bottom: 1.625em;
    margin-right: 0;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  header .authorgroup {
    margin-top: 1.3em;
    margin-bottom: 1.3em;
    margin-right: 0;
    margin-left: 0;
  }
}
header .author {
  color: #070707;
  font-weight: normal;
  font-style: italic;
  font-size: 1.5em;
  margin-top: 0;
}
@media (max-width: 939px) {
  header .author {
    font-size: 1.4625em;
  }
}
@media (max-width: 709px) {
  header .author {
    font-size: 1.21875em;
  }
}
@media (max-width: 480px) {
  header .author {
    font-size: 1em;
  }
}

.authorgroup p {
  margin: 0;
}
.authorgroup .affiliation {
  font-weight: normal;
  margin-top: 0;
}
.authorgroup > .author {
  margin-top: 0;
}

.publisher .publisherlocation {
  font-weight: normal;
}
.dialogue .speech .line .linenumber {
  left: 2em;
}
.dialogue .speech .persona {
  display: inline;
}
.dialogue .speech .stage-direction {
  font-style: italic;
}
.dialogue .speech .stage-direction:before {
  content: "[";
}
.dialogue .speech .stage-direction:after {
  content: "]";
}
.dialogue .speech .stage-direction.stage-direction_right {
  margin-left: 3em;
  display: inline-block;
}

@media screen and (max-width: 600px) {
  .dialogue .speech {
    padding-right: 1em;
  }
  .dialogue .speech .line {
    margin-left: 3em;
    display: inline-block;
  }
  .dialogue .speech .stage-direction.stage-direction_right {
    margin-left: 4em;
  }
  .dialogue .speech .stage-direction.stage-direction_left {
    margin-left: 3em;
    display: inline-block;
  }
}
.letter .sender,
.letter .recipient,
.letter .salutation,
.letter .letterbody,
.letter .valediction,
.letter .postscript {
  margin-bottom: 2em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  page-break-after: avoid;
}

p {
  orphans: 2;
  widows: 2;
}
@font-face {
  font-family: 'FontAwesome';
  src: url("../../../fonts/fontawesome-webfont.eot?") format("eot"), url("../../../fonts/fontawesome-webfont.woff") format("woff"), url("../../../fonts/fontawesome-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
}

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
  }
  100% {
    -moz-transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg);
  }
  100% {
    -o-transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0);
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.lc_fa-inverse {
  color: #fff;
}
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-square:before,
.fa-pied-piper:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: 100;
  src: url("../../../fonts/helveticaneueetw02-45lt.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-45lt.woff") format("woff"), url("../../../fonts/helveticaneueetw02-45lt.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: 100;
  src: url("../../../fonts/helveticaneueetw02-46lt.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-46lt.woff") format("woff"), url("../../../fonts/helveticaneueetw02-46lt.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: normal;
  src: url("../../../fonts/helveticaneueetw02-55rg.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-55rg.woff") format("woff"), url("../../../fonts/helveticaneueetw02-55rg.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: normal;
  src: url("../../../fonts/helveticaneueetw02-56it.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-56it.woff") format("woff"), url("../../../fonts/helveticaneueetw02-56it.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: normal;
  font-weight: bold;
  src: url("../../../fonts/helveticaneueetw02-75bd.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-75bd.woff") format("woff"), url("../../../fonts/helveticaneueetw02-75bd.ttf") format("truetype");
}
@font-face {
  font-family: "HelveticaNeueETW02";
  font-style: italic;
  font-weight: bold;
  src: url("../../../fonts/helveticaneueetw02-76bd.eot?") format("eot"), url("../../../fonts/helveticaneueetw02-76bd.woff") format("woff"), url("../../../fonts/helveticaneueetw02-76bd.ttf") format("truetype");
}
@font-face {
  font-family: 'hssCustom';
  src: url("../../../fonts/hsscustom.eot?") format("embedded-opentype"), url("../../../fonts/hsscustom.woff") format("woff"), url("../../../fonts/hsscustom.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
[class^="pso-"], [class*=" pso-"] {
  font-family: 'hssCustom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.pso-hss-modal:before {
  content: "\e606";
}

.pso-hss-chevron-up:before {
  content: "\e600";
}

.pso-hss-chevron-right:before {
  content: "\e601";
}

.pso-hss-chevron-left:before {
  content: "\e602";
}

.pso-hss-chevron-down:before {
  content: "\e603";
}

.pso-hss-share:before {
  content: "\e604";
}

.pso-hss-plus:before {
  content: "\e605";
}

.pso-hss-quiz-pointer:before {
  content: "\e607";
}

.pso-hss-info:before {
  content: "\e608";
}

img.lc_ec_autowidth, img.lc_autowidth,
video.lc_ec_autowidth,
video.lc_autowidth {
  width: 100%;
  height: auto;
}
img.lc_ec_autoheight, img.lc_autoheight,
video.lc_ec_autoheight,
video.lc_autoheight {
  width: auto;
  height: 100%;
}
img.lc_ec_unscaled, img.lc_unscaled,
video.lc_ec_unscaled,
video.lc_unscaled {
  width: auto !important;
  height: auto !important;
}

.lc_center,
.lc_ec_center {
  text-align: center;
}
.reader-only,
.dc_readeronly,
.lc_readeronly {
  position: absolute;
  left: -9999px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

.lc_pullright {
  float: right;
}

.lc_pullleft {
  float: left;
}
.lc_text-maincolor,
.lc_text_maincolor {
  color: #000 !important;
}

.lc_text-secondarycolor,
.lc_text_secondarycolor {
  color: #d40b0b !important;
}
.leadin .label,
.leadin .number,
.leadin span.label,
.leadin span.number {
  text-transform: uppercase;
}
.lc_visible_phone {
  display: none;
}
@media (max-width: 709px) {
  .lc_visible_phone {
    display: block;
  }
}

.lc_hidden_phone {
  display: block;
}
@media (max-width: 709px) {
  .lc_hidden_phone {
    display: none;
  }
}
body > section,
body > nav {
  position: relative;
  width: 940px;
}
@media (max-width: 939px) {
  body > section,
  body > nav {
    width: 100%;
  }
}

aside ul,
aside ol,
.sidebar ul,
.sidebar ol {
  margin-left: 3em;
}

aside > ul,
aside > ol,
.sidebar > ul,
.sidebar > ol {
  margin-left: 1.5em;
}
.webresource.webresource_2.lightbox {
  display: block;
  margin-left: auto;
  margin-right: auto;
  padding: 16px 16px 6.4px 16px;
  border: 0;
  max-width: 220px;
  min-height: 200px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
p > .webresource.webresource_2.lightbox {
  margin-top: 2em;
}
@media (max-width: 939px) {
  p > .webresource.webresource_2.lightbox {
    margin-top: 1.95em;
  }
}
@media (max-width: 709px) {
  p > .webresource.webresource_2.lightbox {
    margin-top: 1.625em;
  }
}
@media (max-width: 480px) {
  p > .webresource.webresource_2.lightbox {
    margin-top: 1.3em;
  }
}
.webresource.webresource_2.lightbox .label {
  background: #6c6c6c;
  color: #fff;
  font-weight: 100;
  display: block;
  margin: -16px;
  margin-bottom: 16px;
  padding: 6.4px 16px;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 1.25em;
  -moz-transition: box-shadow 0.2s, border 0.2s;
  -webkit-transition: box-shadow 0.2s, border 0.2s;
  transition: box-shadow 0.2s, border 0.2s;
}
.webresource.webresource_2.lightbox .ls_gen_description {
  margin-top: 164px;
  display: block;
  margin-left: -16px;
  margin-right: -16px;
  font-size: 0.875em;
  color: #070707;
  line-height: 180%;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.webresource.webresource_2.lightbox:before {
  content: "_________________________________________________________________________________________________________________________________________________________";
  width: 220px;
  height: 158px;
  overflow: hidden;
  display: block;
  background-color: #fff;
  word-break: break-word;
  padding: 0 10px;
  box-sizing: border-box;
  color: #ccc;
  position: absolute;
  top: 44px;
  line-height: 120%;
  border: 15px solid #ccc;
  left: 0;
  border-radius: 0px 0px 5px 5px;
  -moz-transition: box-shadow 0.2s, border 0.2s;
  -webkit-transition: box-shadow 0.2s, border 0.2s;
  transition: box-shadow 0.2s, border 0.2s;
}
.webresource.webresource_2.lightbox:after {
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  z-index: 1;
  background-color: #6c6c6c;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  color: #fff;
  text-align: center;
  line-height: 260%;
  top: 100px;
  left: 50%;
  margin-left: -21px;
  border: 2px solid #fff;
}
.webresource.webresource_2.lightbox:hover:before,
.webresource.webresource_2.lightbox:hover .label, .webresource.webresource_2.lightbox:active:before,
.webresource.webresource_2.lightbox:active .label, .webresource.webresource_2.lightbox:focus:before,
.webresource.webresource_2.lightbox:focus .label {
  -moz-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}
.resource.lightbox {
  font-face: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}

figure:not(.inline) {
}
figure:not(.inline).lc_ec_video, figure:not(.inline).video {
  border: 0;
  padding: 0;
}
figure:not(.inline).lc_ec_video .lc_videoinner,
figure:not(.inline).lc_ec_video .lc_ec_videoinner, figure:not(.inline).video .lc_videoinner,
figure:not(.inline).video .lc_ec_videoinner {
  position: relative;
  padding-top: 56.25%;
}
figure:not(.inline).lc_ec_video .lc_videoinner iframe,
figure:not(.inline).lc_ec_video .lc_videoinner video,
figure:not(.inline).lc_ec_video .lc_ec_videoinner iframe,
figure:not(.inline).lc_ec_video .lc_ec_videoinner video, figure:not(.inline).video .lc_videoinner iframe,
figure:not(.inline).video .lc_videoinner video,
figure:not(.inline).video .lc_ec_videoinner iframe,
figure:not(.inline).video .lc_ec_videoinner video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}
figure:not(.inline).lc_ec_video.lc_fourthree .lc_videoinner,
figure:not(.inline).lc_ec_video.lc_fourthree .lc_ec_videoinner, figure:not(.inline).video.lc_fourthree .lc_videoinner,
figure:not(.inline).video.lc_fourthree .lc_ec_videoinner {
  padding-top: 75%;
}
figure:not(.inline) audio {
  margin-bottom: 0;
}
figure:not(.inline).lc_ec_iframe iframe, figure:not(.inline).lc_ec_iframe object, figure:not(.inline).lc_iframe iframe, figure:not(.inline).lc_iframe object {
  width: 100%;
}
figure:not(.inline).lc_ec_iframe.lc_animation_lg .lc_iframeinner, figure:not(.inline).lc_ec_iframe.lc_animation_sm .lc_iframeinner, figure:not(.inline).lc_iframe.lc_animation_lg .lc_iframeinner, figure:not(.inline).lc_iframe.lc_animation_sm .lc_iframeinner {
  position: relative;
  padding: 0;
}
figure:not(.inline).lc_ec_iframe.lc_animation_lg .lc_iframeinner iframe, figure:not(.inline).lc_ec_iframe.lc_animation_sm .lc_iframeinner iframe, figure:not(.inline).lc_iframe.lc_animation_lg .lc_iframeinner iframe, figure:not(.inline).lc_iframe.lc_animation_sm .lc_iframeinner iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
}
figure:not(.inline).lc_ec_iframe.lc_animation_lg .lc_iframeinner, figure:not(.inline).lc_iframe.lc_animation_lg .lc_iframeinner {
  padding-top: 83.82%;
}
figure:not(.inline).lc_ec_iframe.lc_animation_sm .lc_iframeinner, figure:not(.inline).lc_iframe.lc_animation_sm .lc_iframeinner {
  padding-top: 88.6%;
}
figure:not(.inline) img:not(.inline) {
  width: auto;
  height: auto;
  max-width: 100%;
  margin: 16px auto;
}
figure:not(.inline).lc_img50, figure:not(.inline).lc_img33, figure:not(.inline).lc_img66, figure:not(.inline).lc_img25, figure:not(.inline).lc_img75 {
  text-align: center;
}
figure:not(.inline).lc_img50 figcaption,
figure:not(.inline).lc_img50 header, figure:not(.inline).lc_img33 figcaption,
figure:not(.inline).lc_img33 header, figure:not(.inline).lc_img66 figcaption,
figure:not(.inline).lc_img66 header, figure:not(.inline).lc_img25 figcaption,
figure:not(.inline).lc_img25 header, figure:not(.inline).lc_img75 figcaption,
figure:not(.inline).lc_img75 header {
  text-align: left;
}
figure:not(.inline).lc_img50 img {
  width: 421px;
}
figure:not(.inline).lc_img33 img {
  width: 280.386px;
}
figure:not(.inline).lc_img66 img {
  width: 560.772px;
}
figure:not(.inline).lc_img25 img {
  width: 210.5px;
}
figure:not(.inline).lc_img75 img {
  width: 631.5px;
}
figure:not(.inline).ls_gen_widget-needspadding .lc_iframeinner {
  padding: 16px;
}
figure:not(.inline).ls_gen_widget-needspadding iframe {
  border: 0;
}

img.inline {
  vertical-align: baseline;
  display: inline;
}
.dialog .line,
.dialogue .line {
  float: none;
  width: 100%;
}
.dialog .speaker,
.dialog .persona,
.dialogue .speaker,
.dialogue .persona {
  width: 100%;
  float: none;
  font-weight: 700;
  word-wrap: inherit;
  margin-right: 0;
}
.sample.sample_1 {
  font-size: 14px;
  padding: 24px;
}
.sample .page {
  position: relative;
  page-break-after: always;
}
.sample .page p {
  margin-bottom: 0;
}
.sample .page p:not(.title) {
  text-indent: 1em;
}
.sample .page p.title {
  text-align: center;
  font-weight: 700;
}
.sample .page .number {
  color: #d40b0b;
  position: absolute;
  left: -1.25em;
  font-family: "Palatino ET W02";
}
.sample .page aside {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.sample .page aside span {
  font-size: 14px;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.sample .page aside.sidebar {
  padding: 8px 16px;
}
.sample .page aside.marginalia {
  padding: 0 16px;
}
.activity,
.ls_hss-activity {
  background: #fff;
  border-style: solid;
  border-width: 1px 0;
  border-color: #d40b0b;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  font-family: inherit;
}
@media (max-width: 939px) {
  .activity,
  .ls_hss-activity {
    padding: 0;
  }
}
@media (max-width: 709px) {
  .activity,
  .ls_hss-activity {
    padding: 0;
  }
}
@media (max-width: 480px) {
  .activity,
  .ls_hss-activity {
    padding: 0;
  }
}
@media (max-width: 939px) {
  .activity,
  .ls_hss-activity {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .activity,
  .ls_hss-activity {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .activity,
  .ls_hss-activity {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.activity > hgroup,
.activity > header,
.ls_hss-activity > hgroup,
.ls_hss-activity > header {
  background: #d40b0b;
  border-style: solid;
  border-width: 0;
  border-color: transparent;
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
  padding-right: 0.625em;
  padding-left: 0.625em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0.4375em;
  padding-bottom: 0.4375em;
  padding-right: 0.625em;
  padding-left: 0.625em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    padding-top: 0.42656em;
    padding-bottom: 0.42656em;
    padding-right: 0.60938em;
    padding-left: 0.60938em;
  }
}
@media (max-width: 709px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    padding-top: 0.35547em;
    padding-bottom: 0.35547em;
    padding-right: 0.50781em;
    padding-left: 0.50781em;
  }
}
@media (max-width: 480px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    padding-top: 0.28438em;
    padding-bottom: 0.28438em;
    padding-right: 0.40625em;
    padding-left: 0.40625em;
  }
}
@media (max-width: 939px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.975em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8125em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .activity > hgroup,
  .activity > header,
  .ls_hss-activity > hgroup,
  .ls_hss-activity > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.65em;
    margin-left: 0;
  }
}
.activity > hgroup h1,
.activity > hgroup .title,
.activity > header h1,
.activity > header .title,
.ls_hss-activity > hgroup h1,
.ls_hss-activity > hgroup .title,
.ls_hss-activity > header h1,
.ls_hss-activity > header .title {
  color: #fff;
  font-size: 1.75em;
  font-weight: 100;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  line-height: 100%;
  margin: 0;
}
@media (max-width: 939px) {
  .activity > hgroup h1,
  .activity > hgroup .title,
  .activity > header h1,
  .activity > header .title,
  .ls_hss-activity > hgroup h1,
  .ls_hss-activity > hgroup .title,
  .ls_hss-activity > header h1,
  .ls_hss-activity > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .activity > hgroup h1,
  .activity > hgroup .title,
  .activity > header h1,
  .activity > header .title,
  .ls_hss-activity > hgroup h1,
  .ls_hss-activity > hgroup .title,
  .ls_hss-activity > header h1,
  .ls_hss-activity > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .activity > hgroup h1,
  .activity > hgroup .title,
  .activity > header h1,
  .activity > header .title,
  .ls_hss-activity > hgroup h1,
  .ls_hss-activity > hgroup .title,
  .ls_hss-activity > header h1,
  .ls_hss-activity > header .title {
    font-size: 1.1375em;
  }
}
.activity > hgroup h1 .label,
.activity > hgroup .title .label,
.activity > header h1 .label,
.activity > header .title .label,
.ls_hss-activity > hgroup h1 .label,
.ls_hss-activity > hgroup .title .label,
.ls_hss-activity > header h1 .label,
.ls_hss-activity > header .title .label {
  font-weight: bold;
  margin-top: 0;
  margin-right: 0.3125em;
  margin-bottom: 0;
  margin-left: 0;
  color: inherit;
  font-size: 1em;
  text-transform: none;
}
@media (max-width: 939px) {
  .activity > hgroup h1 .label,
  .activity > hgroup .title .label,
  .activity > header h1 .label,
  .activity > header .title .label,
  .ls_hss-activity > hgroup h1 .label,
  .ls_hss-activity > hgroup .title .label,
  .ls_hss-activity > header h1 .label,
  .ls_hss-activity > header .title .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .activity > hgroup h1 .label,
  .activity > hgroup .title .label,
  .activity > header h1 .label,
  .activity > header .title .label,
  .ls_hss-activity > hgroup h1 .label,
  .ls_hss-activity > hgroup .title .label,
  .ls_hss-activity > header h1 .label,
  .ls_hss-activity > header .title .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .activity > hgroup h1 .label,
  .activity > hgroup .title .label,
  .activity > header h1 .label,
  .activity > header .title .label,
  .ls_hss-activity > hgroup h1 .label,
  .ls_hss-activity > hgroup .title .label,
  .ls_hss-activity > header h1 .label,
  .ls_hss-activity > header .title .label {
    font-size: 1em;
  }
}
.objectiveset > table.objectivelist {
  border: 0;
  background: transparent;
  font-family: "Palatino ET W02";
}
.objectiveset > table.objectivelist tr {
  border: 0;
  background: transparent;
}
.objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
.objectiveset > table.objectivelist tr td.objective,
.objectiveset > table.objectivelist tr td.ls_outcome,
.objectiveset > table.objectivelist tr td.ls_outline {
  background: transparent;
  border-style: none;
  border-width: 0;
  border-color: transparent;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 1em;
  padding-left: 0;
  color: #565656;
  font-size: 1em;
  font-weight: normal;
  counter-increment: objectives;
  position: relative;
}
@media (max-width: 939px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.975em;
    padding-left: 0;
  }
}
@media (max-width: 709px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.8125em;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0.65em;
    padding-left: 0;
  }
}
@media (max-width: 939px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .objectiveset > table.objectivelist tr td, .objectiveset > table.objectivelist tr th,
  .objectiveset > table.objectivelist tr td.objective,
  .objectiveset > table.objectivelist tr td.ls_outcome,
  .objectiveset > table.objectivelist tr td.ls_outline {
    font-size: 1em;
  }
}
.objectiveset > table.objectivelist tr td a, .objectiveset > table.objectivelist tr th a,
.objectiveset > table.objectivelist tr td.objective a,
.objectiveset > table.objectivelist tr td.ls_outcome a,
.objectiveset > table.objectivelist tr td.ls_outline a {
  color: #565656;
}
.objectiveset > table.objectivelist tr td a:hover, .objectiveset > table.objectivelist tr td a:active, .objectiveset > table.objectivelist tr td a:focus, .objectiveset > table.objectivelist tr th a:hover, .objectiveset > table.objectivelist tr th a:active, .objectiveset > table.objectivelist tr th a:focus,
.objectiveset > table.objectivelist tr td.objective a:hover,
.objectiveset > table.objectivelist tr td.objective a:active,
.objectiveset > table.objectivelist tr td.objective a:focus,
.objectiveset > table.objectivelist tr td.ls_outcome a:hover,
.objectiveset > table.objectivelist tr td.ls_outcome a:active,
.objectiveset > table.objectivelist tr td.ls_outcome a:focus,
.objectiveset > table.objectivelist tr td.ls_outline a:hover,
.objectiveset > table.objectivelist tr td.ls_outline a:active,
.objectiveset > table.objectivelist tr td.ls_outline a:focus {
  color: #3d3d3d;
}
.objectiveset > table.objectivelist tr td > a > .number,
.objectiveset > table.objectivelist tr td > a > .label,
.objectiveset > table.objectivelist tr td > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td > p > .number,
.objectiveset > table.objectivelist tr td > p > .label,
.objectiveset > table.objectivelist tr td > p > .lc_labelnum,
.objectiveset > table.objectivelist tr td > p > a > .number,
.objectiveset > table.objectivelist tr td > p > a > .label,
.objectiveset > table.objectivelist tr td > p > a > .lc_labelnum, .objectiveset > table.objectivelist tr th > a > .number,
.objectiveset > table.objectivelist tr th > a > .label,
.objectiveset > table.objectivelist tr th > a > .lc_labelnum,
.objectiveset > table.objectivelist tr th > p > .number,
.objectiveset > table.objectivelist tr th > p > .label,
.objectiveset > table.objectivelist tr th > p > .lc_labelnum,
.objectiveset > table.objectivelist tr th > p > a > .number,
.objectiveset > table.objectivelist tr th > p > a > .label,
.objectiveset > table.objectivelist tr th > p > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.objective > a > .number,
.objectiveset > table.objectivelist tr td.objective > a > .label,
.objectiveset > table.objectivelist tr td.objective > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.objective > p > .number,
.objectiveset > table.objectivelist tr td.objective > p > .label,
.objectiveset > table.objectivelist tr td.objective > p > .lc_labelnum,
.objectiveset > table.objectivelist tr td.objective > p > a > .number,
.objectiveset > table.objectivelist tr td.objective > p > a > .label,
.objectiveset > table.objectivelist tr td.objective > p > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outcome > a > .number,
.objectiveset > table.objectivelist tr td.ls_outcome > a > .label,
.objectiveset > table.objectivelist tr td.ls_outcome > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outcome > p > .number,
.objectiveset > table.objectivelist tr td.ls_outcome > p > .label,
.objectiveset > table.objectivelist tr td.ls_outcome > p > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outcome > p > a > .number,
.objectiveset > table.objectivelist tr td.ls_outcome > p > a > .label,
.objectiveset > table.objectivelist tr td.ls_outcome > p > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outline > a > .number,
.objectiveset > table.objectivelist tr td.ls_outline > a > .label,
.objectiveset > table.objectivelist tr td.ls_outline > a > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outline > p > .number,
.objectiveset > table.objectivelist tr td.ls_outline > p > .label,
.objectiveset > table.objectivelist tr td.ls_outline > p > .lc_labelnum,
.objectiveset > table.objectivelist tr td.ls_outline > p > a > .number,
.objectiveset > table.objectivelist tr td.ls_outline > p > a > .label,
.objectiveset > table.objectivelist tr td.ls_outline > p > a > .lc_labelnum {
  position: absolute;
  left: -4em;
}
.objectiveset > table.objectivelist tr td .objectivelist, .objectiveset > table.objectivelist tr th .objectivelist,
.objectiveset > table.objectivelist tr td.objective .objectivelist,
.objectiveset > table.objectivelist tr td.ls_outcome .objectivelist,
.objectiveset > table.objectivelist tr td.ls_outline .objectivelist {
  margin-bottom: 0;
}
.objectiveset > table.objectivelist tr td .objectivelist:not(.ls_objectivelist_customnumbers) .objective, .objectiveset > table.objectivelist tr th .objectivelist:not(.ls_objectivelist_customnumbers) .objective,
.objectiveset > table.objectivelist tr td.objective .objectivelist:not(.ls_objectivelist_customnumbers) .objective,
.objectiveset > table.objectivelist tr td.ls_outcome .objectivelist:not(.ls_objectivelist_customnumbers) .objective,
.objectiveset > table.objectivelist tr td.ls_outline .objectivelist:not(.ls_objectivelist_customnumbers) .objective {
  counter-increment: objectivesTwo;
}
.objectiveset > table.objectivelist tr td a:hover,
.objectiveset > table.objectivelist tr td a:focus, .objectiveset > table.objectivelist tr th a:hover,
.objectiveset > table.objectivelist tr th a:focus,
.objectiveset > table.objectivelist tr td.objective a:hover,
.objectiveset > table.objectivelist tr td.objective a:focus,
.objectiveset > table.objectivelist tr td.ls_outcome a:hover,
.objectiveset > table.objectivelist tr td.ls_outcome a:focus,
.objectiveset > table.objectivelist tr td.ls_outline a:hover,
.objectiveset > table.objectivelist tr td.ls_outline a:focus {
  text-decoration: underline;
}
.objectiveset > table.objectivelist tr td a:hover .number,
.objectiveset > table.objectivelist tr td a:focus .number, .objectiveset > table.objectivelist tr th a:hover .number,
.objectiveset > table.objectivelist tr th a:focus .number,
.objectiveset > table.objectivelist tr td.objective a:hover .number,
.objectiveset > table.objectivelist tr td.objective a:focus .number,
.objectiveset > table.objectivelist tr td.ls_outcome a:hover .number,
.objectiveset > table.objectivelist tr td.ls_outcome a:focus .number,
.objectiveset > table.objectivelist tr td.ls_outline a:hover .number,
.objectiveset > table.objectivelist tr td.ls_outline a:focus .number {
  text-decoration: underline;
}
.objectiveset > table.objectivelist tr td a:hover .number:after,
.objectiveset > table.objectivelist tr td a:focus .number:after, .objectiveset > table.objectivelist tr th a:hover .number:after,
.objectiveset > table.objectivelist tr th a:focus .number:after,
.objectiveset > table.objectivelist tr td.objective a:hover .number:after,
.objectiveset > table.objectivelist tr td.objective a:focus .number:after,
.objectiveset > table.objectivelist tr td.ls_outcome a:hover .number:after,
.objectiveset > table.objectivelist tr td.ls_outcome a:focus .number:after,
.objectiveset > table.objectivelist tr td.ls_outline a:hover .number:after,
.objectiveset > table.objectivelist tr td.ls_outline a:focus .number:after {
  text-decoration: underline;
}
.objectiveset > table.objectivelist tr td:first-child, .objectiveset > table.objectivelist tr th:first-child,
.objectiveset > table.objectivelist tr td.objective:first-child,
.objectiveset > table.objectivelist tr td.ls_outcome:first-child,
.objectiveset > table.objectivelist tr td.ls_outline:first-child {
  width: 66.666%;
  padding-right: 1em;
}
.objectiveset > table.objectivelist tr th {
  font-weight: bold;
}
.objectiveset > table.objectivelist.dynamiclist {
  margin-left: 0;
}
.objectiveset > table.objectivelist.dynamiclist tr td:first-child {
  counter-increment: objectivesTable;
}
.objectiveset > table.objectivelist.dynamiclist tr td.objective {
  position: relative;
  padding-left: 4em;
}
.objectiveset > table.objectivelist.dynamiclist tr td.objective .label {
  position: absolute;
  left: 0;
}

.notice > p:last-child,
.notice > ul:last-child,
.notice > ol:last-child {
  margin-bottom: 0;
}

.drama .linegroup {
  margin-left: 32px;
}
.drama .speaker,
.drama .persona {
  margin-left: -32px;
  font-style: italic;
}
.drama .lc_stage-direction,
.drama .ls_gen_stagedirection {
  font-style: italic;
  font-weight: normal;
  display: block;
  margin-top: 1em;
}

.drama .linegroup .fa, .poem .linegroup .fa {
  display: inline;
}
.drama pre, .poem pre {
  background: transparent;
  font-family: "Palatino ET W02";
  padding: 0;
  margin: 0;
}
@media (max-width: 480px) {
  .drama pre, .poem pre {
    white-space: pre-line;
  }
}

.poem {
  margin-left: 0;
}
.poem .epigraph {
  font-style: italic;
  padding: 0;
  margin-left: 4em;
}
@media (max-width: 939px) {
  .poem .epigraph {
    margin-left: 3.9em;
  }
}
@media (max-width: 709px) {
  .poem .epigraph {
    margin-left: 3.25em;
  }
}
@media (max-width: 480px) {
  .poem .epigraph {
    margin-left: 2.6em;
  }
}
.poem .author-intro {
  text-align: right;
}
.poem .linegroup {
  margin-bottom: 32px;
  margin-left: 32px;
}
@media (max-width: 480px) {
  .poem .linegroup {
    margin-left: 0;
  }
}
.poem .linegroup .line {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
.poem.poem_openform {
  white-space: nowrap;
  overflow: auto;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.poem.poem_openform > header h1,
.poem.poem_openform > header .title {
  margin-top: 0;
}
.poem.poem_openform .linegroup {
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}

.linegroup .line.indent-1,
.linegroup .line.lc_indent-1, .linegroup.indent-1, .linegroup.lc_indent-1 {
  display: inline-block;
  padding-left: 1.3em;
}
.linegroup .line.indent-2,
.linegroup .line.lc_indent-2, .linegroup.indent-2, .linegroup.lc_indent-2 {
  display: inline-block;
  padding-left: 1.6em;
}
.linegroup .line.indent-3,
.linegroup .line.lc_indent-3, .linegroup.indent-3, .linegroup.lc_indent-3 {
  display: inline-block;
  padding-left: 1.9em;
}
.linegroup .line.indent-4,
.linegroup .line.lc_indent-4, .linegroup.indent-4, .linegroup.lc_indent-4 {
  display: inline-block;
  padding-left: 2.2em;
}
.linegroup .line.indent-5,
.linegroup .line.lc_indent-5, .linegroup.indent-5, .linegroup.lc_indent-5 {
  display: inline-block;
  padding-left: 2.5em;
}
.linegroup .line.indent-6,
.linegroup .line.lc_indent-6, .linegroup.indent-6, .linegroup.lc_indent-6 {
  display: inline-block;
  padding-left: 2.8em;
}
.linegroup .line.indent-7,
.linegroup .line.lc_indent-7, .linegroup.indent-7, .linegroup.lc_indent-7 {
  display: inline-block;
  padding-left: 3.1em;
}
.linegroup .line.indent-8,
.linegroup .line.lc_indent-8, .linegroup.indent-8, .linegroup.lc_indent-8 {
  display: inline-block;
  padding-left: 3.4em;
}
.linegroup .line.indent-9,
.linegroup .line.lc_indent-9, .linegroup.indent-9, .linegroup.lc_indent-9 {
  display: inline-block;
  padding-left: 3.7em;
}
.linegroup .line.indent-10,
.linegroup .line.lc_indent-10, .linegroup.indent-10, .linegroup.lc_indent-10 {
  display: inline-block;
  padding-left: 4em;
}
.linegroup .line.indent-11,
.linegroup .line.lc_indent-11, .linegroup.indent-11, .linegroup.lc_indent-11 {
  display: inline-block;
  padding-left: 4.3em;
}
.linegroup .line.indent-12,
.linegroup .line.lc_indent-12, .linegroup.indent-12, .linegroup.lc_indent-12 {
  display: inline-block;
  padding-left: 4.6em;
}
.linegroup .line.indent-13,
.linegroup .line.lc_indent-13, .linegroup.indent-13, .linegroup.lc_indent-13 {
  display: inline-block;
  padding-left: 4.9em;
}
.linegroup .line.indent-14,
.linegroup .line.lc_indent-14, .linegroup.indent-14, .linegroup.lc_indent-14 {
  display: inline-block;
  padding-left: 5.2em;
}
.linegroup .line.indent-15,
.linegroup .line.lc_indent-15, .linegroup.indent-15, .linegroup.lc_indent-15 {
  display: inline-block;
  padding-left: 5.5em;
}
.linegroup .line.indent-16,
.linegroup .line.lc_indent-16, .linegroup.indent-16, .linegroup.lc_indent-16 {
  display: inline-block;
  padding-left: 5.8em;
}
.linegroup .line.indent-17,
.linegroup .line.lc_indent-17, .linegroup.indent-17, .linegroup.lc_indent-17 {
  display: inline-block;
  padding-left: 6.1em;
}
.linegroup .line.indent-18,
.linegroup .line.lc_indent-18, .linegroup.indent-18, .linegroup.lc_indent-18 {
  display: inline-block;
  padding-left: 6.4em;
}
.linegroup .line.indent-19,
.linegroup .line.lc_indent-19, .linegroup.indent-19, .linegroup.lc_indent-19 {
  display: inline-block;
  padding-left: 6.7em;
}
.linegroup .line.indent-20,
.linegroup .line.lc_indent-20, .linegroup.indent-20, .linegroup.lc_indent-20 {
  display: inline-block;
  padding-left: 7em;
}
.linegroup .line.indent-21,
.linegroup .line.lc_indent-21, .linegroup.indent-21, .linegroup.lc_indent-21 {
  display: inline-block;
  padding-left: 7.3em;
}
.linegroup .line.indent-22,
.linegroup .line.lc_indent-22, .linegroup.indent-22, .linegroup.lc_indent-22 {
  display: inline-block;
  padding-left: 7.6em;
}
.linegroup .line.indent-23,
.linegroup .line.lc_indent-23, .linegroup.indent-23, .linegroup.lc_indent-23 {
  display: inline-block;
  padding-left: 7.9em;
}
.linegroup .line.indent-24,
.linegroup .line.lc_indent-24, .linegroup.indent-24, .linegroup.lc_indent-24 {
  display: inline-block;
  padding-left: 8.2em;
}
.linegroup .line.indent-25,
.linegroup .line.lc_indent-25, .linegroup.indent-25, .linegroup.lc_indent-25 {
  display: inline-block;
  padding-left: 8.5em;
}
.linegroup .line.indent-26,
.linegroup .line.lc_indent-26, .linegroup.indent-26, .linegroup.lc_indent-26 {
  display: inline-block;
  padding-left: 8.8em;
}
.linegroup .line.indent-27,
.linegroup .line.lc_indent-27, .linegroup.indent-27, .linegroup.lc_indent-27 {
  display: inline-block;
  padding-left: 9.1em;
}
.linegroup .line.indent-28,
.linegroup .line.lc_indent-28, .linegroup.indent-28, .linegroup.lc_indent-28 {
  display: inline-block;
  padding-left: 9.4em;
}
.linegroup .line.indent-29,
.linegroup .line.lc_indent-29, .linegroup.indent-29, .linegroup.lc_indent-29 {
  display: inline-block;
  padding-left: 9.7em;
}
.linegroup .line.indent-30,
.linegroup .line.lc_indent-30, .linegroup.indent-30, .linegroup.lc_indent-30 {
  display: inline-block;
  padding-left: 10em;
}
.linegroup .line.indent-31,
.linegroup .line.lc_indent-31, .linegroup.indent-31, .linegroup.lc_indent-31 {
  display: inline-block;
  padding-left: 10.3em;
}
.linegroup .line.indent-32,
.linegroup .line.lc_indent-32, .linegroup.indent-32, .linegroup.lc_indent-32 {
  display: inline-block;
  padding-left: 10.6em;
}
.linegroup .line.indent-33,
.linegroup .line.lc_indent-33, .linegroup.indent-33, .linegroup.lc_indent-33 {
  display: inline-block;
  padding-left: 10.9em;
}
.linegroup .line.indent-34,
.linegroup .line.lc_indent-34, .linegroup.indent-34, .linegroup.lc_indent-34 {
  display: inline-block;
  padding-left: 11.2em;
}
.linegroup .line.indent-35,
.linegroup .line.lc_indent-35, .linegroup.indent-35, .linegroup.lc_indent-35 {
  display: inline-block;
  padding-left: 11.5em;
}
.linegroup .line.indent-36,
.linegroup .line.lc_indent-36, .linegroup.indent-36, .linegroup.lc_indent-36 {
  display: inline-block;
  padding-left: 11.8em;
}
.linegroup .line.indent-37,
.linegroup .line.lc_indent-37, .linegroup.indent-37, .linegroup.lc_indent-37 {
  display: inline-block;
  padding-left: 12.1em;
}
.linegroup .line.indent-38,
.linegroup .line.lc_indent-38, .linegroup.indent-38, .linegroup.lc_indent-38 {
  display: inline-block;
  padding-left: 12.4em;
}
.linegroup .line.indent-39,
.linegroup .line.lc_indent-39, .linegroup.indent-39, .linegroup.lc_indent-39 {
  display: inline-block;
  padding-left: 12.7em;
}
.linegroup .line.indent-40,
.linegroup .line.lc_indent-40, .linegroup.indent-40, .linegroup.lc_indent-40 {
  display: inline-block;
  padding-left: 13em;
}
.linegroup .line.indent-41,
.linegroup .line.lc_indent-41, .linegroup.indent-41, .linegroup.lc_indent-41 {
  display: inline-block;
  padding-left: 13.3em;
}
.linegroup .line.indent-42,
.linegroup .line.lc_indent-42, .linegroup.indent-42, .linegroup.lc_indent-42 {
  display: inline-block;
  padding-left: 13.6em;
}
.linegroup .line.indent-43,
.linegroup .line.lc_indent-43, .linegroup.indent-43, .linegroup.lc_indent-43 {
  display: inline-block;
  padding-left: 13.9em;
}
.linegroup .line.indent-44,
.linegroup .line.lc_indent-44, .linegroup.indent-44, .linegroup.lc_indent-44 {
  display: inline-block;
  padding-left: 14.2em;
}
.linegroup .line.indent-45,
.linegroup .line.lc_indent-45, .linegroup.indent-45, .linegroup.lc_indent-45 {
  display: inline-block;
  padding-left: 14.5em;
}
.linegroup .line.indent-46,
.linegroup .line.lc_indent-46, .linegroup.indent-46, .linegroup.lc_indent-46 {
  display: inline-block;
  padding-left: 14.8em;
}
.linegroup .line.indent-47,
.linegroup .line.lc_indent-47, .linegroup.indent-47, .linegroup.lc_indent-47 {
  display: inline-block;
  padding-left: 15.1em;
}
.linegroup .line.indent-48,
.linegroup .line.lc_indent-48, .linegroup.indent-48, .linegroup.lc_indent-48 {
  display: inline-block;
  padding-left: 15.4em;
}
.linegroup .line.indent-49,
.linegroup .line.lc_indent-49, .linegroup.indent-49, .linegroup.lc_indent-49 {
  display: inline-block;
  padding-left: 15.7em;
}
.linegroup .line.indent-50,
.linegroup .line.lc_indent-50, .linegroup.indent-50, .linegroup.lc_indent-50 {
  display: inline-block;
  padding-left: 16em;
}
.linegroup .line.indent-51,
.linegroup .line.lc_indent-51, .linegroup.indent-51, .linegroup.lc_indent-51 {
  display: inline-block;
  padding-left: 16.3em;
}
.linegroup .line.indent-52,
.linegroup .line.lc_indent-52, .linegroup.indent-52, .linegroup.lc_indent-52 {
  display: inline-block;
  padding-left: 16.6em;
}
.linegroup .line.indent-53,
.linegroup .line.lc_indent-53, .linegroup.indent-53, .linegroup.lc_indent-53 {
  display: inline-block;
  padding-left: 16.9em;
}
.linegroup .line.indent-54,
.linegroup .line.lc_indent-54, .linegroup.indent-54, .linegroup.lc_indent-54 {
  display: inline-block;
  padding-left: 17.2em;
}
.linegroup .line.indent-55,
.linegroup .line.lc_indent-55, .linegroup.indent-55, .linegroup.lc_indent-55 {
  display: inline-block;
  padding-left: 17.5em;
}
.linegroup .line.indent-56,
.linegroup .line.lc_indent-56, .linegroup.indent-56, .linegroup.lc_indent-56 {
  display: inline-block;
  padding-left: 17.8em;
}
.linegroup .line.indent-57,
.linegroup .line.lc_indent-57, .linegroup.indent-57, .linegroup.lc_indent-57 {
  display: inline-block;
  padding-left: 18.1em;
}
.linegroup .line.indent-58,
.linegroup .line.lc_indent-58, .linegroup.indent-58, .linegroup.lc_indent-58 {
  display: inline-block;
  padding-left: 18.4em;
}
.linegroup .line.indent-59,
.linegroup .line.lc_indent-59, .linegroup.indent-59, .linegroup.lc_indent-59 {
  display: inline-block;
  padding-left: 18.7em;
}
.linegroup .line.indent-60,
.linegroup .line.lc_indent-60, .linegroup.indent-60, .linegroup.lc_indent-60 {
  display: inline-block;
  padding-left: 19em;
}
.linegroup .line.indent-61,
.linegroup .line.lc_indent-61, .linegroup.indent-61, .linegroup.lc_indent-61 {
  display: inline-block;
  padding-left: 19.3em;
}
.linegroup .line.indent-62,
.linegroup .line.lc_indent-62, .linegroup.indent-62, .linegroup.lc_indent-62 {
  display: inline-block;
  padding-left: 19.6em;
}
.linegroup .line.indent-63,
.linegroup .line.lc_indent-63, .linegroup.indent-63, .linegroup.lc_indent-63 {
  display: inline-block;
  padding-left: 19.9em;
}
.linegroup .line.indent-64,
.linegroup .line.lc_indent-64, .linegroup.indent-64, .linegroup.lc_indent-64 {
  display: inline-block;
  padding-left: 20.2em;
}
.linegroup .line.indent-65,
.linegroup .line.lc_indent-65, .linegroup.indent-65, .linegroup.lc_indent-65 {
  display: inline-block;
  padding-left: 20.5em;
}
.linegroup .line.indent-66,
.linegroup .line.lc_indent-66, .linegroup.indent-66, .linegroup.lc_indent-66 {
  display: inline-block;
  padding-left: 20.8em;
}
.linegroup .line.indent-67,
.linegroup .line.lc_indent-67, .linegroup.indent-67, .linegroup.lc_indent-67 {
  display: inline-block;
  padding-left: 21.1em;
}
.linegroup .line.indent-68,
.linegroup .line.lc_indent-68, .linegroup.indent-68, .linegroup.lc_indent-68 {
  display: inline-block;
  padding-left: 21.4em;
}
.linegroup .line.indent-69,
.linegroup .line.lc_indent-69, .linegroup.indent-69, .linegroup.lc_indent-69 {
  display: inline-block;
  padding-left: 21.7em;
}
.linegroup .line.indent-70,
.linegroup .line.lc_indent-70, .linegroup.indent-70, .linegroup.lc_indent-70 {
  display: inline-block;
  padding-left: 22em;
}
.linegroup .line.indent-71,
.linegroup .line.lc_indent-71, .linegroup.indent-71, .linegroup.lc_indent-71 {
  display: inline-block;
  padding-left: 22.3em;
}
.linegroup .line.indent-72,
.linegroup .line.lc_indent-72, .linegroup.indent-72, .linegroup.lc_indent-72 {
  display: inline-block;
  padding-left: 22.6em;
}
.linegroup .line.indent-73,
.linegroup .line.lc_indent-73, .linegroup.indent-73, .linegroup.lc_indent-73 {
  display: inline-block;
  padding-left: 22.9em;
}
.linegroup .line.indent-74,
.linegroup .line.lc_indent-74, .linegroup.indent-74, .linegroup.lc_indent-74 {
  display: inline-block;
  padding-left: 23.2em;
}
.linegroup .line.indent-75,
.linegroup .line.lc_indent-75, .linegroup.indent-75, .linegroup.lc_indent-75 {
  display: inline-block;
  padding-left: 23.5em;
}
.linegroup .line.indent-76,
.linegroup .line.lc_indent-76, .linegroup.indent-76, .linegroup.lc_indent-76 {
  display: inline-block;
  padding-left: 23.8em;
}
.linegroup .line.indent-77,
.linegroup .line.lc_indent-77, .linegroup.indent-77, .linegroup.lc_indent-77 {
  display: inline-block;
  padding-left: 24.1em;
}
.linegroup .line.indent-78,
.linegroup .line.lc_indent-78, .linegroup.indent-78, .linegroup.lc_indent-78 {
  display: inline-block;
  padding-left: 24.4em;
}
.linegroup .line.indent-79,
.linegroup .line.lc_indent-79, .linegroup.indent-79, .linegroup.lc_indent-79 {
  display: inline-block;
  padding-left: 24.7em;
}
.linegroup .line.indent-80,
.linegroup .line.lc_indent-80, .linegroup.indent-80, .linegroup.lc_indent-80 {
  display: inline-block;
  padding-left: 25em;
}
.linegroup .line.indent-81,
.linegroup .line.lc_indent-81, .linegroup.indent-81, .linegroup.lc_indent-81 {
  display: inline-block;
  padding-left: 25.3em;
}
.linegroup .line.indent-82,
.linegroup .line.lc_indent-82, .linegroup.indent-82, .linegroup.lc_indent-82 {
  display: inline-block;
  padding-left: 25.6em;
}
.linegroup .line.indent-83,
.linegroup .line.lc_indent-83, .linegroup.indent-83, .linegroup.lc_indent-83 {
  display: inline-block;
  padding-left: 25.9em;
}
.linegroup .line.indent-84,
.linegroup .line.lc_indent-84, .linegroup.indent-84, .linegroup.lc_indent-84 {
  display: inline-block;
  padding-left: 26.2em;
}
.linegroup .line.indent-85,
.linegroup .line.lc_indent-85, .linegroup.indent-85, .linegroup.lc_indent-85 {
  display: inline-block;
  padding-left: 26.5em;
}
.linegroup .line.indent-86,
.linegroup .line.lc_indent-86, .linegroup.indent-86, .linegroup.lc_indent-86 {
  display: inline-block;
  padding-left: 26.8em;
}
.linegroup .line.indent-87,
.linegroup .line.lc_indent-87, .linegroup.indent-87, .linegroup.lc_indent-87 {
  display: inline-block;
  padding-left: 27.1em;
}
.linegroup .line.indent-88,
.linegroup .line.lc_indent-88, .linegroup.indent-88, .linegroup.lc_indent-88 {
  display: inline-block;
  padding-left: 27.4em;
}
.linegroup .line.indent-89,
.linegroup .line.lc_indent-89, .linegroup.indent-89, .linegroup.lc_indent-89 {
  display: inline-block;
  padding-left: 27.7em;
}
.linegroup .line.indent-90,
.linegroup .line.lc_indent-90, .linegroup.indent-90, .linegroup.lc_indent-90 {
  display: inline-block;
  padding-left: 28em;
}
.linegroup .line.indent-91,
.linegroup .line.lc_indent-91, .linegroup.indent-91, .linegroup.lc_indent-91 {
  display: inline-block;
  padding-left: 28.3em;
}
.linegroup .line.indent-92,
.linegroup .line.lc_indent-92, .linegroup.indent-92, .linegroup.lc_indent-92 {
  display: inline-block;
  padding-left: 28.6em;
}
.linegroup .line.indent-93,
.linegroup .line.lc_indent-93, .linegroup.indent-93, .linegroup.lc_indent-93 {
  display: inline-block;
  padding-left: 28.9em;
}
.linegroup .line.indent-94,
.linegroup .line.lc_indent-94, .linegroup.indent-94, .linegroup.lc_indent-94 {
  display: inline-block;
  padding-left: 29.2em;
}
.linegroup .line.indent-95,
.linegroup .line.lc_indent-95, .linegroup.indent-95, .linegroup.lc_indent-95 {
  display: inline-block;
  padding-left: 29.5em;
}
.linegroup .line.indent-96,
.linegroup .line.lc_indent-96, .linegroup.indent-96, .linegroup.lc_indent-96 {
  display: inline-block;
  padding-left: 29.8em;
}
.linegroup .line.indent-97,
.linegroup .line.lc_indent-97, .linegroup.indent-97, .linegroup.lc_indent-97 {
  display: inline-block;
  padding-left: 30.1em;
}
.linegroup .line.indent-98,
.linegroup .line.lc_indent-98, .linegroup.indent-98, .linegroup.lc_indent-98 {
  display: inline-block;
  padding-left: 30.4em;
}
.linegroup .line.indent-99,
.linegroup .line.lc_indent-99, .linegroup.indent-99, .linegroup.lc_indent-99 {
  display: inline-block;
  padding-left: 30.7em;
}
.linegroup .line.indent-100,
.linegroup .line.lc_indent-100, .linegroup.indent-100, .linegroup.lc_indent-100 {
  display: inline-block;
  padding-left: 31em;
}
.linegroup .line.indent-101,
.linegroup .line.lc_indent-101, .linegroup.indent-101, .linegroup.lc_indent-101 {
  display: inline-block;
  padding-left: 31.3em;
}
.linegroup .line.indent-102,
.linegroup .line.lc_indent-102, .linegroup.indent-102, .linegroup.lc_indent-102 {
  display: inline-block;
  padding-left: 31.6em;
}
.linegroup .line.indent-103,
.linegroup .line.lc_indent-103, .linegroup.indent-103, .linegroup.lc_indent-103 {
  display: inline-block;
  padding-left: 31.9em;
}
.linegroup .line.indent-104,
.linegroup .line.lc_indent-104, .linegroup.indent-104, .linegroup.lc_indent-104 {
  display: inline-block;
  padding-left: 32.2em;
}
.linegroup .line.indent-105,
.linegroup .line.lc_indent-105, .linegroup.indent-105, .linegroup.lc_indent-105 {
  display: inline-block;
  padding-left: 32.5em;
}
.linegroup .line.indent-106,
.linegroup .line.lc_indent-106, .linegroup.indent-106, .linegroup.lc_indent-106 {
  display: inline-block;
  padding-left: 32.8em;
}
.linegroup .line.indent-107,
.linegroup .line.lc_indent-107, .linegroup.indent-107, .linegroup.lc_indent-107 {
  display: inline-block;
  padding-left: 33.1em;
}
.linegroup .line.indent-108,
.linegroup .line.lc_indent-108, .linegroup.indent-108, .linegroup.lc_indent-108 {
  display: inline-block;
  padding-left: 33.4em;
}
.linegroup .line.indent-109,
.linegroup .line.lc_indent-109, .linegroup.indent-109, .linegroup.lc_indent-109 {
  display: inline-block;
  padding-left: 33.7em;
}
.linegroup .line.indent-110,
.linegroup .line.lc_indent-110, .linegroup.indent-110, .linegroup.lc_indent-110 {
  display: inline-block;
  padding-left: 34em;
}
.linegroup .line.indent-111,
.linegroup .line.lc_indent-111, .linegroup.indent-111, .linegroup.lc_indent-111 {
  display: inline-block;
  padding-left: 34.3em;
}
.linegroup .line.indent-112,
.linegroup .line.lc_indent-112, .linegroup.indent-112, .linegroup.lc_indent-112 {
  display: inline-block;
  padding-left: 34.6em;
}
.linegroup .line.indent-113,
.linegroup .line.lc_indent-113, .linegroup.indent-113, .linegroup.lc_indent-113 {
  display: inline-block;
  padding-left: 34.9em;
}
.linegroup .line.indent-114,
.linegroup .line.lc_indent-114, .linegroup.indent-114, .linegroup.lc_indent-114 {
  display: inline-block;
  padding-left: 35.2em;
}
.linegroup .line.indent-115,
.linegroup .line.lc_indent-115, .linegroup.indent-115, .linegroup.lc_indent-115 {
  display: inline-block;
  padding-left: 35.5em;
}
.linegroup .line.indent-116,
.linegroup .line.lc_indent-116, .linegroup.indent-116, .linegroup.lc_indent-116 {
  display: inline-block;
  padding-left: 35.8em;
}
.linegroup .line.indent-117,
.linegroup .line.lc_indent-117, .linegroup.indent-117, .linegroup.lc_indent-117 {
  display: inline-block;
  padding-left: 36.1em;
}
.linegroup .line.indent-118,
.linegroup .line.lc_indent-118, .linegroup.indent-118, .linegroup.lc_indent-118 {
  display: inline-block;
  padding-left: 36.4em;
}
.linegroup .line.indent-119,
.linegroup .line.lc_indent-119, .linegroup.indent-119, .linegroup.lc_indent-119 {
  display: inline-block;
  padding-left: 36.7em;
}
.linegroup .line.indent-120,
.linegroup .line.lc_indent-120, .linegroup.indent-120, .linegroup.lc_indent-120 {
  display: inline-block;
  padding-left: 37em;
}
.linegroup .line.indent-121,
.linegroup .line.lc_indent-121, .linegroup.indent-121, .linegroup.lc_indent-121 {
  display: inline-block;
  padding-left: 37.3em;
}
.linegroup .line.indent-122,
.linegroup .line.lc_indent-122, .linegroup.indent-122, .linegroup.lc_indent-122 {
  display: inline-block;
  padding-left: 37.6em;
}
.linegroup .line.indent-123,
.linegroup .line.lc_indent-123, .linegroup.indent-123, .linegroup.lc_indent-123 {
  display: inline-block;
  padding-left: 37.9em;
}
.linegroup .line.indent-124,
.linegroup .line.lc_indent-124, .linegroup.indent-124, .linegroup.lc_indent-124 {
  display: inline-block;
  padding-left: 38.2em;
}
.linegroup .line.indent-125,
.linegroup .line.lc_indent-125, .linegroup.indent-125, .linegroup.lc_indent-125 {
  display: inline-block;
  padding-left: 38.5em;
}
.linegroup .line.indent-126,
.linegroup .line.lc_indent-126, .linegroup.indent-126, .linegroup.lc_indent-126 {
  display: inline-block;
  padding-left: 38.8em;
}
.linegroup .line.indent-127,
.linegroup .line.lc_indent-127, .linegroup.indent-127, .linegroup.lc_indent-127 {
  display: inline-block;
  padding-left: 39.1em;
}
.linegroup .line.indent-128,
.linegroup .line.lc_indent-128, .linegroup.indent-128, .linegroup.lc_indent-128 {
  display: inline-block;
  padding-left: 39.4em;
}
.linegroup .line.indent-129,
.linegroup .line.lc_indent-129, .linegroup.indent-129, .linegroup.lc_indent-129 {
  display: inline-block;
  padding-left: 39.7em;
}
.linegroup .line.indent-130,
.linegroup .line.lc_indent-130, .linegroup.indent-130, .linegroup.lc_indent-130 {
  display: inline-block;
  padding-left: 40em;
}
.linegroup .line.indent-131,
.linegroup .line.lc_indent-131, .linegroup.indent-131, .linegroup.lc_indent-131 {
  display: inline-block;
  padding-left: 40.3em;
}
.linegroup .line.indent-132,
.linegroup .line.lc_indent-132, .linegroup.indent-132, .linegroup.lc_indent-132 {
  display: inline-block;
  padding-left: 40.6em;
}
.linegroup .line.indent-133,
.linegroup .line.lc_indent-133, .linegroup.indent-133, .linegroup.lc_indent-133 {
  display: inline-block;
  padding-left: 40.9em;
}
.linegroup .line.indent-134,
.linegroup .line.lc_indent-134, .linegroup.indent-134, .linegroup.lc_indent-134 {
  display: inline-block;
  padding-left: 41.2em;
}
.linegroup .line.indent-135,
.linegroup .line.lc_indent-135, .linegroup.indent-135, .linegroup.lc_indent-135 {
  display: inline-block;
  padding-left: 41.5em;
}
.linegroup .line.indent-136,
.linegroup .line.lc_indent-136, .linegroup.indent-136, .linegroup.lc_indent-136 {
  display: inline-block;
  padding-left: 41.8em;
}
.linegroup .line.indent-137,
.linegroup .line.lc_indent-137, .linegroup.indent-137, .linegroup.lc_indent-137 {
  display: inline-block;
  padding-left: 42.1em;
}
.linegroup .line.indent-138,
.linegroup .line.lc_indent-138, .linegroup.indent-138, .linegroup.lc_indent-138 {
  display: inline-block;
  padding-left: 42.4em;
}
.linegroup .line.indent-139,
.linegroup .line.lc_indent-139, .linegroup.indent-139, .linegroup.lc_indent-139 {
  display: inline-block;
  padding-left: 42.7em;
}
.linegroup .line.indent-140,
.linegroup .line.lc_indent-140, .linegroup.indent-140, .linegroup.lc_indent-140 {
  display: inline-block;
  padding-left: 43em;
}
.linegroup .line.indent-141,
.linegroup .line.lc_indent-141, .linegroup.indent-141, .linegroup.lc_indent-141 {
  display: inline-block;
  padding-left: 43.3em;
}
.linegroup .line.indent-142,
.linegroup .line.lc_indent-142, .linegroup.indent-142, .linegroup.lc_indent-142 {
  display: inline-block;
  padding-left: 43.6em;
}
.linegroup .line.indent-143,
.linegroup .line.lc_indent-143, .linegroup.indent-143, .linegroup.lc_indent-143 {
  display: inline-block;
  padding-left: 43.9em;
}
.linegroup .line.indent-144,
.linegroup .line.lc_indent-144, .linegroup.indent-144, .linegroup.lc_indent-144 {
  display: inline-block;
  padding-left: 44.2em;
}
.linegroup .line.indent-145,
.linegroup .line.lc_indent-145, .linegroup.indent-145, .linegroup.lc_indent-145 {
  display: inline-block;
  padding-left: 44.5em;
}
.linegroup .line.indent-146,
.linegroup .line.lc_indent-146, .linegroup.indent-146, .linegroup.lc_indent-146 {
  display: inline-block;
  padding-left: 44.8em;
}
.linegroup .line.indent-147,
.linegroup .line.lc_indent-147, .linegroup.indent-147, .linegroup.lc_indent-147 {
  display: inline-block;
  padding-left: 45.1em;
}
.linegroup .line.indent-148,
.linegroup .line.lc_indent-148, .linegroup.indent-148, .linegroup.lc_indent-148 {
  display: inline-block;
  padding-left: 45.4em;
}
.linegroup .line.indent-149,
.linegroup .line.lc_indent-149, .linegroup.indent-149, .linegroup.lc_indent-149 {
  display: inline-block;
  padding-left: 45.7em;
}
.linegroup .line.indent-150,
.linegroup .line.lc_indent-150, .linegroup.indent-150, .linegroup.lc_indent-150 {
  display: inline-block;
  padding-left: 46em;
}
.linegroup .line.indent-151,
.linegroup .line.lc_indent-151, .linegroup.indent-151, .linegroup.lc_indent-151 {
  display: inline-block;
  padding-left: 46.3em;
}
.linegroup .line.indent-152,
.linegroup .line.lc_indent-152, .linegroup.indent-152, .linegroup.lc_indent-152 {
  display: inline-block;
  padding-left: 46.6em;
}
.linegroup .line.indent-153,
.linegroup .line.lc_indent-153, .linegroup.indent-153, .linegroup.lc_indent-153 {
  display: inline-block;
  padding-left: 46.9em;
}
.linegroup .line.indent-154,
.linegroup .line.lc_indent-154, .linegroup.indent-154, .linegroup.lc_indent-154 {
  display: inline-block;
  padding-left: 47.2em;
}
.linegroup .line.indent-155,
.linegroup .line.lc_indent-155, .linegroup.indent-155, .linegroup.lc_indent-155 {
  display: inline-block;
  padding-left: 47.5em;
}
.linegroup .line.indent-156,
.linegroup .line.lc_indent-156, .linegroup.indent-156, .linegroup.lc_indent-156 {
  display: inline-block;
  padding-left: 47.8em;
}
.linegroup .line.indent-157,
.linegroup .line.lc_indent-157, .linegroup.indent-157, .linegroup.lc_indent-157 {
  display: inline-block;
  padding-left: 48.1em;
}
.linegroup .line.indent-158,
.linegroup .line.lc_indent-158, .linegroup.indent-158, .linegroup.lc_indent-158 {
  display: inline-block;
  padding-left: 48.4em;
}
.linegroup .line.indent-159,
.linegroup .line.lc_indent-159, .linegroup.indent-159, .linegroup.lc_indent-159 {
  display: inline-block;
  padding-left: 48.7em;
}
.linegroup .line.indent-160,
.linegroup .line.lc_indent-160, .linegroup.indent-160, .linegroup.lc_indent-160 {
  display: inline-block;
  padding-left: 49em;
}
.linegroup .line.indent-161,
.linegroup .line.lc_indent-161, .linegroup.indent-161, .linegroup.lc_indent-161 {
  display: inline-block;
  padding-left: 49.3em;
}
.linegroup .line.indent-162,
.linegroup .line.lc_indent-162, .linegroup.indent-162, .linegroup.lc_indent-162 {
  display: inline-block;
  padding-left: 49.6em;
}
.linegroup .line.indent-163,
.linegroup .line.lc_indent-163, .linegroup.indent-163, .linegroup.lc_indent-163 {
  display: inline-block;
  padding-left: 49.9em;
}
.linegroup .line.indent-164,
.linegroup .line.lc_indent-164, .linegroup.indent-164, .linegroup.lc_indent-164 {
  display: inline-block;
  padding-left: 50.2em;
}
.linegroup .line.indent-165,
.linegroup .line.lc_indent-165, .linegroup.indent-165, .linegroup.lc_indent-165 {
  display: inline-block;
  padding-left: 50.5em;
}
.linegroup .line.indent-166,
.linegroup .line.lc_indent-166, .linegroup.indent-166, .linegroup.lc_indent-166 {
  display: inline-block;
  padding-left: 50.8em;
}
.linegroup .line.indent-167,
.linegroup .line.lc_indent-167, .linegroup.indent-167, .linegroup.lc_indent-167 {
  display: inline-block;
  padding-left: 51.1em;
}
.linegroup .line.indent-168,
.linegroup .line.lc_indent-168, .linegroup.indent-168, .linegroup.lc_indent-168 {
  display: inline-block;
  padding-left: 51.4em;
}
.linegroup .line.indent-169,
.linegroup .line.lc_indent-169, .linegroup.indent-169, .linegroup.lc_indent-169 {
  display: inline-block;
  padding-left: 51.7em;
}
.linegroup .line.indent-170,
.linegroup .line.lc_indent-170, .linegroup.indent-170, .linegroup.lc_indent-170 {
  display: inline-block;
  padding-left: 52em;
}
.linegroup .line.indent-171,
.linegroup .line.lc_indent-171, .linegroup.indent-171, .linegroup.lc_indent-171 {
  display: inline-block;
  padding-left: 52.3em;
}
.linegroup .line.indent-172,
.linegroup .line.lc_indent-172, .linegroup.indent-172, .linegroup.lc_indent-172 {
  display: inline-block;
  padding-left: 52.6em;
}
.linegroup .line.indent-173,
.linegroup .line.lc_indent-173, .linegroup.indent-173, .linegroup.lc_indent-173 {
  display: inline-block;
  padding-left: 52.9em;
}
.linegroup .line.indent-174,
.linegroup .line.lc_indent-174, .linegroup.indent-174, .linegroup.lc_indent-174 {
  display: inline-block;
  padding-left: 53.2em;
}
.linegroup .line.indent-175,
.linegroup .line.lc_indent-175, .linegroup.indent-175, .linegroup.lc_indent-175 {
  display: inline-block;
  padding-left: 53.5em;
}
.linegroup .line.indent-176,
.linegroup .line.lc_indent-176, .linegroup.indent-176, .linegroup.lc_indent-176 {
  display: inline-block;
  padding-left: 53.8em;
}
.linegroup .line.indent-177,
.linegroup .line.lc_indent-177, .linegroup.indent-177, .linegroup.lc_indent-177 {
  display: inline-block;
  padding-left: 54.1em;
}
.linegroup .line.indent-178,
.linegroup .line.lc_indent-178, .linegroup.indent-178, .linegroup.lc_indent-178 {
  display: inline-block;
  padding-left: 54.4em;
}
.linegroup .line.indent-179,
.linegroup .line.lc_indent-179, .linegroup.indent-179, .linegroup.lc_indent-179 {
  display: inline-block;
  padding-left: 54.7em;
}
.linegroup .line.indent-180,
.linegroup .line.lc_indent-180, .linegroup.indent-180, .linegroup.lc_indent-180 {
  display: inline-block;
  padding-left: 55em;
}
.linegroup .line.indent-181,
.linegroup .line.lc_indent-181, .linegroup.indent-181, .linegroup.lc_indent-181 {
  display: inline-block;
  padding-left: 55.3em;
}
.linegroup .line.indent-182,
.linegroup .line.lc_indent-182, .linegroup.indent-182, .linegroup.lc_indent-182 {
  display: inline-block;
  padding-left: 55.6em;
}
.linegroup .line.indent-183,
.linegroup .line.lc_indent-183, .linegroup.indent-183, .linegroup.lc_indent-183 {
  display: inline-block;
  padding-left: 55.9em;
}
.linegroup .line.indent-184,
.linegroup .line.lc_indent-184, .linegroup.indent-184, .linegroup.lc_indent-184 {
  display: inline-block;
  padding-left: 56.2em;
}
.linegroup .line.indent-185,
.linegroup .line.lc_indent-185, .linegroup.indent-185, .linegroup.lc_indent-185 {
  display: inline-block;
  padding-left: 56.5em;
}
.linegroup .line.indent-186,
.linegroup .line.lc_indent-186, .linegroup.indent-186, .linegroup.lc_indent-186 {
  display: inline-block;
  padding-left: 56.8em;
}
.linegroup .line.indent-187,
.linegroup .line.lc_indent-187, .linegroup.indent-187, .linegroup.lc_indent-187 {
  display: inline-block;
  padding-left: 57.1em;
}
.linegroup .line.indent-188,
.linegroup .line.lc_indent-188, .linegroup.indent-188, .linegroup.lc_indent-188 {
  display: inline-block;
  padding-left: 57.4em;
}
.linegroup .line.indent-189,
.linegroup .line.lc_indent-189, .linegroup.indent-189, .linegroup.lc_indent-189 {
  display: inline-block;
  padding-left: 57.7em;
}
.linegroup .line.indent-190,
.linegroup .line.lc_indent-190, .linegroup.indent-190, .linegroup.lc_indent-190 {
  display: inline-block;
  padding-left: 58em;
}
.linegroup .line.indent-191,
.linegroup .line.lc_indent-191, .linegroup.indent-191, .linegroup.lc_indent-191 {
  display: inline-block;
  padding-left: 58.3em;
}
.linegroup .line.indent-192,
.linegroup .line.lc_indent-192, .linegroup.indent-192, .linegroup.lc_indent-192 {
  display: inline-block;
  padding-left: 58.6em;
}
.linegroup .line.indent-193,
.linegroup .line.lc_indent-193, .linegroup.indent-193, .linegroup.lc_indent-193 {
  display: inline-block;
  padding-left: 58.9em;
}
.linegroup .line.indent-194,
.linegroup .line.lc_indent-194, .linegroup.indent-194, .linegroup.lc_indent-194 {
  display: inline-block;
  padding-left: 59.2em;
}
.linegroup .line.indent-195,
.linegroup .line.lc_indent-195, .linegroup.indent-195, .linegroup.lc_indent-195 {
  display: inline-block;
  padding-left: 59.5em;
}
.linegroup .line.indent-196,
.linegroup .line.lc_indent-196, .linegroup.indent-196, .linegroup.lc_indent-196 {
  display: inline-block;
  padding-left: 59.8em;
}
.linegroup .line.indent-197,
.linegroup .line.lc_indent-197, .linegroup.indent-197, .linegroup.lc_indent-197 {
  display: inline-block;
  padding-left: 60.1em;
}
.linegroup .line.indent-198,
.linegroup .line.lc_indent-198, .linegroup.indent-198, .linegroup.lc_indent-198 {
  display: inline-block;
  padding-left: 60.4em;
}
.linegroup .line.indent-199,
.linegroup .line.lc_indent-199, .linegroup.indent-199, .linegroup.lc_indent-199 {
  display: inline-block;
  padding-left: 60.7em;
}
.linegroup .line.indent-200,
.linegroup .line.lc_indent-200, .linegroup.indent-200, .linegroup.lc_indent-200 {
  display: inline-block;
  padding-left: 61em;
}
.linegroup .line.indent-201,
.linegroup .line.lc_indent-201, .linegroup.indent-201, .linegroup.lc_indent-201 {
  display: inline-block;
  padding-left: 61.3em;
}
.linegroup .line.indent-202,
.linegroup .line.lc_indent-202, .linegroup.indent-202, .linegroup.lc_indent-202 {
  display: inline-block;
  padding-left: 61.6em;
}
.linegroup .line.indent-203,
.linegroup .line.lc_indent-203, .linegroup.indent-203, .linegroup.lc_indent-203 {
  display: inline-block;
  padding-left: 61.9em;
}
.linegroup .line.indent-204,
.linegroup .line.lc_indent-204, .linegroup.indent-204, .linegroup.lc_indent-204 {
  display: inline-block;
  padding-left: 62.2em;
}
.linegroup .line.indent-205,
.linegroup .line.lc_indent-205, .linegroup.indent-205, .linegroup.lc_indent-205 {
  display: inline-block;
  padding-left: 62.5em;
}
.linegroup .line.indent-206,
.linegroup .line.lc_indent-206, .linegroup.indent-206, .linegroup.lc_indent-206 {
  display: inline-block;
  padding-left: 62.8em;
}
.linegroup .line.indent-207,
.linegroup .line.lc_indent-207, .linegroup.indent-207, .linegroup.lc_indent-207 {
  display: inline-block;
  padding-left: 63.1em;
}
.linegroup .line.indent-208,
.linegroup .line.lc_indent-208, .linegroup.indent-208, .linegroup.lc_indent-208 {
  display: inline-block;
  padding-left: 63.4em;
}
.linegroup .line.indent-209,
.linegroup .line.lc_indent-209, .linegroup.indent-209, .linegroup.lc_indent-209 {
  display: inline-block;
  padding-left: 63.7em;
}
.linegroup .line.indent-210,
.linegroup .line.lc_indent-210, .linegroup.indent-210, .linegroup.lc_indent-210 {
  display: inline-block;
  padding-left: 64em;
}
.linegroup .line.indent-211,
.linegroup .line.lc_indent-211, .linegroup.indent-211, .linegroup.lc_indent-211 {
  display: inline-block;
  padding-left: 64.3em;
}
.linegroup .line.indent-212,
.linegroup .line.lc_indent-212, .linegroup.indent-212, .linegroup.lc_indent-212 {
  display: inline-block;
  padding-left: 64.6em;
}
.linegroup .line.indent-213,
.linegroup .line.lc_indent-213, .linegroup.indent-213, .linegroup.lc_indent-213 {
  display: inline-block;
  padding-left: 64.9em;
}
.linegroup .line.indent-214,
.linegroup .line.lc_indent-214, .linegroup.indent-214, .linegroup.lc_indent-214 {
  display: inline-block;
  padding-left: 65.2em;
}
.linegroup .line.indent-215,
.linegroup .line.lc_indent-215, .linegroup.indent-215, .linegroup.lc_indent-215 {
  display: inline-block;
  padding-left: 65.5em;
}
.linegroup .line.indent-216,
.linegroup .line.lc_indent-216, .linegroup.indent-216, .linegroup.lc_indent-216 {
  display: inline-block;
  padding-left: 65.8em;
}
.linegroup .line.indent-217,
.linegroup .line.lc_indent-217, .linegroup.indent-217, .linegroup.lc_indent-217 {
  display: inline-block;
  padding-left: 66.1em;
}
.linegroup .line.indent-218,
.linegroup .line.lc_indent-218, .linegroup.indent-218, .linegroup.lc_indent-218 {
  display: inline-block;
  padding-left: 66.4em;
}
.linegroup .line.indent-219,
.linegroup .line.lc_indent-219, .linegroup.indent-219, .linegroup.lc_indent-219 {
  display: inline-block;
  padding-left: 66.7em;
}
.linegroup .line.indent-220,
.linegroup .line.lc_indent-220, .linegroup.indent-220, .linegroup.lc_indent-220 {
  display: inline-block;
  padding-left: 67em;
}
.linegroup .line.indent-221,
.linegroup .line.lc_indent-221, .linegroup.indent-221, .linegroup.lc_indent-221 {
  display: inline-block;
  padding-left: 67.3em;
}
.linegroup .line.indent-222,
.linegroup .line.lc_indent-222, .linegroup.indent-222, .linegroup.lc_indent-222 {
  display: inline-block;
  padding-left: 67.6em;
}
.linegroup .line.indent-223,
.linegroup .line.lc_indent-223, .linegroup.indent-223, .linegroup.lc_indent-223 {
  display: inline-block;
  padding-left: 67.9em;
}
.linegroup .line.indent-224,
.linegroup .line.lc_indent-224, .linegroup.indent-224, .linegroup.lc_indent-224 {
  display: inline-block;
  padding-left: 68.2em;
}
.linegroup .line.indent-225,
.linegroup .line.lc_indent-225, .linegroup.indent-225, .linegroup.lc_indent-225 {
  display: inline-block;
  padding-left: 68.5em;
}
.linegroup .line.indent-226,
.linegroup .line.lc_indent-226, .linegroup.indent-226, .linegroup.lc_indent-226 {
  display: inline-block;
  padding-left: 68.8em;
}
.linegroup .line.indent-227,
.linegroup .line.lc_indent-227, .linegroup.indent-227, .linegroup.lc_indent-227 {
  display: inline-block;
  padding-left: 69.1em;
}
.linegroup .line.indent-228,
.linegroup .line.lc_indent-228, .linegroup.indent-228, .linegroup.lc_indent-228 {
  display: inline-block;
  padding-left: 69.4em;
}
.linegroup .line.indent-229,
.linegroup .line.lc_indent-229, .linegroup.indent-229, .linegroup.lc_indent-229 {
  display: inline-block;
  padding-left: 69.7em;
}
.linegroup .line.indent-230,
.linegroup .line.lc_indent-230, .linegroup.indent-230, .linegroup.lc_indent-230 {
  display: inline-block;
  padding-left: 70em;
}
.linegroup .line.indent-231,
.linegroup .line.lc_indent-231, .linegroup.indent-231, .linegroup.lc_indent-231 {
  display: inline-block;
  padding-left: 70.3em;
}
.linegroup .line.indent-232,
.linegroup .line.lc_indent-232, .linegroup.indent-232, .linegroup.lc_indent-232 {
  display: inline-block;
  padding-left: 70.6em;
}
.linegroup .line.indent-233,
.linegroup .line.lc_indent-233, .linegroup.indent-233, .linegroup.lc_indent-233 {
  display: inline-block;
  padding-left: 70.9em;
}
.linegroup .line.indent-234,
.linegroup .line.lc_indent-234, .linegroup.indent-234, .linegroup.lc_indent-234 {
  display: inline-block;
  padding-left: 71.2em;
}
.linegroup .line.indent-235,
.linegroup .line.lc_indent-235, .linegroup.indent-235, .linegroup.lc_indent-235 {
  display: inline-block;
  padding-left: 71.5em;
}
.linegroup .line.indent-236,
.linegroup .line.lc_indent-236, .linegroup.indent-236, .linegroup.lc_indent-236 {
  display: inline-block;
  padding-left: 71.8em;
}
.linegroup .line.indent-237,
.linegroup .line.lc_indent-237, .linegroup.indent-237, .linegroup.lc_indent-237 {
  display: inline-block;
  padding-left: 72.1em;
}
.linegroup .line.indent-238,
.linegroup .line.lc_indent-238, .linegroup.indent-238, .linegroup.lc_indent-238 {
  display: inline-block;
  padding-left: 72.4em;
}
.linegroup .line.indent-239,
.linegroup .line.lc_indent-239, .linegroup.indent-239, .linegroup.lc_indent-239 {
  display: inline-block;
  padding-left: 72.7em;
}
.linegroup .line.indent-240,
.linegroup .line.lc_indent-240, .linegroup.indent-240, .linegroup.lc_indent-240 {
  display: inline-block;
  padding-left: 73em;
}
.linegroup .line.indent-241,
.linegroup .line.lc_indent-241, .linegroup.indent-241, .linegroup.lc_indent-241 {
  display: inline-block;
  padding-left: 73.3em;
}
.linegroup .line.indent-242,
.linegroup .line.lc_indent-242, .linegroup.indent-242, .linegroup.lc_indent-242 {
  display: inline-block;
  padding-left: 73.6em;
}
.linegroup .line.indent-243,
.linegroup .line.lc_indent-243, .linegroup.indent-243, .linegroup.lc_indent-243 {
  display: inline-block;
  padding-left: 73.9em;
}
.linegroup .line.indent-244,
.linegroup .line.lc_indent-244, .linegroup.indent-244, .linegroup.lc_indent-244 {
  display: inline-block;
  padding-left: 74.2em;
}
.linegroup .line.indent-245,
.linegroup .line.lc_indent-245, .linegroup.indent-245, .linegroup.lc_indent-245 {
  display: inline-block;
  padding-left: 74.5em;
}
.linegroup .line.indent-246,
.linegroup .line.lc_indent-246, .linegroup.indent-246, .linegroup.lc_indent-246 {
  display: inline-block;
  padding-left: 74.8em;
}
.linegroup .line.indent-247,
.linegroup .line.lc_indent-247, .linegroup.indent-247, .linegroup.lc_indent-247 {
  display: inline-block;
  padding-left: 75.1em;
}
.linegroup .line.indent-248,
.linegroup .line.lc_indent-248, .linegroup.indent-248, .linegroup.lc_indent-248 {
  display: inline-block;
  padding-left: 75.4em;
}
.linegroup .line.indent-249,
.linegroup .line.lc_indent-249, .linegroup.indent-249, .linegroup.lc_indent-249 {
  display: inline-block;
  padding-left: 75.7em;
}
.linegroup .line.indent-250,
.linegroup .line.lc_indent-250, .linegroup.indent-250, .linegroup.lc_indent-250 {
  display: inline-block;
  padding-left: 76em;
}
.linegroup .line.indent-251,
.linegroup .line.lc_indent-251, .linegroup.indent-251, .linegroup.lc_indent-251 {
  display: inline-block;
  padding-left: 76.3em;
}
.linegroup .line.indent-252,
.linegroup .line.lc_indent-252, .linegroup.indent-252, .linegroup.lc_indent-252 {
  display: inline-block;
  padding-left: 76.6em;
}
.linegroup .line.indent-253,
.linegroup .line.lc_indent-253, .linegroup.indent-253, .linegroup.lc_indent-253 {
  display: inline-block;
  padding-left: 76.9em;
}
.linegroup .line.indent-254,
.linegroup .line.lc_indent-254, .linegroup.indent-254, .linegroup.lc_indent-254 {
  display: inline-block;
  padding-left: 77.2em;
}
.linegroup .line.indent-255,
.linegroup .line.lc_indent-255, .linegroup.indent-255, .linegroup.lc_indent-255 {
  display: inline-block;
  padding-left: 77.5em;
}
.linegroup .line.indent-256,
.linegroup .line.lc_indent-256, .linegroup.indent-256, .linegroup.lc_indent-256 {
  display: inline-block;
  padding-left: 77.8em;
}
.linegroup .line.indent-257,
.linegroup .line.lc_indent-257, .linegroup.indent-257, .linegroup.lc_indent-257 {
  display: inline-block;
  padding-left: 78.1em;
}
.linegroup .line.indent-258,
.linegroup .line.lc_indent-258, .linegroup.indent-258, .linegroup.lc_indent-258 {
  display: inline-block;
  padding-left: 78.4em;
}
.linegroup .line.indent-259,
.linegroup .line.lc_indent-259, .linegroup.indent-259, .linegroup.lc_indent-259 {
  display: inline-block;
  padding-left: 78.7em;
}
.linegroup .line.indent-260,
.linegroup .line.lc_indent-260, .linegroup.indent-260, .linegroup.lc_indent-260 {
  display: inline-block;
  padding-left: 79em;
}
.linegroup .line.indent-261,
.linegroup .line.lc_indent-261, .linegroup.indent-261, .linegroup.lc_indent-261 {
  display: inline-block;
  padding-left: 79.3em;
}
.linegroup .line.indent-262,
.linegroup .line.lc_indent-262, .linegroup.indent-262, .linegroup.lc_indent-262 {
  display: inline-block;
  padding-left: 79.6em;
}
.linegroup .line.indent-263,
.linegroup .line.lc_indent-263, .linegroup.indent-263, .linegroup.lc_indent-263 {
  display: inline-block;
  padding-left: 79.9em;
}
.linegroup .line.indent-264,
.linegroup .line.lc_indent-264, .linegroup.indent-264, .linegroup.lc_indent-264 {
  display: inline-block;
  padding-left: 80.2em;
}
.linegroup .line.indent-265,
.linegroup .line.lc_indent-265, .linegroup.indent-265, .linegroup.lc_indent-265 {
  display: inline-block;
  padding-left: 80.5em;
}
.linegroup .line.indent-266,
.linegroup .line.lc_indent-266, .linegroup.indent-266, .linegroup.lc_indent-266 {
  display: inline-block;
  padding-left: 80.8em;
}
.linegroup .line.indent-267,
.linegroup .line.lc_indent-267, .linegroup.indent-267, .linegroup.lc_indent-267 {
  display: inline-block;
  padding-left: 81.1em;
}
.linegroup .line.indent-268,
.linegroup .line.lc_indent-268, .linegroup.indent-268, .linegroup.lc_indent-268 {
  display: inline-block;
  padding-left: 81.4em;
}
.linegroup .line.indent-269,
.linegroup .line.lc_indent-269, .linegroup.indent-269, .linegroup.lc_indent-269 {
  display: inline-block;
  padding-left: 81.7em;
}
.linegroup .line.indent-270,
.linegroup .line.lc_indent-270, .linegroup.indent-270, .linegroup.lc_indent-270 {
  display: inline-block;
  padding-left: 82em;
}
.linegroup .line.indent-271,
.linegroup .line.lc_indent-271, .linegroup.indent-271, .linegroup.lc_indent-271 {
  display: inline-block;
  padding-left: 82.3em;
}
.linegroup .line.indent-272,
.linegroup .line.lc_indent-272, .linegroup.indent-272, .linegroup.lc_indent-272 {
  display: inline-block;
  padding-left: 82.6em;
}
.linegroup .line.indent-273,
.linegroup .line.lc_indent-273, .linegroup.indent-273, .linegroup.lc_indent-273 {
  display: inline-block;
  padding-left: 82.9em;
}
.linegroup .line.indent-274,
.linegroup .line.lc_indent-274, .linegroup.indent-274, .linegroup.lc_indent-274 {
  display: inline-block;
  padding-left: 83.2em;
}
.linegroup .line.indent-275,
.linegroup .line.lc_indent-275, .linegroup.indent-275, .linegroup.lc_indent-275 {
  display: inline-block;
  padding-left: 83.5em;
}
.linegroup .line.indent-276,
.linegroup .line.lc_indent-276, .linegroup.indent-276, .linegroup.lc_indent-276 {
  display: inline-block;
  padding-left: 83.8em;
}
.linegroup .line.indent-277,
.linegroup .line.lc_indent-277, .linegroup.indent-277, .linegroup.lc_indent-277 {
  display: inline-block;
  padding-left: 84.1em;
}
.linegroup .line.indent-278,
.linegroup .line.lc_indent-278, .linegroup.indent-278, .linegroup.lc_indent-278 {
  display: inline-block;
  padding-left: 84.4em;
}
.linegroup .line.indent-279,
.linegroup .line.lc_indent-279, .linegroup.indent-279, .linegroup.lc_indent-279 {
  display: inline-block;
  padding-left: 84.7em;
}
.linegroup .line.indent-280,
.linegroup .line.lc_indent-280, .linegroup.indent-280, .linegroup.lc_indent-280 {
  display: inline-block;
  padding-left: 85em;
}
.linegroup .line.indent-281,
.linegroup .line.lc_indent-281, .linegroup.indent-281, .linegroup.lc_indent-281 {
  display: inline-block;
  padding-left: 85.3em;
}
.linegroup .line.indent-282,
.linegroup .line.lc_indent-282, .linegroup.indent-282, .linegroup.lc_indent-282 {
  display: inline-block;
  padding-left: 85.6em;
}
.linegroup .line.indent-283,
.linegroup .line.lc_indent-283, .linegroup.indent-283, .linegroup.lc_indent-283 {
  display: inline-block;
  padding-left: 85.9em;
}
.linegroup .line.indent-284,
.linegroup .line.lc_indent-284, .linegroup.indent-284, .linegroup.lc_indent-284 {
  display: inline-block;
  padding-left: 86.2em;
}
.linegroup .line.indent-285,
.linegroup .line.lc_indent-285, .linegroup.indent-285, .linegroup.lc_indent-285 {
  display: inline-block;
  padding-left: 86.5em;
}
.linegroup .line.indent-286,
.linegroup .line.lc_indent-286, .linegroup.indent-286, .linegroup.lc_indent-286 {
  display: inline-block;
  padding-left: 86.8em;
}
.linegroup .line.indent-287,
.linegroup .line.lc_indent-287, .linegroup.indent-287, .linegroup.lc_indent-287 {
  display: inline-block;
  padding-left: 87.1em;
}
.linegroup .line.indent-288,
.linegroup .line.lc_indent-288, .linegroup.indent-288, .linegroup.lc_indent-288 {
  display: inline-block;
  padding-left: 87.4em;
}
.linegroup .line.indent-289,
.linegroup .line.lc_indent-289, .linegroup.indent-289, .linegroup.lc_indent-289 {
  display: inline-block;
  padding-left: 87.7em;
}
.linegroup .line.indent-290,
.linegroup .line.lc_indent-290, .linegroup.indent-290, .linegroup.lc_indent-290 {
  display: inline-block;
  padding-left: 88em;
}
.linegroup .line.indent-291,
.linegroup .line.lc_indent-291, .linegroup.indent-291, .linegroup.lc_indent-291 {
  display: inline-block;
  padding-left: 88.3em;
}
.linegroup .line.indent-292,
.linegroup .line.lc_indent-292, .linegroup.indent-292, .linegroup.lc_indent-292 {
  display: inline-block;
  padding-left: 88.6em;
}
.linegroup .line.indent-293,
.linegroup .line.lc_indent-293, .linegroup.indent-293, .linegroup.lc_indent-293 {
  display: inline-block;
  padding-left: 88.9em;
}
.linegroup .line.indent-294,
.linegroup .line.lc_indent-294, .linegroup.indent-294, .linegroup.lc_indent-294 {
  display: inline-block;
  padding-left: 89.2em;
}
.linegroup .line.indent-295,
.linegroup .line.lc_indent-295, .linegroup.indent-295, .linegroup.lc_indent-295 {
  display: inline-block;
  padding-left: 89.5em;
}
.linegroup .line.indent-296,
.linegroup .line.lc_indent-296, .linegroup.indent-296, .linegroup.lc_indent-296 {
  display: inline-block;
  padding-left: 89.8em;
}
.linegroup .line.indent-297,
.linegroup .line.lc_indent-297, .linegroup.indent-297, .linegroup.lc_indent-297 {
  display: inline-block;
  padding-left: 90.1em;
}
.linegroup .line.indent-298,
.linegroup .line.lc_indent-298, .linegroup.indent-298, .linegroup.lc_indent-298 {
  display: inline-block;
  padding-left: 90.4em;
}
.linegroup .line.indent-299,
.linegroup .line.lc_indent-299, .linegroup.indent-299, .linegroup.lc_indent-299 {
  display: inline-block;
  padding-left: 90.7em;
}
.linegroup .line.indent-300,
.linegroup .line.lc_indent-300, .linegroup.indent-300, .linegroup.lc_indent-300 {
  display: inline-block;
  padding-left: 91em;
}

.indent-1:not(.line):not(.linegroup),
.lc_indent-1:not(.line):not(.linegroup) {
  margin-left: 1.3em;
}

td.indent-1,
td.lc_indent-1 {
  padding-left: 1.3em !important;
}

.indent-2:not(.line):not(.linegroup),
.lc_indent-2:not(.line):not(.linegroup) {
  margin-left: 1.6em;
}

td.indent-2,
td.lc_indent-2 {
  padding-left: 1.6em !important;
}

.indent-3:not(.line):not(.linegroup),
.lc_indent-3:not(.line):not(.linegroup) {
  margin-left: 1.9em;
}

td.indent-3,
td.lc_indent-3 {
  padding-left: 1.9em !important;
}

.indent-4:not(.line):not(.linegroup),
.lc_indent-4:not(.line):not(.linegroup) {
  margin-left: 2.2em;
}

td.indent-4,
td.lc_indent-4 {
  padding-left: 2.2em !important;
}

.indent-5:not(.line):not(.linegroup),
.lc_indent-5:not(.line):not(.linegroup) {
  margin-left: 2.5em;
}

td.indent-5,
td.lc_indent-5 {
  padding-left: 2.5em !important;
}

.indent-6:not(.line):not(.linegroup),
.lc_indent-6:not(.line):not(.linegroup) {
  margin-left: 2.8em;
}

td.indent-6,
td.lc_indent-6 {
  padding-left: 2.8em !important;
}

.indent-7:not(.line):not(.linegroup),
.lc_indent-7:not(.line):not(.linegroup) {
  margin-left: 3.1em;
}

td.indent-7,
td.lc_indent-7 {
  padding-left: 3.1em !important;
}

.indent-8:not(.line):not(.linegroup),
.lc_indent-8:not(.line):not(.linegroup) {
  margin-left: 3.4em;
}

td.indent-8,
td.lc_indent-8 {
  padding-left: 3.4em !important;
}

.indent-9:not(.line):not(.linegroup),
.lc_indent-9:not(.line):not(.linegroup) {
  margin-left: 3.7em;
}

td.indent-9,
td.lc_indent-9 {
  padding-left: 3.7em !important;
}

.indent-10:not(.line):not(.linegroup),
.lc_indent-10:not(.line):not(.linegroup) {
  margin-left: 4em;
}

td.indent-10,
td.lc_indent-10 {
  padding-left: 4em !important;
}

.indent-11:not(.line):not(.linegroup),
.lc_indent-11:not(.line):not(.linegroup) {
  margin-left: 4.3em;
}

td.indent-11,
td.lc_indent-11 {
  padding-left: 4.3em !important;
}

.indent-12:not(.line):not(.linegroup),
.lc_indent-12:not(.line):not(.linegroup) {
  margin-left: 4.6em;
}

td.indent-12,
td.lc_indent-12 {
  padding-left: 4.6em !important;
}

.indent-13:not(.line):not(.linegroup),
.lc_indent-13:not(.line):not(.linegroup) {
  margin-left: 4.9em;
}

td.indent-13,
td.lc_indent-13 {
  padding-left: 4.9em !important;
}

.indent-14:not(.line):not(.linegroup),
.lc_indent-14:not(.line):not(.linegroup) {
  margin-left: 5.2em;
}

td.indent-14,
td.lc_indent-14 {
  padding-left: 5.2em !important;
}

.indent-15:not(.line):not(.linegroup),
.lc_indent-15:not(.line):not(.linegroup) {
  margin-left: 5.5em;
}

td.indent-15,
td.lc_indent-15 {
  padding-left: 5.5em !important;
}

.indent-16:not(.line):not(.linegroup),
.lc_indent-16:not(.line):not(.linegroup) {
  margin-left: 5.8em;
}

td.indent-16,
td.lc_indent-16 {
  padding-left: 5.8em !important;
}

.indent-17:not(.line):not(.linegroup),
.lc_indent-17:not(.line):not(.linegroup) {
  margin-left: 6.1em;
}

td.indent-17,
td.lc_indent-17 {
  padding-left: 6.1em !important;
}

.indent-18:not(.line):not(.linegroup),
.lc_indent-18:not(.line):not(.linegroup) {
  margin-left: 6.4em;
}

td.indent-18,
td.lc_indent-18 {
  padding-left: 6.4em !important;
}

.indent-19:not(.line):not(.linegroup),
.lc_indent-19:not(.line):not(.linegroup) {
  margin-left: 6.7em;
}

td.indent-19,
td.lc_indent-19 {
  padding-left: 6.7em !important;
}

.indent-20:not(.line):not(.linegroup),
.lc_indent-20:not(.line):not(.linegroup) {
  margin-left: 7em;
}

td.indent-20,
td.lc_indent-20 {
  padding-left: 7em !important;
}

.indent-21:not(.line):not(.linegroup),
.lc_indent-21:not(.line):not(.linegroup) {
  margin-left: 7.3em;
}

td.indent-21,
td.lc_indent-21 {
  padding-left: 7.3em !important;
}

.indent-22:not(.line):not(.linegroup),
.lc_indent-22:not(.line):not(.linegroup) {
  margin-left: 7.6em;
}

td.indent-22,
td.lc_indent-22 {
  padding-left: 7.6em !important;
}

.indent-23:not(.line):not(.linegroup),
.lc_indent-23:not(.line):not(.linegroup) {
  margin-left: 7.9em;
}

td.indent-23,
td.lc_indent-23 {
  padding-left: 7.9em !important;
}

.indent-24:not(.line):not(.linegroup),
.lc_indent-24:not(.line):not(.linegroup) {
  margin-left: 8.2em;
}

td.indent-24,
td.lc_indent-24 {
  padding-left: 8.2em !important;
}

.indent-25:not(.line):not(.linegroup),
.lc_indent-25:not(.line):not(.linegroup) {
  margin-left: 8.5em;
}

td.indent-25,
td.lc_indent-25 {
  padding-left: 8.5em !important;
}
.lc_pseudotable {
  display: table;
}
.lc_pseudotable > .lc_pseudorow {
  display: table-row;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell {
  display: table-cell;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-5 {
  width: 5%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-10 {
  width: 10%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-15 {
  width: 15%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-20 {
  width: 20%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-25 {
  width: 25%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-30 {
  width: 30%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-35 {
  width: 35%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-40 {
  width: 40%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-45 {
  width: 45%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-50 {
  width: 50%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-55 {
  width: 55%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-60 {
  width: 60%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-65 {
  width: 65%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-70 {
  width: 70%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-75 {
  width: 75%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-80 {
  width: 80%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-85 {
  width: 85%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-90 {
  width: 90%;
}
.lc_pseudotable > .lc_pseudorow > .lc_pseudocell.lc_pseudocell_width-95 {
  width: 95%;
}
.dialogue .speech .persona {
  display: inline;
}
.dialogue .speech .stage-direction {
  font-style: italic;
}
.dialogue .speech .stage-direction:before {
  content: "[";
}
.dialogue .speech .stage-direction:after {
  content: "]";
}
.dialogue .speech .stage-direction.stage-direction_right {
  margin-left: 3em;
  display: inline-block;
}

@media screen and (max-width: 600px) {
  .dialogue .speech .stage-direction.stage-direction_right {
    margin-left: 2em;
  }
}
.lc_fullwidth > header:first-child .title,
.lc_majorminor > header:first-child .title,
.lc_minormajor > header:first-child .title,
.lc_fiftyfifty > header:first-child .title {
  margin-top: 0 !important;
}
.lc_fullwidth:after, .lc_fullwidth:before,
.lc_majorminor:after,
.lc_majorminor:before,
.lc_minormajor:after,
.lc_minormajor:before,
.lc_fiftyfifty:after,
.lc_fiftyfifty:before {
  content: "";
  display: table;
  clear: both;
}
.lc_majorminor > *:not(header) {
  width: 65.166%;
  float: left;
  margin-right: 3%;
  clear: left;
}
@media (max-width: 480px) {
  .lc_majorminor > *:not(header) {
    float: none;
    width: 100%;
  }
}
.lc_majorminor > .lc_trailing {
  float: right;
  clear: right;
  width: 31.833%;
  margin-right: 0;
}
@media (max-width: 480px) {
  .lc_majorminor > .lc_trailing {
    float: none;
    width: 100%;
  }
}
.lc_minormajor > *:not(header) {
  width: 31.833%;
  float: left;
  margin-right: 3%;
  clear: left;
}
@media (max-width: 480px) {
  .lc_minormajor > *:not(header) {
    float: none;
    width: 100%;
  }
}
.lc_minormajor > .lc_trailing {
  float: right;
  clear: right;
  width: 65.166%;
  margin-right: 0;
}
@media (max-width: 480px) {
  .lc_minormajor > .lc_trailing {
    float: none;
    width: 100%;
  }
}
.lc_fiftyfifty > *:not(header) {
  width: 48.5%;
  float: left;
  margin-right: 3%;
  clear: left;
}
@media (max-width: 480px) {
  .lc_fiftyfifty > *:not(header) {
    float: none;
    width: 100%;
  }
}
.lc_fiftyfifty > .lc_trailing {
  float: right;
  clear: right;
  width: 48.5%;
  margin-right: 0;
}
@media (max-width: 480px) {
  .lc_fiftyfifty > .lc_trailing {
    float: none;
    width: 100%;
  }
}
.lc_minormajorminor > *:not(header) {
  width: 60.666%;
  float: left;
  margin-left: 19.6665%;
}
@media (max-width: 480px) {
  .lc_minormajorminor > *:not(header) {
    margin-left: 0;
    float: none;
    width: 100%;
  }
}
.lc_minormajorminor > .lc_leading,
.lc_minormajorminor > .lc_trailing {
  margin-left: 0;
}
.lc_minormajorminor > .lc_leading {
  float: left;
  width: 16.6665%;
  clear: left;
  margin-right: 3%;
}
@media (max-width: 480px) {
  .lc_minormajorminor > .lc_leading {
    margin-left: 0;
    margin-right: 0;
    float: none;
    width: 100%;
  }
}
.lc_minormajorminor > .lc_trailing {
  float: right;
  width: 16.6665%;
  clear: right;
  margin-left: 3%;
}
@media (max-width: 480px) {
  .lc_minormajorminor > .lc_trailing {
    margin-left: 0;
    float: none;
    width: 100%;
  }
}
.lc_minormajorminor > .lc_leading + * {
  margin-left: 0;
}
.lc_fullwidth {
  position: relative;
}
.lc_fullwidth > * {
  float: left;
  clear: right;
  width: 100%;
}
.lc_fullwidth > .lc_leading,
.lc_fullwidth > .lc_trailing {
  float: left;
}
.lc_fullwidth > .lc_leading img,
.lc_fullwidth > .lc_trailing img {
  width: 100%;
  height: auto;
}
.lc_fullwidth > .lc_leading {
  position: relative;
  width: 76px;
  clear: left;
  margin-left: -100px;
}
@media (max-width: 939px) {
  .lc_fullwidth > .lc_leading {
    width: 7%;
    margin-left: -10%;
  }
}
@media (max-width: 480px) {
  .lc_fullwidth > .lc_leading {
    width: 100%;
    float: none;
    clear: left;
    margin-left: 0;
  }
}
.lc_fullwidth > .lc_trailing {
  position: relative;
  width: 76px;
  clear: right;
  margin-right: -100px;
}
@media (max-width: 939px) {
  .lc_fullwidth > .lc_trailing {
    width: 7%;
  }
}
@media (max-width: 480px) {
  .lc_fullwidth > .lc_trailing {
    width: 100%;
    float: none;
    clear: left;
    margin-right: 0;
  }
}
.lc_flush img,
.lc_splash img {
  width: 100% !important;
  height: auto !important;
  max-width: none !important;
}

.lc_flush,
.lc_splash {
  margin-right: -100px;
  margin-left: -100px;
}
@media (max-width: 939px) {
  .lc_flush,
  .lc_splash {
    margin-right: -10%;
    margin-left: -10%;
  }
}
@media (max-width: 480px) {
  .lc_flush,
  .lc_splash {
    margin-right: -5%;
    margin-left: -5%;
  }
}
.lc_flush header,
.lc_flush figcaption,
.lc_splash header,
.lc_splash figcaption {
  margin-right: 100px;
  margin-left: 100px;
}
@media (max-width: 939px) {
  .lc_flush header,
  .lc_flush figcaption,
  .lc_splash header,
  .lc_splash figcaption {
    margin-right: 10%;
    margin-left: 10%;
  }
}
@media (max-width: 480px) {
  .lc_flush header,
  .lc_flush figcaption,
  .lc_splash header,
  .lc_splash figcaption {
    margin-right: 5%;
    margin-left: 5%;
  }
}

.lc_splash {
  overflow: hidden;
  position: relative;
}
.lc_splash img {
  margin-top: 0 !important;
}

.lc_columns_enabled .lc_ec_fixedtop {
  position: fixed !important;
  width: 940px;
  overflow: hidden;
}
@media (max-width: 939px) {
  .lc_columns_enabled .lc_ec_fixedtop {
    width: 100%;
  }
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_ec_fixedtop {
    width: 100%;
    position: relative !important;
  }
}
.lc_columns_enabled .lc_ec_fixedtop + .lc_ec_content,
.lc_columns_enabled .lc_ec_fixedtop + section {
  margin-top: 14em !important;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_ec_fixedtop + .lc_ec_content,
  .lc_columns_enabled .lc_ec_fixedtop + section {
    margin-top: 0 !important;
  }
}
@media (max-width: 480px) {
  .lc_columns_enabled .lc_ec_fixedtop + .lc_ec_content,
  .lc_columns_enabled .lc_ec_fixedtop + section {
    margin-top: 0 !important;
  }
}
.lc_columns_enabled .lc_ec_fixedtocontent,
.lc_columns_enabled .lc_ec_aligntocontent,
.lc_columns_enabled .lc_ec_fixedtotop,
.lc_columns_enabled .lc_ec_aligntotop {
  position: absolute;
  -moz-transition: top 0.1s;
  -webkit-transition: top 0.1s;
  transition: top 0.1s;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_ec_fixedtocontent,
  .lc_columns_enabled .lc_ec_aligntocontent,
  .lc_columns_enabled .lc_ec_fixedtotop,
  .lc_columns_enabled .lc_ec_aligntotop {
    position: static;
  }
}
.lc_columns_enabled .lc_ec_scrollspeed {
  position: relative;
  border-top: 1px solid #ccc;
  background: #fff;
}
.lc_columns_enabled .lc_ec_fixedtocontent.lc_trailing,
.lc_columns_enabled .lc_ec_aligntocontent.lc_trailing,
.lc_columns_enabled .lc_ec_fixedtonext.lc_trailing,
.lc_columns_enabled .lc_ec_fixedtotop.lc_trailing,
.lc_columns_enabled .lc_ec_aligntotop.lc_trailing {
  right: 100px;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_ec_fixedtocontent.lc_trailing,
  .lc_columns_enabled .lc_ec_aligntocontent.lc_trailing,
  .lc_columns_enabled .lc_ec_fixedtonext.lc_trailing,
  .lc_columns_enabled .lc_ec_fixedtotop.lc_trailing,
  .lc_columns_enabled .lc_ec_aligntotop.lc_trailing {
    right: 10%;
  }
}
@media (max-width: 480px) {
  .lc_columns_enabled .lc_ec_fixedtocontent.lc_trailing,
  .lc_columns_enabled .lc_ec_aligntocontent.lc_trailing,
  .lc_columns_enabled .lc_ec_fixedtonext.lc_trailing,
  .lc_columns_enabled .lc_ec_fixedtotop.lc_trailing,
  .lc_columns_enabled .lc_ec_aligntotop.lc_trailing {
    right: 5%;
  }
}
.lc_columns_enabled .lc_ec_fixedtocontent.lc_leading,
.lc_columns_enabled .lc_ec_aligntocontent.lc_leading,
.lc_columns_enabled .lc_ec_fixedtonext.lc_leading,
.lc_columns_enabled .lc_ec_fixedtotop.lc_leading,
.lc_columns_enabled .lc_ec_aligntotop.lc_leading {
  left: 100px;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_ec_fixedtocontent.lc_leading,
  .lc_columns_enabled .lc_ec_aligntocontent.lc_leading,
  .lc_columns_enabled .lc_ec_fixedtonext.lc_leading,
  .lc_columns_enabled .lc_ec_fixedtotop.lc_leading,
  .lc_columns_enabled .lc_ec_aligntotop.lc_leading {
    left: 10%;
  }
}
@media (max-width: 480px) {
  .lc_columns_enabled .lc_ec_fixedtocontent.lc_leading,
  .lc_columns_enabled .lc_ec_aligntocontent.lc_leading,
  .lc_columns_enabled .lc_ec_fixedtonext.lc_leading,
  .lc_columns_enabled .lc_ec_fixedtotop.lc_leading,
  .lc_columns_enabled .lc_ec_aligntotop.lc_leading {
    left: 5%;
  }
}
.lc_columns_enabled .lc_ec_scrollinbottom,
.lc_columns_enabled .lc_ec_scrollintop {
  -moz-transition: all 0.1s;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}
.lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_aligntotop,
.lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_fixedtocontent,
.lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_aligntocontent,
.lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_fixedtotop,
.lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_aligntotop {
  width: 42.3%;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_fiftyfifty > *:not(header).lc_ec_aligntotop,
  .lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_fixedtocontent,
  .lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_aligntocontent,
  .lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_fixedtotop,
  .lc_columns_enabled .lc_fiftyfifty > .lc_trailing.lc_ec_aligntotop {
    width: auto;
  }
}
.lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_fixedtocontent, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_aligntocontent, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_fixedtotop, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_aligntotop {
  width: 25.5%;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_fixedtocontent, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_aligntocontent, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_fixedtotop, .lc_columns_enabled .lc_majorminor > .lc_trailing.lc_ec_aligntotop {
    width: auto;
  }
}
.lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_aligntotop {
  width: 60%;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_majorminor > *:not(header).lc_ec_aligntotop {
    width: auto;
  }
}
.lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_aligntotop {
  width: 22.5%;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_fixedtocontent, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_aligntocontent, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_fixedtotop, .lc_columns_enabled .lc_minormajor > *:not(header).lc_ec_aligntotop {
    width: auto;
  }
}
.lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_fixedtocontent, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_aligntocontent, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_fixedtotop, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_aligntotop {
  width: 63%;
}
@media (max-width: 709px) {
  .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_fixedtocontent, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_aligntocontent, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_fixedtotop, .lc_columns_enabled .lc_minormajor > .lc_trailing.lc_ec_aligntotop {
    width: auto;
  }
}

.s9-habitat-editing-enabled section .lc_ec_fixedtocontent,
.s9-habitat-editing-enabled section .lc_ec_aligntocontent {
  position: static;
}
.s9-habitat-editing-enabled footer {
  margin-top: 20px;
  padding: 20px;
}
.s9-habitat-editing-enabled footer aside {
  margin-bottom: 20px;
}
.s9-habitat-editing-enabled footer aside:last-child {
  margin-bottom: 0;
}
.s9-habitat-editing-enabled footer aside h2 {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  line-height: 140%;
}
.s9-habitat-editing-enabled footer aside p {
  width: 100% !important;
  margin-bottom: 0;
}
.s9-habitat-editing-enabled body {
  font-size: 16px !important;
}
@media (max-width: 480px) {
  .s9-habitat-editing-enabled body {
    font-size: 14px !important;
  }
}

div.amc_preview {
  display: none;
}

.brix {
  margin-bottom: 0 !important;
}
.brix.brix-inline {
  display: inline-block;
}

div.amc_preview,
.hidden_div,
.ls_section_hidden {
  display: none;
}

.gadget .lc_iframeinner,
.interactive .lc_iframeinner {
  line-height: 0;
}
.gadget iframe,
.interactive iframe {
  margin-bottom: 0;
}
.ls_audio,
.sidebar.sidebar_audio {
  padding: 0;
  border: 0;
}
.ls_audio:before,
.sidebar.sidebar_audio:before {
  display: none;
}
.ls_audio > header,
.sidebar.sidebar_audio > header {
  border-bottom: 0;
}
.ls_audio > header h1,
.ls_audio > header .title,
.sidebar.sidebar_audio > header h1,
.sidebar.sidebar_audio > header .title {
  text-transform: uppercase;
}
.ls_audio iframe,
.sidebar.sidebar_audio iframe {
  height: 65px;
  margin-bottom: 0;
  border: 0;
}
.ls_audio button, .ls_audio .resource.lightbox,
.sidebar.sidebar_audio button,
.sidebar.sidebar_audio .resource.lightbox {
  margin-bottom: 1em;
}
.ls_audio button:before, .ls_audio .resource.lightbox:before,
.sidebar.sidebar_audio button:before,
.sidebar.sidebar_audio .resource.lightbox:before {
  content: "";
  font-family: FontAwesome;
  font-size: 1.125em;
  margin-right: 10px;
}
.ls_audio button.ls_gen_music:before, .ls_audio .ls_gen_music.resource.lightbox:before,
.sidebar.sidebar_audio button.ls_gen_music:before,
.sidebar.sidebar_audio .ls_gen_music.resource.lightbox:before {
  content: "  ";
}
.ls_audio audio,
.sidebar.sidebar_audio audio {
  display: none;
  width: 250px;
  margin-bottom: 0;
}
.ls_audio.open button:before, .ls_audio.open .resource.lightbox:before,
.sidebar.sidebar_audio.open button:before,
.sidebar.sidebar_audio.open .resource.lightbox:before {
  display: none;
}
.ls_audio.open audio,
.sidebar.sidebar_audio.open audio {
  display: block;
}

.ls_audio.ls_gen_listentothis iframe {
  height: 80px;
}

.inline.ls_audio,
.inline.sidebar.sidebar_audio {
  margin-left: 5px;
  line-height: 0;
  position: relative;
  top: 2px;
  margin-right: 5px;
}

.inline.ls_audio iframe,
.inline.sidebar.sidebar_audio iframe {
  width: 23px;
  height: 20px;
}
.ls_audioanno {
  color: #BB111A;
  cursor: pointer;
  border-bottom: 1px dotted #BB111A;
}
.ls_audioanno:hover, .ls_audioanno:focus {
  color: #8b0707;
}

section.preface-ad,
section.ls_gen_preface-ad {
  font-family: Gill Sans, "HelveticaNeueETW01", Helvetica Neue, Arial, sans serif;
}
section.preface-ad a,
section.ls_gen_preface-ad a {
  color: #0072bc;
}
section.preface-ad a:hover, section.preface-ad a:focus,
section.ls_gen_preface-ad a:hover,
section.ls_gen_preface-ad a:focus {
  color: #005389;
  text-decoration: underline;
}
.table figcaption hgroup h1,
.table figcaption hgroup .title,
.table figcaption header h1,
.table figcaption header .title {
  font-weight: bold;
}

table {
  background: transparent;
  border-style: solid none solid none;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  font-size: 0.9375em;
  line-height: 2.13333em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 32px !important;
}
@media (max-width: 939px) {
  table {
    padding: 0;
  }
}
@media (max-width: 709px) {
  table {
    padding: 0;
  }
}
@media (max-width: 480px) {
  table {
    padding: 0;
  }
}
@media (max-width: 939px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  table {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
@media (max-width: 939px) {
  table {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  table {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  table {
    font-size: 1em;
  }
}
table thead {
  border-bottom: 1px solid #6c6c6c;
}
table th {
  background: #000;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  vertical-align: top;
  text-align: left;
  color: #fff;
  font-style: normal;
  font-weight: bold;
}
@media (max-width: 939px) {
  table th {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table th {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table th {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table th {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table th {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table th {
    margin: 0;
  }
}
table td {
  background: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  vertical-align: top;
  text-align: left;
}
@media (max-width: 939px) {
  table td {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table td {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table td {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table td {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table td {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table td {
    margin: 0;
  }
}
table tfoot td {
  background: transparent;
  border-style: solid;
  border-width: 1px;
  border-color: #6c6c6c;
  padding: 1em;
  margin: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 1em;
  margin: 0;
  color: #565656;
  font-style: italic;
  font-weight: 400;
  text-align: left;
}
@media (max-width: 939px) {
  table tfoot td {
    padding: 0.975em;
  }
}
@media (max-width: 709px) {
  table tfoot td {
    padding: 0.8125em;
  }
}
@media (max-width: 480px) {
  table tfoot td {
    padding: 0.65em;
  }
}
@media (max-width: 939px) {
  table tfoot td {
    margin: 0;
  }
}
@media (max-width: 709px) {
  table tfoot td {
    margin: 0;
  }
}
@media (max-width: 480px) {
  table tfoot td {
    margin: 0;
  }
}
table .source {
  font-style: italic;
}
table th {
  border-right-color: #fff;
}
table th:last-child {
  border-right-color: #6c6c6c;
}
table th a.keyword, table th .noteref_moreinfo {
  color: #fff;
}
table th:first-child,
table td:first-child {
  border-left: none;
}
table th:last-child,
table td:last-child {
  border-right: none;
}
table tr {
  background: #fff;
}
table tr:nth-child(even) {
  background: #ececec;
}
table .lc_striped td,
table .lc_striped th,
table .lc_striped {
  background: #ececec !important;
}
table.lc_table-condensed th {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table.lc_table-condensed td {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table.lc_table-condensed tfoot td {
  padding-top: 0.33333em;
  padding-bottom: 0.33333em;
  padding-right: 0.5em;
  padding-left: 0.5em;
}
table .align-left, table.align-left, table .lc_align-left, table.lc_align-left {
  text-align: left;
}
table .align-right, table.align-right, table .lc_align-right, table.lc_align-right {
  text-align: right;
}
table .align-center, table.align-center, table .lc_align-center, table.lc_align-center {
  text-align: center;
}
table .valign-middle, table.valign-middle, table .lc_valign-middle, table.lc_valign-middle {
  vertical-align: middle;
}
table .valign-top, table.valign-top, table .lc_valign-top, table.lc_valign-top {
  vertical-align: top;
}
table .valign-bottom, table.valign-bottom, table .lc_valign-bottom, table.lc_valign-bottom {
  vertical-align: bottom;
}
table .background-main, table.background-main,
table .background-main td, table.background-main td,
table td.background-main,
table .lc_background-main, table.lc_background-main,
table .lc_background-main td, table.lc_background-main td,
table td.lc_background-main {
  background: #fff;
}
table .background-secondary, table.background-secondary,
table .background-secondary td, table.background-secondary td,
table td.background-secondary,
table .lc_background-secondary, table.lc_background-secondary,
table .lc_background-secondary td, table.lc_background-secondary td,
table td.lc_background-secondary {
  background: #d40b0b;
}
table.lc_nostripe,
table .lc_nostripe, table.lc_nostripe td,
table .lc_nostripe td,
table td.lc_nostripe {
  background: #fff;
}
table .width-5, table.width-5, table .lc_width-5, table.lc_width-5 {
  width: 5%;
}
table .width-10, table.width-10, table .lc_width-10, table.lc_width-10 {
  width: 10%;
}
table .width-15, table.width-15, table .lc_width-15, table.lc_width-15 {
  width: 15%;
}
table .width-20, table.width-20, table .lc_width-20, table.lc_width-20 {
  width: 20%;
}
table .width-25, table.width-25, table .lc_width-25, table.lc_width-25 {
  width: 25%;
}
table .width-30, table.width-30, table .lc_width-30, table.lc_width-30 {
  width: 30%;
}
table .width-35, table.width-35, table .lc_width-35, table.lc_width-35 {
  width: 35%;
}
table .width-40, table.width-40, table .lc_width-40, table.lc_width-40 {
  width: 40%;
}
table .width-45, table.width-45, table .lc_width-45, table.lc_width-45 {
  width: 45%;
}
table .width-50, table.width-50, table .lc_width-50, table.lc_width-50 {
  width: 50%;
}
table .width-55, table.width-55, table .lc_width-55, table.lc_width-55 {
  width: 55%;
}
table .width-60, table.width-60, table .lc_width-60, table.lc_width-60 {
  width: 60%;
}
table .width-65, table.width-65, table .lc_width-65, table.lc_width-65 {
  width: 65%;
}
table .width-70, table.width-70, table .lc_width-70, table.lc_width-70 {
  width: 70%;
}
table .width-75, table.width-75, table .lc_width-75, table.lc_width-75 {
  width: 75%;
}
table .width-80, table.width-80, table .lc_width-80, table.lc_width-80 {
  width: 80%;
}
table .width-85, table.width-85, table .lc_width-85, table.lc_width-85 {
  width: 85%;
}
table .width-90, table.width-90, table .lc_width-90, table.lc_width-90 {
  width: 90%;
}
table .width-95, table.width-95, table .lc_width-95, table.lc_width-95 {
  width: 95%;
}
table .no-wrap, table.no-wrap,
table .lc_no-wrap, table.lc_no-wrap {
  white-space: nowrap !important;
}
table .lc_border_bottom-none, table .lc_border_bottom-none td {
  border-bottom: none !important;
}
table .lc_border_top-none, table .lc_border_top-none td {
  border-top: none !important;
}
table ol {
  margin-left: 1em;
}
table tr.lc_row-sum td, table tr.lc_row-sum th {
  background: #ececec !important;
  border-top-width: 5px;
  border-top-color: #000;
}
table.lc_table_noborder {
  border: 0;
}
table.lc_table_noborder tr,
table.lc_table_noborder th,
table.lc_table_noborder td,
table.lc_table_noborder tfoot,
table.lc_table_noborder tfoot td,
table.lc_table_noborder thead,
table.lc_table_noborder tbody {
  padding: 0;
  border: 0;
  background: transparent;
  color: #070707;
}
figure.table table.lc_table_noborder th code {
  color: #075408;
}
.informaltable,
.table-informal {
  margin-bottom: 2em;
}
@media screen and (max-width: 480px) {
  .lc_responsive_table {
    border: none;
  }
  .lc_responsive_table thead, .lc_responsive_table .lc_striped {
    display: none;
  }
  .lc_responsive_table tr td {
    display: inline-block;
    width: 100%;
    list-style-type: none;
    border: 0;
  }
  .lc_responsive_table tbody tr td:nth-child(1):before {
    content: "MEDICAL WORD: ";
  }
  .lc_responsive_table tbody tr td:nth-child(3):before {
    content: "DEFINITION: ";
  }
  .lc_responsive_table tbody tr td.responsive_table_figure:before {
    content: "";
  }
  .lc_responsive_table .lc_fiftyfifty:before {
    content: "WORD PARTS:";
    display: block;
    color: #000;
  }
  .lc_responsive_table .lc_fiftyfifty p {
    float: left;
    width: 45%;
  }
  .lc_responsive_table .lc_fiftyfifty p:before {
    content: "PART";
    display: block;
    color: #000;
  }
  .lc_responsive_table .lc_fiftyfifty .lc_trailing p {
    float: right;
    width: auto;
  }
  .lc_responsive_table .lc_fiftyfifty .lc_trailing p:before {
    content: "MEANING";
    display: block;
    color: #000;
  }
}
table.ls_gen_accounting-table td {
  border: 0;
  border-bottom: 1px solid #6c6c6c;
}
table.ls_gen_accounting-table td.lc_border_right {
  border-right: 1px solid #6c6c6c;
}
table.ls_gen_accounting-table td.lc_border_left {
  border-left: 1px solid #6c6c6c;
}
table.ls_gen_accounting-table td.ls_acctg-sum-1 {
  position: relative;
  box-shadow: 0 2px 0 0 #6c6c6c;
}
table.ls_gen_accounting-table td.ls_acctg-sum-2 {
  position: relative;
  box-shadow: 0 2px 0 0 #6c6c6c, 0 3px 0 0 #fff, 0 5px 0 0 #6c6c6c;
}
table.ls_gen_accounting-table tbody tr:nth-child(even) {
  background: none;
}

.outline {
  list-style-type: upper-roman;
  margin-left: 1.5em;
}
.outline ol {
  margin-left: 1.5em;
}
.outline ol ol {
  margin-left: 1.25em;
}
.outline ol ol ol {
  margin-left: 1.25em;
}

aside .outline,
table .outline {
  margin-left: 0.8em;
}

.noindent,
.ul_noindent,
.ol_noindent {
  margin-left: 0 !important;
}

.ul_solutions h3.title {
  font-weight: bold;
  font-size: 1.2em;
}
.ul_solutions h4.title {
  font-weight: bold;
}
.timeline-list li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 0.5em;
  padding-bottom: 53px;
  background: #bfc2c3;
  clear: both;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.timeline-list li.timeline-heading {
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.59674em ;
  color: #094877;
  font-style: normal;
  font-weight: normal;
  width: 0;
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 939px) {
  .timeline-list li.timeline-heading {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  .timeline-list li.timeline-heading {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  .timeline-list li.timeline-heading {
    font-size: 1.58438em;
  }
}
.timeline-list li.timeline-group {
}
.timeline-list li.timeline-group:first-of-type {
  padding-top: 0;
}
.timeline-list li.timeline-group li.timeline-event {
  margin-top: 0;
}
.timeline-list li.timeline-group li.timeline-event p.title {
  padding: 0 15px;
  width: 250px;
  position: relative;
  float: left;
  left: -18em;
  vertical-align: top;
  margin-top: 1em;
  text-align: right;
  font-weight: bold;
  color: #0C5D99;
}
.timeline-list li.timeline-group li.timeline-event p.title .display-date,
.timeline-list li.timeline-group li.timeline-event p.title .era,
.timeline-list li.timeline-group li.timeline-event p.title .number,
.timeline-list li.timeline-group li.timeline-event p.title .label {
  font-weight: bold;
}
.timeline-list li.timeline-group li.timeline-event:before {
  content: none;
}
.timeline-list li.timeline-group .timeline-event-list {
  margin-top: 1em;
}
.timeline-list li.timeline-group > p.title {
  background: #1C5CC8;
  text-align: left;
  width: 300px;
  margin-top: 1.5em;
  left: 0;
  color: white;
  padding: 0 0 0 2em;
  position: relative;
  font-weight: bold;
}
.timeline-list li.timeline-group > p.title .display-date,
.timeline-list li.timeline-group > p.title .era,
.timeline-list li.timeline-group > p.title .number,
.timeline-list li.timeline-group > p.title .label {
  font-weight: bold;
}
.timeline-list li.timeline-group > p.title span.label:after {
  content: ":";
}
.timeline-list li.timeline-group > p.title:after {
  content: "";
  position: absolute;
  display: inline-block;
  bottom: 0;
  border: 1em solid #107ACA;
  z-index: -1;
  right: -1em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.timeline-list li.timeline-group > p.title.ls_timeline_long-title:after {
  border: 2em solid #107ACA;
  right: -2em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event {
  left: -31em;
  margin-left: 1em;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description::before {
  left: 21.75em;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #E6E6E6;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description::after {
  left: 24.5em;
}
.timeline-list li ol[data-event-type="2"] li.timeline-event p.title {
  float: right;
  left: 43em;
  text-align: left;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description {
  margin-top: 1em;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:before, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description:before {
  top: -10px;
  left: 0;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #E6E6E6  transparent;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:after, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description:after {
  width: 0;
  height: 0;
}
.timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description:before {
  left: 93%;
}
.timeline-list li li.timeline-event {
  margin-left: -43px;
  width: 0;
  position: relative;
}
.timeline-list li li.timeline-event .timeline-event-description {
  background: #E6E6E6;
  position: relative;
  bottom: 0;
  width: 350px;
  padding: 15px;
  right: -1.6em;
  float: left;
  margin-top: -2.5em;
  clear: both;
}
.timeline-list li li.timeline-event .timeline-event-description.timeline_en p:before, .timeline-list li li.timeline-event .timeline-event-description.timeline_ire p:before, .timeline-list li li.timeline-event .timeline-event-description.timeline_usa p:before, .timeline-list li li.timeline-event .timeline-event-description.timeline_other p:before {
  display: block;
  font-weight: bold;
}
.timeline-list li li.timeline-event .timeline-event-description.timeline_en p:before {
  content: "England";
}
.timeline-list li li.timeline-event .timeline-event-description.timeline_ire p:before {
  content: "Ireland";
}
.timeline-list li li.timeline-event .timeline-event-description.timeline_usa p:before {
  content: "United States";
}
.timeline-list li li.timeline-event .timeline-event-description.timeline_other p:before {
  content: "Travelers/Other";
}
.timeline-list li li.timeline-event .timeline-event-description p {
  line-height: 135%;
}
.timeline-list li li.timeline-event .timeline-event-description::before {
  content: '';
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #E6E6E6 transparent transparent;
}
.timeline-list li li.timeline-event .timeline-event-description::after {
  content: '';
  position: absolute;
  left: -2.75em;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  top: 15px;
  border-radius: 50%;
  background: #0C5D99;
}
@media screen and (max-width: 900px) {
  .timeline-list li {
    margin-left: 35%;
    clear: both;
    padding-top: 20px;
    padding-bottom: 0;
    font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  }
  .timeline-list li.timeline-group .timeline-event-list {
    margin-top: 0;
  }
  .timeline-list li.timeline-group li.timeline-event {
  }
  .timeline-list li.timeline-group li.timeline-event p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li.timeline-group li.timeline-event p.title:before {
    content: '';
    position: absolute;
    left: -0.6em;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0C5D99;
    margin-top: 0.25em;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description {
    left: 0;
    width: 250px;
    float: none;
    margin-top: 0.75em;
    margin-left: 0.9em;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description:before {
    top: -8px;
    left: 0 !important;
    border-width: 0 8px 10px 8px !important;
    border-color: transparent transparent #D9EEFF  transparent !important;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description::after {
    content: none;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event {
    left: -4.2em;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event .timeline-event-description:before {
    border-color: transparent transparent #E6E6E6 transparent !important;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event.lc_position-5 .timeline-event-description {
    background-color: #E6E6E6;
  }
  .timeline-list li ol[data-event-type="2"] li.timeline-event.lc_position-5 .timeline-event-description:before {
    border-color: transparent transparent #E6E6E6 transparent !important;
  }
  .timeline-list li ol[data-event-type="2"] + ol[data-event-type="2"] li.timeline-event .timeline-event-description, .timeline-list li ol[data-event-type="1"] + ol[data-event-type="1"] li.timeline-event .timeline-event-description {
    margin-top: 0;
  }
  .timeline-list li li.timeline-event.lc_position-5 {
    left: 0;
    margin-left: -3.4em;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title .display-date,
  .timeline-list li li.timeline-event.lc_position-5 p.title .era {
    font-weight: bold;
  }
  .timeline-list li li.timeline-event.lc_position-5 p.title:before {
    content: '';
    position: absolute;
    left: -0.4em;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0C5D99;
    margin-top: 0.25em;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description {
    left: 0;
    width: 250px;
    float: none;
    margin-top: 0.75em;
    margin-left: 0.9em;
    background: #D9EEFF;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description:before {
    top: -8px;
    left: 0 !important;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #D9EEFF transparent;
  }
  .timeline-list li li.timeline-event.lc_position-5 .timeline-event-description::after {
    content: none;
  }
}
@media screen and (max-width: 600px) {
  .timeline-list li {
    margin-left: 0;
    clear: both;
  }
  .timeline-list li.timeline-group li.timeline-event .timeline-event-description {
    width: calc(75vw - 91px);
  }
}
.timeline-list-2 li {
  list-style-type: none;
  position: relative;
  width: 6px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 20px;
  background: #bfc2c3;
  clear: both;
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.timeline-list-2 li ol {
  margin-bottom: 0;
  margin-top: 0;
}
.timeline-list-2 li ol[data-event-type="2"] + ol[data-event-type="2"] li.event .fx-toggleable, .timeline-list-2 li ol[data-event-type="1"] + ol[data-event-type="1"] li.event .fx-toggleable {
  margin-top: 1em;
}
.timeline-list-2 li ol[data-event-type="2"] + ol[data-event-type="2"] li.event .fx-toggleable:before, .timeline-list-2 li ol[data-event-type="1"] + ol[data-event-type="1"] li.event .fx-toggleable:before {
  top: -8px;
  left: 0;
  border-width: 0 8px 10px 8px;
  border-color: transparent transparent #E6E6E6  transparent;
}
.timeline-list-2 li ol[data-event-type="2"] + ol[data-event-type="2"] li.event .fx-toggleable:after, .timeline-list-2 li ol[data-event-type="1"] + ol[data-event-type="1"] li.event .fx-toggleable:after {
  width: 0;
  height: 0;
}
.timeline-list-2 li ol[data-event-type="1"] + ol[data-event-type="1"] li.event .fx-toggleable:before {
  left: 93%;
}
.timeline-list-2 li.timeline-heading ol[data-event-type="1"] {
  left: -225px;
  position: relative;
  float: left;
}
.timeline-list-2 li.timeline-heading li {
  font-size: 2.4375em;
  margin-top: 1.64103em ;
  margin-bottom: 0.59674em ;
  color: #094877;
  font-style: normal;
  font-weight: normal;
  width: 0;
  padding-top: 0;
  margin-bottom: 0;
  margin-top: 0;
}
@media (max-width: 939px) {
  .timeline-list-2 li.timeline-heading li {
    font-size: 2.37656em;
  }
}
@media (max-width: 709px) {
  .timeline-list-2 li.timeline-heading li {
    font-size: 1.98047em;
  }
}
@media (max-width: 480px) {
  .timeline-list-2 li.timeline-heading li {
    font-size: 1.58438em;
  }
}
.timeline-list-2 li.timeline-group {
}
.timeline-list-2 li.timeline-group p.title {
  padding: 0 15px;
  width: 250px;
  position: relative;
  float: left;
  left: -17em;
  vertical-align: top;
  margin-top: 1.25em;
  text-align: right;
}
.timeline-list-2 li.timeline-group p.title span.number:after {
  content: ":";
}
.timeline-list-2 li.timeline-group p.title a {
  font-weight: bold;
  color: #0C5D99;
}
.timeline-list-2 li.timeline-group p.title:before {
  content: none;
}
.timeline-list-2 li.timeline-group > p.title {
  background: #107ACA;
  text-align: left;
  width: 300px;
  margin-top: 3.5em;
  left: 0;
}
.timeline-list-2 li.timeline-group > p.title a {
  color: white;
}
.timeline-list-2 li.timeline-group > p.title .label, .timeline-list-2 li.timeline-group > p.title .number {
  font-weight: bold;
}
.timeline-list-2 li.timeline-group > p.title:first-of-type {
  margin-top: 0;
}
.timeline-list-2 li.timeline-group > p.title:after {
  content: "";
  position: absolute;
  display: block;
  bottom: 0;
  border: 1em solid #107ACA;
  z-index: -1;
  right: -1em;
  border-left-width: 1.5em;
  border-right-color: transparent;
}
.timeline-list-2 li.timeline-group li.event {
  margin-left: -57px;
  width: 0;
  position: relative;
}
.timeline-list-2 li.timeline-group li.event .fx-toggleable {
  background: #E6E6E6;
  position: relative;
  bottom: 0;
  width: 350px;
  padding: 15px;
  right: -40px;
  float: left;
  margin-top: -2.5em;
  clear: both;
}
.timeline-list-2 li.timeline-group li.event .fx-toggleable::before {
  content: '';
  position: absolute;
  top: 15px;
  width: 0;
  height: 0;
  border-style: solid;
  left: -15px;
  border-width: 8px 16px 8px 0;
  border-color: transparent #E6E6E6 transparent transparent;
}
.timeline-list-2 li.timeline-group li.event .fx-toggleable::after {
  content: '';
  position: absolute;
  left: -2.75em;
  transform: translateX(-50%);
  width: 20px;
  height: 20px;
  top: 15px;
  border-radius: 50%;
  background: #0C5D99;
}
.timeline-list-2 li.timeline-group li.event .fx-toggle-close {
  display: none;
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] {
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] p.title {
  float: right;
  left: 16em;
  text-align: left;
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] p.title:after {
  right: 0;
  left: -1em;
  border-left-width: 1em;
  border-left-color: transparent;
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable {
  left: -26em;
  margin-left: 1em;
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable:before {
  left: 350px;
  border-width: 8px 0 8px 16px;
  border-color: transparent transparent transparent #E6E6E6;
}
.timeline-list-2 li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable::after {
  left: 395px;
}
@media screen and (max-width: 900px) {
  .timeline-list-2 li {
    margin-left: 35%;
    clear: both;
    padding-top: 20px;
  }
  .timeline-list-2 li.timeline-heading ol[data-event-type="1"] {
    left: -4em;
  }
  .timeline-list-2 li.timeline-heading ol[data-event-type="1"] li p {
    background: #D9EEFF;
    width: 300px;
    padding: 20px;
    color: #094877;
    margin-bottom: 1em !important;
  }
  .timeline-list-2 li.timeline-heading ol[data-event-type="2"] {
    margin-left: -0.2em;
  }
  .timeline-list-2 li.timeline-heading ol[data-event-type="2"] li p {
    background: #E6E6E6;
    width: 300px;
    padding: 20px;
  }

  .timeline-list li.timeline-group ol[data-event-type="1"],
  .timeline-list li.timeline-group ol[data-event-type="2"],
  .timeline-list li.timeline-group {
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] p.title,
  .timeline-list li.timeline-group ol[data-event-type="2"] p.title,
  .timeline-list li.timeline-group p.title {
    float: none;
    position: static;
    text-align: left;
    margin-top: 0;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] p.title:after,
  .timeline-list li.timeline-group ol[data-event-type="2"] p.title:after,
  .timeline-list li.timeline-group p.title:after {
    border: 1em solid #0C5D99;
    right: -1em;
    left: 0;
    border-left-width: 1.5em;
    border-right-color: transparent;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] p.title:before,
  .timeline-list li.timeline-group ol[data-event-type="2"] p.title:before,
  .timeline-list li.timeline-group p.title:before {
    content: '';
    position: absolute;
    transform: translateX(-50%);
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #0C5D99;
    margin-top: 0.25em;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] > p.title,
  .timeline-list li.timeline-group ol[data-event-type="2"] > p.title,
  .timeline-list li.timeline-group > p.title {
    left: 0;
    margin-top: 60px;
    position: relative;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] > p.title:after,
  .timeline-list li.timeline-group ol[data-event-type="2"] > p.title:after,
  .timeline-list li.timeline-group > p.title:after {
    border: 1em solid #107ACA;
    right: -1em;
    left: 0;
    border-left-width: 1.5em;
    border-right-color: transparent;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] > p.title:before,
  .timeline-list li.timeline-group ol[data-event-type="2"] > p.title:before,
  .timeline-list li.timeline-group > p.title:before {
    content: none;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] li.event,
  .timeline-list li.timeline-group ol[data-event-type="2"] li.event,
  .timeline-list li.timeline-group li.event {
    margin-left: -3em;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable,
  .timeline-list li.timeline-group ol[data-event-type="2"] li.event .fx-toggleable,
  .timeline-list li.timeline-group li.event .fx-toggleable {
    left: 0;
    width: 250px;
    float: none;
    margin-top: 0.75em;
    margin-left: 1em;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable:before,
  .timeline-list li.timeline-group ol[data-event-type="2"] li.event .fx-toggleable:before,
  .timeline-list li.timeline-group li.event .fx-toggleable:before {
    top: -8px;
    left: 0;
    border-width: 0 8px 10px 8px;
    border-color: transparent transparent #E6E6E6  transparent;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable::after,
  .timeline-list li.timeline-group ol[data-event-type="2"] li.event .fx-toggleable::after,
  .timeline-list li.timeline-group li.event .fx-toggleable::after {
    content: none;
  }

  .timeline-list li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable {
    background: #D9EEFF;
  }
  .timeline-list li.timeline-group ol[data-event-type="1"] li.event .fx-toggleable:before {
    border-color: transparent transparent #D9EEFF  transparent;
    left: 0 !important;
  }
}
.lc_showhide {
  margin-bottom: 32px;
}
.lc_showhide .fx-toggle,
.lc_showhide .fx-accordion-toggle {
  color: #0968DC;
}
.lc_showhide:not(.lc_showhide_accordion) .fx-toggleable.fx-toggleable_show {
  display: block;
  border-left: 3px solid #0968DC;
  padding-left: 10px;
}

.fx-toggle_icon .lc_default_hide, .fx-toggle_icon .lc_default_show, .fx-toggle_icon_show .lc_default_hide, .fx-toggle_icon_show .lc_default_show {
  display: none;
}

.lc_showhide_accordion,
.lc_tabs {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  margin-bottom: 2em;
}

.lc_showhide_accordion {
}
.lc_showhide_accordion > header {
  background-color: #fff;
  padding-bottom: 1px;
}
.lc_showhide_accordion > header .title {
  color: #000;
  margin-bottom: 0;
  font-weight: normal;
}
.lc_showhide_accordion > header .subtitle {
  font-weight: normal;
}
.lc_showhide_accordion > section > header {
  background: #efefef;
  border: 1px solid #ccc;
  border-left: 10px solid #0968DC;
  border-bottom: none;
  padding: 10px;
}
.lc_showhide_accordion > section > header .title {
  margin: 0;
  padding: 0;
}
.lc_showhide_accordion > section:last-child > header {
  border-bottom: 1px solid #ccc;
}
.lc_showhide_accordion > section:last-child .fx-accordion-toggleable.fx-accordion-toggleable_show {
  border-top: none;
  border-bottom: 1px solid #ccc;
}
.lc_showhide_accordion a.fx-accordion-toggle_icon,
.lc_showhide_accordion a.fx-toggle_icon {
  font-weight: bold;
  position: relative;
  color: #0968DC;
  font-size: 16px;
  display: block;
}
.lc_showhide_accordion a.fx-accordion-toggle_icon:before,
.lc_showhide_accordion a.fx-toggle_icon:before {
  font-family: "FontAwesome";
  content: "";
  margin-right: 10px;
}
.lc_showhide_accordion a.fx-accordion-toggle_icon_show:before,
.lc_showhide_accordion a.fx-toggle_icon_show:before {
  content: "";
}
.lc_showhide_accordion .fx-accordion-toggleable,
.lc_showhide_accordion .fx-toggleable {
  opacity: 1;
  height: auto;
  background: #efefef;
  border: 1px solid #ccc;
  padding: 12px 24px 12px 39px;
  border-bottom: none;
  display: block;
}
.lc_showhide_accordion .lc_fiftyfifty > *:not(header) {
  width: 47%;
  float: left;
  margin-right: 3%;
  clear: left;
}
@media (max-width: 480px) {
  .lc_showhide_accordion .lc_fiftyfifty > *:not(header) {
    float: none;
    width: 100%;
  }
}
.lc_showhide_accordion .lc_fiftyfifty > .lc_trailing {
  float: right;
  clear: right;
  width: 50%;
  margin-right: 0;
}
@media (max-width: 480px) {
  .lc_showhide_accordion .lc_fiftyfifty > .lc_trailing {
    float: none;
    width: 100%;
  }
}
.lc_showhide_accordion > section {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}

.lc_showhide nav,
.lc_tabs nav {
  background: #efefef;
  border: 1px solid #ccc;
}
.lc_showhide nav ul, .lc_showhide nav ol,
.lc_tabs nav ul,
.lc_tabs nav ol {
  list-style: none;
  margin-bottom: 0;
}
.lc_showhide nav ul.lc_tablinks, .lc_showhide nav ol.lc_tablinks,
.lc_tabs nav ul.lc_tablinks,
.lc_tabs nav ol.lc_tablinks {
  display: none;
}
.lc_showhide nav ul li,
.lc_tabs nav ul li {
  display: inline-block;
}
.lc_showhide nav ul li .fx-accordion-toggle,
.lc_showhide nav ul li .fx-toggle,
.lc_tabs nav ul li .fx-accordion-toggle,
.lc_tabs nav ul li .fx-toggle {
  color: #0968DC;
  padding: 5px 20px;
  display: block;
}
.lc_showhide nav ul li .fx-accordion-toggle.fx-accordion-toggle_icon_show, .lc_showhide nav ul li .fx-accordion-toggle.fx-toggle_icon_show,
.lc_showhide nav ul li .fx-toggle.fx-accordion-toggle_icon_show,
.lc_showhide nav ul li .fx-toggle.fx-toggle_icon_show,
.lc_tabs nav ul li .fx-accordion-toggle.fx-accordion-toggle_icon_show,
.lc_tabs nav ul li .fx-accordion-toggle.fx-toggle_icon_show,
.lc_tabs nav ul li .fx-toggle.fx-accordion-toggle_icon_show,
.lc_tabs nav ul li .fx-toggle.fx-toggle_icon_show {
  border-bottom: 10px solid #0968DC;
}

.lc_tabpane.fx-accordion-toggleable {
  display: block;
}
.lc_tabpane.fx-accordion-toggleable.fx-accordion-toggleable_show {
  display: block;
}

.js-active .lc_showhide:not(.lc_showhide_accordion) .fx-toggleable:not(.fx-toggleable_show) {
  display: none;
}
.js-active .fx-toggle_icon .lc_default_hide {
  display: none;
}
.js-active .fx-toggle_icon .lc_default_show {
  display: block;
}
.js-active .fx-toggle_icon_show .lc_default_hide {
  display: block;
}
.js-active .fx-toggle_icon_show .lc_default_show {
  display: none;
}
.js-active .lc_showhide_accordion a.fx-accordion-toggle_icon,
.js-active .lc_showhide_accordion a.fx-toggle_icon {
  display: block;
}
.js-active .lc_showhide_accordion .fx-accordion-toggleable,
.js-active .lc_showhide_accordion .fx-toggleable {
  display: none;
}
.js-active .lc_showhide_accordion .fx-accordion-toggleable.fx-accordion-toggleable_show, .js-active .lc_showhide_accordion .fx-accordion-toggleable.fx-toggleable_show,
.js-active .lc_showhide_accordion .fx-toggleable.fx-accordion-toggleable_show,
.js-active .lc_showhide_accordion .fx-toggleable.fx-toggleable_show {
  display: block;
}
.js-active .lc_showhide nav ul.lc_tablinks, .js-active .lc_showhide nav ol.lc_tablinks,
.js-active .lc_tabs nav ul.lc_tablinks,
.js-active .lc_tabs nav ol.lc_tablinks {
  display: block;
}
.js-active .lc_tabpane.fx-accordion-toggleable:not(.fx-accordion-toggleable_show) {
  display: none;
}
aside.sidebar_1 h1 span.label a.xref:after, aside.sidebar_1 h1 span.label .ls_gen_nosidepane:after {
  content: "\e606";
  color: #d40b0b;
  margin-left: .2em;
  font-family: 'hssCustom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.75em;
  position: relative;
  top: -3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
aside.sidebar_1 section h1 a.xref:after, aside.sidebar_1 section h1 .ls_gen_nosidepane:after {
  content: "\e606";
  color: #d40b0b;
  margin-left: .2em;
  font-family: 'hssCustom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.75em;
  position: relative;
  top: -3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.sidebar_4,
section.feature_4 {
  background: none;
  border-style: none;
  border-width: 0;
  border-color: #000;
  padding-top: 0;
  padding-right: 2em;
  padding-left: 2em;
  padding-bottom: 1em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  padding-top: 0;
  padding-right: 2em;
  padding-left: 2em;
  padding-bottom: 1em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  border: 1px solid transparent;
  font-family: "Palatino ET W02";
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 5px solid #ccc;
  border-top: 5px solid #eee;
}
@media (max-width: 939px) {
  .sidebar_4,
  section.feature_4 {
    padding-top: 0;
    padding-right: 1.95em;
    padding-left: 1.95em;
    padding-bottom: 0.975em;
  }
}
@media (max-width: 709px) {
  .sidebar_4,
  section.feature_4 {
    padding-top: 0;
    padding-right: 1.625em;
    padding-left: 1.625em;
    padding-bottom: 0.8125em;
  }
}
@media (max-width: 480px) {
  .sidebar_4,
  section.feature_4 {
    padding-top: 0;
    padding-right: 1.3em;
    padding-left: 1.3em;
    padding-bottom: 0.65em;
  }
}
@media (max-width: 939px) {
  .sidebar_4,
  section.feature_4 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_4,
  section.feature_4 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_4,
  section.feature_4 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_4 hgroup .label,
.sidebar_4 header .label,
section.feature_4 hgroup .label,
section.feature_4 header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar_4 hgroup .label,
  .sidebar_4 header .label,
  section.feature_4 hgroup .label,
  section.feature_4 header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 hgroup .label,
  .sidebar_4 header .label,
  section.feature_4 hgroup .label,
  section.feature_4 header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 hgroup .label,
  .sidebar_4 header .label,
  section.feature_4 hgroup .label,
  section.feature_4 header .label {
    font-size: 1em;
  }
}
.sidebar_4 > hgroup h1,
.sidebar_4 > hgroup .title,
.sidebar_4 > header h1,
.sidebar_4 > header .title,
section.feature_4 > hgroup h1,
section.feature_4 > hgroup .title,
section.feature_4 > header h1,
section.feature_4 > header .title {
  color: #d40b0b;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_4 > hgroup h1,
  .sidebar_4 > hgroup .title,
  .sidebar_4 > header h1,
  .sidebar_4 > header .title,
  section.feature_4 > hgroup h1,
  section.feature_4 > hgroup .title,
  section.feature_4 > header h1,
  section.feature_4 > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > hgroup h1,
  .sidebar_4 > hgroup .title,
  .sidebar_4 > header h1,
  .sidebar_4 > header .title,
  section.feature_4 > hgroup h1,
  section.feature_4 > hgroup .title,
  section.feature_4 > header h1,
  section.feature_4 > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > hgroup h1,
  .sidebar_4 > hgroup .title,
  .sidebar_4 > header h1,
  .sidebar_4 > header .title,
  section.feature_4 > hgroup h1,
  section.feature_4 > hgroup .title,
  section.feature_4 > header h1,
  section.feature_4 > header .title {
    font-size: 1.1375em;
  }
}
.sidebar_4 > hgroup h2,
.sidebar_4 > hgroup .subtitle,
.sidebar_4 > header h2,
.sidebar_4 > header .subtitle,
section.feature_4 > hgroup h2,
section.feature_4 > hgroup .subtitle,
section.feature_4 > header h2,
section.feature_4 > header .subtitle {
  margin: 0;
  font-weight: normal;
}
.sidebar_4 > section > header h1,
.sidebar_4 > section > header .title,
.sidebar_4 > section > hgroup h1,
.sidebar_4 > section > hgroup .title,
section.feature_4 > section > header h1,
section.feature_4 > section > header .title,
section.feature_4 > section > hgroup h1,
section.feature_4 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar_4 > section > header h1,
  .sidebar_4 > section > header .title,
  .sidebar_4 > section > hgroup h1,
  .sidebar_4 > section > hgroup .title,
  section.feature_4 > section > header h1,
  section.feature_4 > section > header .title,
  section.feature_4 > section > hgroup h1,
  section.feature_4 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > section > header h1,
  .sidebar_4 > section > header .title,
  .sidebar_4 > section > hgroup h1,
  .sidebar_4 > section > hgroup .title,
  section.feature_4 > section > header h1,
  section.feature_4 > section > header .title,
  section.feature_4 > section > hgroup h1,
  section.feature_4 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > section > header h1,
  .sidebar_4 > section > header .title,
  .sidebar_4 > section > hgroup h1,
  .sidebar_4 > section > hgroup .title,
  section.feature_4 > section > header h1,
  section.feature_4 > section > header .title,
  section.feature_4 > section > hgroup h1,
  section.feature_4 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_4:before,
section.feature_4:before {
  display: none;
}
.sidebar_4 > header,
section.feature_4 > header {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .sidebar_4 > header,
  section.feature_4 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.975em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > header,
  section.feature_4 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8125em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > header,
  section.feature_4 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.65em;
    margin-left: 0;
  }
}
.sidebar_4 > header > .title, .sidebar_4 > header > h1,
section.feature_4 > header > .title,
section.feature_4 > header > h1 {
  font-size: 20px;
  line-height: 1.5em;
  background: #eee;
  color: #000;
  padding: 10px 1.5625em;
  text-align: left !important;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  padding-right: 1.5625em;
  padding-left: 1.5625em;
  margin-top: 0;
  margin-right: -1.5625em;
  margin-left: -1.5625em;
  margin-bottom: 1em;
}
@media (max-width: 939px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    padding-top: 0.60938em;
    padding-bottom: 0.60938em;
    padding-right: 1.52344em;
    padding-left: 1.52344em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    padding-top: 0.50781em;
    padding-bottom: 0.50781em;
    padding-right: 1.26953em;
    padding-left: 1.26953em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    padding-top: 0.40625em;
    padding-bottom: 0.40625em;
    padding-right: 1.01563em;
    padding-left: 1.01563em;
  }
}
@media (max-width: 939px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    margin-top: 0;
    margin-right: -1.52344em;
    margin-left: -1.52344em;
    margin-bottom: 0.975em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    margin-top: 0;
    margin-right: -1.26953em;
    margin-left: -1.26953em;
    margin-bottom: 0.8125em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > header > .title, .sidebar_4 > header > h1,
  section.feature_4 > header > .title,
  section.feature_4 > header > h1 {
    margin-top: 0;
    margin-right: -1.01563em;
    margin-left: -1.01563em;
    margin-bottom: 0.65em;
  }
}
.sidebar_4 > header p, .sidebar_4 > header .subtitle,
section.feature_4 > header p,
section.feature_4 > header .subtitle {
  font-size: 1.4375em;
  color: #565656;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    font-size: 1em;
  }
}
@media (max-width: 939px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_4 > header p, .sidebar_4 > header .subtitle,
  section.feature_4 > header p,
  section.feature_4 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_4 section,
section.feature_4 section {
  margin-top: 1em;
}
.sidebar_4 section > header,
section.feature_4 section > header {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.sidebar_4 section > header h1,
.sidebar_4 section > header .title,
section.feature_4 section > header h1,
section.feature_4 section > header .title {
  font-size: 1em;
  color: #000;
}
.sidebar.sidebar_5,
section.feature_5 {
  background: #f0f0f0;
  border-style: none;
  border-width: 0;
  border-color: #000;
  padding: 2em;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  border: 1px solid transparent;
  font-family: "Palatino ET W02";
  border-top: 2px solid #d40b0b;
}
@media (max-width: 939px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    margin-top: 0.975em;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    margin-top: 0.8125em;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5,
  section.feature_5 {
    margin-top: 0.65em;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar.sidebar_5 hgroup .label,
.sidebar.sidebar_5 header .label,
section.feature_5 hgroup .label,
section.feature_5 header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: inherit;
  line-height: 2em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: inherit;
  line-height: normal;
  padding-left: 0;
  padding-right: 0;
  text-transform: none;
}
.sidebar.sidebar_5 > hgroup h1,
.sidebar.sidebar_5 > hgroup .title,
.sidebar.sidebar_5 > header h1,
.sidebar.sidebar_5 > header .title,
section.feature_5 > hgroup h1,
section.feature_5 > hgroup .title,
section.feature_5 > header h1,
section.feature_5 > header .title {
  color: #070707;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 1.14286em ;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar.sidebar_5 > hgroup h1,
  .sidebar.sidebar_5 > hgroup .title,
  .sidebar.sidebar_5 > header h1,
  .sidebar.sidebar_5 > header .title,
  section.feature_5 > hgroup h1,
  section.feature_5 > hgroup .title,
  section.feature_5 > header h1,
  section.feature_5 > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5 > hgroup h1,
  .sidebar.sidebar_5 > hgroup .title,
  .sidebar.sidebar_5 > header h1,
  .sidebar.sidebar_5 > header .title,
  section.feature_5 > hgroup h1,
  section.feature_5 > hgroup .title,
  section.feature_5 > header h1,
  section.feature_5 > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5 > hgroup h1,
  .sidebar.sidebar_5 > hgroup .title,
  .sidebar.sidebar_5 > header h1,
  .sidebar.sidebar_5 > header .title,
  section.feature_5 > hgroup h1,
  section.feature_5 > hgroup .title,
  section.feature_5 > header h1,
  section.feature_5 > header .title {
    font-size: 1.1375em;
  }
}
.sidebar.sidebar_5 > hgroup h2,
.sidebar.sidebar_5 > hgroup .subtitle,
.sidebar.sidebar_5 > header h2,
.sidebar.sidebar_5 > header .subtitle,
section.feature_5 > hgroup h2,
section.feature_5 > hgroup .subtitle,
section.feature_5 > header h2,
section.feature_5 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar.sidebar_5 > section > header h1,
.sidebar.sidebar_5 > section > header .title,
.sidebar.sidebar_5 > section > hgroup h1,
.sidebar.sidebar_5 > section > hgroup .title,
section.feature_5 > section > header h1,
section.feature_5 > section > header .title,
section.feature_5 > section > hgroup h1,
section.feature_5 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar.sidebar_5 > section > header h1,
  .sidebar.sidebar_5 > section > header .title,
  .sidebar.sidebar_5 > section > hgroup h1,
  .sidebar.sidebar_5 > section > hgroup .title,
  section.feature_5 > section > header h1,
  section.feature_5 > section > header .title,
  section.feature_5 > section > hgroup h1,
  section.feature_5 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5 > section > header h1,
  .sidebar.sidebar_5 > section > header .title,
  .sidebar.sidebar_5 > section > hgroup h1,
  .sidebar.sidebar_5 > section > hgroup .title,
  section.feature_5 > section > header h1,
  section.feature_5 > section > header .title,
  section.feature_5 > section > hgroup h1,
  section.feature_5 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5 > section > header h1,
  .sidebar.sidebar_5 > section > header .title,
  .sidebar.sidebar_5 > section > hgroup h1,
  .sidebar.sidebar_5 > section > hgroup .title,
  section.feature_5 > section > header h1,
  section.feature_5 > section > header .title,
  section.feature_5 > section > hgroup h1,
  section.feature_5 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar.sidebar_5 > header,
section.feature_5 > header {
  margin-bottom: 2em;
}
.sidebar.sidebar_5:before,
section.feature_5:before {
  width: 0;
  height: 0;
}
.sidebar.sidebar_5 section,
section.feature_5 section {
  margin-top: 1em;
}
.sidebar.sidebar_5 section > header,
section.feature_5 section > header {
  margin-bottom: 0.5em;
}
.sidebar.sidebar_5 section > header h1,
.sidebar.sidebar_5 section > header .title,
section.feature_5 section > header h1,
section.feature_5 section > header .title {
  font-size: 1em;
  font-size: 1.5em;
  color: #000;
}
@media (max-width: 939px) {
  .sidebar.sidebar_5 section > header h1,
  .sidebar.sidebar_5 section > header .title,
  section.feature_5 section > header h1,
  section.feature_5 section > header .title {
    font-size: 1.4625em;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5 section > header h1,
  .sidebar.sidebar_5 section > header .title,
  section.feature_5 section > header h1,
  section.feature_5 section > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5 section > header h1,
  .sidebar.sidebar_5 section > header .title,
  section.feature_5 section > header h1,
  section.feature_5 section > header .title {
    font-size: 1em;
  }
}
.sidebar.sidebar_5 .title,
section.feature_5 .title {
  color: #d40b0b;
  font-size: 1.25em;
}
@media (max-width: 939px) {
  .sidebar.sidebar_5 .title,
  section.feature_5 .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .sidebar.sidebar_5 .title,
  section.feature_5 .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .sidebar.sidebar_5 .title,
  section.feature_5 .title {
    font-size: 1em;
  }
}
.sidebar.sidebar_5 .lc_credit,
section.feature_5 .lc_credit {
  font-size: 15px;
}
.sidebar.sidebar_5 figure header .title,
section.feature_5 figure header .title {
  font-size: 1em;
}
.sidebar.sidebar_5 figure header .title .label,
section.feature_5 figure header .title .label {
  background: transparent;
  color: #000000;
  letter-spacing: normal;
  text-transform: none;
}
.sidebar_6,
section.feature_6 {
  background: #f0f0f0;
  border-style: none;
  border-width: 0;
  border-color: #000;
  padding: 2em;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding: 2em;
  margin-top: 1em;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  border: 1px solid transparent;
  font-family: "Palatino ET W02";
  border: 15px solid #eee;
  background: none;
}
@media (max-width: 939px) {
  .sidebar_6,
  section.feature_6 {
    padding: 1.95em;
  }
}
@media (max-width: 709px) {
  .sidebar_6,
  section.feature_6 {
    padding: 1.625em;
  }
}
@media (max-width: 480px) {
  .sidebar_6,
  section.feature_6 {
    padding: 1.3em;
  }
}
@media (max-width: 939px) {
  .sidebar_6,
  section.feature_6 {
    margin-top: 0.975em;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_6,
  section.feature_6 {
    margin-top: 0.8125em;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_6,
  section.feature_6 {
    margin-top: 0.65em;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_6 hgroup .label,
.sidebar_6 > header .label,
section.feature_6 hgroup .label,
section.feature_6 > header .label {
  background: #000;
  color: #fff;
  display: block;
  font-size: 0.60714em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 2px;
  line-height: normal;
  padding: 0.94118em 1.88235em;
  text-transform: uppercase;
  margin-left: -1.88235em;
  margin-right: -1.88235em;
}
@media (max-width: 939px) {
  .sidebar_6 hgroup .label,
  .sidebar_6 > header .label,
  section.feature_6 hgroup .label,
  section.feature_6 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 hgroup .label,
  .sidebar_6 > header .label,
  section.feature_6 hgroup .label,
  section.feature_6 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 hgroup .label,
  .sidebar_6 > header .label,
  section.feature_6 hgroup .label,
  section.feature_6 > header .label {
    font-size: 1em;
  }
}
.sidebar_6 > hgroup h1,
.sidebar_6 > hgroup .title,
.sidebar_6 > header h1,
.sidebar_6 > header .title,
section.feature_6 > hgroup h1,
section.feature_6 > hgroup .title,
section.feature_6 > header h1,
section.feature_6 > header .title {
  color: #070707;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_6 > hgroup h1,
  .sidebar_6 > hgroup .title,
  .sidebar_6 > header h1,
  .sidebar_6 > header .title,
  section.feature_6 > hgroup h1,
  section.feature_6 > hgroup .title,
  section.feature_6 > header h1,
  section.feature_6 > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 > hgroup h1,
  .sidebar_6 > hgroup .title,
  .sidebar_6 > header h1,
  .sidebar_6 > header .title,
  section.feature_6 > hgroup h1,
  section.feature_6 > hgroup .title,
  section.feature_6 > header h1,
  section.feature_6 > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 > hgroup h1,
  .sidebar_6 > hgroup .title,
  .sidebar_6 > header h1,
  .sidebar_6 > header .title,
  section.feature_6 > hgroup h1,
  section.feature_6 > hgroup .title,
  section.feature_6 > header h1,
  section.feature_6 > header .title {
    font-size: 1.1375em;
  }
}
.sidebar_6 > hgroup h2,
.sidebar_6 > hgroup .subtitle,
.sidebar_6 > header h2,
.sidebar_6 > header .subtitle,
section.feature_6 > hgroup h2,
section.feature_6 > hgroup .subtitle,
section.feature_6 > header h2,
section.feature_6 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar_6 > section > header h1,
.sidebar_6 > section > header .title,
.sidebar_6 > section > hgroup h1,
.sidebar_6 > section > hgroup .title,
section.feature_6 > section > header h1,
section.feature_6 > section > header .title,
section.feature_6 > section > hgroup h1,
section.feature_6 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar_6 > section > header h1,
  .sidebar_6 > section > header .title,
  .sidebar_6 > section > hgroup h1,
  .sidebar_6 > section > hgroup .title,
  section.feature_6 > section > header h1,
  section.feature_6 > section > header .title,
  section.feature_6 > section > hgroup h1,
  section.feature_6 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 > section > header h1,
  .sidebar_6 > section > header .title,
  .sidebar_6 > section > hgroup h1,
  .sidebar_6 > section > hgroup .title,
  section.feature_6 > section > header h1,
  section.feature_6 > section > header .title,
  section.feature_6 > section > hgroup h1,
  section.feature_6 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 > section > header h1,
  .sidebar_6 > section > header .title,
  .sidebar_6 > section > hgroup h1,
  .sidebar_6 > section > hgroup .title,
  section.feature_6 > section > header h1,
  section.feature_6 > section > header .title,
  section.feature_6 > section > hgroup h1,
  section.feature_6 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_6 > header,
section.feature_6 > header {
  margin-bottom: 2em;
}
.sidebar_6 > header .title,
section.feature_6 > header .title {
  color: #d40b0b;
  font-size: 1.25em;
}
@media (max-width: 939px) {
  .sidebar_6 > header .title,
  section.feature_6 > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 > header .title,
  section.feature_6 > header .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 > header .title,
  section.feature_6 > header .title {
    font-size: 1em;
  }
}
.sidebar_6:before,
section.feature_6:before {
  display: none;
}
.sidebar_6 > p > .title,
section.feature_6 > p > .title {
  color: #d40b0b;
  font-size: 20px;
  font-size: 1.25em;
}
@media (max-width: 939px) {
  .sidebar_6 > p > .title,
  section.feature_6 > p > .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 > p > .title,
  section.feature_6 > p > .title {
    font-size: 1.01563em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 > p > .title,
  section.feature_6 > p > .title {
    font-size: 1em;
  }
}
.sidebar_6 section,
section.feature_6 section {
  margin-top: 1em;
}
.sidebar_6 section > header,
section.feature_6 section > header {
  margin-bottom: 0.5em;
}
.sidebar_6 section > header h1,
.sidebar_6 section > header .title,
section.feature_6 section > header h1,
section.feature_6 section > header .title {
  font-size: 1.5em;
  color: #000;
}
@media (max-width: 939px) {
  .sidebar_6 section > header h1,
  .sidebar_6 section > header .title,
  section.feature_6 section > header h1,
  section.feature_6 section > header .title {
    font-size: 1.4625em;
  }
}
@media (max-width: 709px) {
  .sidebar_6 section > header h1,
  .sidebar_6 section > header .title,
  section.feature_6 section > header h1,
  section.feature_6 section > header .title {
    font-size: 1.21875em;
  }
}
@media (max-width: 480px) {
  .sidebar_6 section > header h1,
  .sidebar_6 section > header .title,
  section.feature_6 section > header h1,
  section.feature_6 section > header .title {
    font-size: 1em;
  }
}
.sidebar_7,
section.feature_7 {
  background: transparent;
  border-style: solid;
  border-width: 1px 0;
  border-color: #000;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  padding-top: 2em;
  padding-bottom: 2em;
  padding-right: 0;
  padding-left: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
}
@media (max-width: 939px) {
  .sidebar_7,
  section.feature_7 {
    padding-top: 1.95em;
    padding-bottom: 1.95em;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_7,
  section.feature_7 {
    padding-top: 1.625em;
    padding-bottom: 1.625em;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_7,
  section.feature_7 {
    padding-top: 1.3em;
    padding-bottom: 1.3em;
    padding-right: 0;
    padding-left: 0;
  }
}
@media (max-width: 939px) {
  .sidebar_7,
  section.feature_7 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_7,
  section.feature_7 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_7,
  section.feature_7 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_7 hgroup .label,
.sidebar_7 > header .label,
section.feature_7 hgroup .label,
section.feature_7 > header .label {
  background: transparent;
  color: inherit;
  display: block;
  font-size: 0.47059em;
  line-height: 2em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 2px;
  line-height: normal;
  padding: 1em 2em;
  text-transform: none;
  margin-left: -2em;
  margin-right: -2em;
}
@media (max-width: 939px) {
  .sidebar_7 hgroup .label,
  .sidebar_7 > header .label,
  section.feature_7 hgroup .label,
  section.feature_7 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_7 hgroup .label,
  .sidebar_7 > header .label,
  section.feature_7 hgroup .label,
  section.feature_7 > header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_7 hgroup .label,
  .sidebar_7 > header .label,
  section.feature_7 hgroup .label,
  section.feature_7 > header .label {
    font-size: 1em;
  }
}
.sidebar_7 > hgroup h1,
.sidebar_7 > hgroup .title,
.sidebar_7 > header h1,
.sidebar_7 > header .title,
section.feature_7 > hgroup h1,
section.feature_7 > hgroup .title,
section.feature_7 > header h1,
section.feature_7 > header .title {
  color: #070707;
  font-size: 2.125em;
  line-height: 1.88235em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_7 > hgroup h1,
  .sidebar_7 > hgroup .title,
  .sidebar_7 > header h1,
  .sidebar_7 > header .title,
  section.feature_7 > hgroup h1,
  section.feature_7 > hgroup .title,
  section.feature_7 > header h1,
  section.feature_7 > header .title {
    font-size: 2.07188em;
  }
}
@media (max-width: 709px) {
  .sidebar_7 > hgroup h1,
  .sidebar_7 > hgroup .title,
  .sidebar_7 > header h1,
  .sidebar_7 > header .title,
  section.feature_7 > hgroup h1,
  section.feature_7 > hgroup .title,
  section.feature_7 > header h1,
  section.feature_7 > header .title {
    font-size: 1.72656em;
  }
}
@media (max-width: 480px) {
  .sidebar_7 > hgroup h1,
  .sidebar_7 > hgroup .title,
  .sidebar_7 > header h1,
  .sidebar_7 > header .title,
  section.feature_7 > hgroup h1,
  section.feature_7 > hgroup .title,
  section.feature_7 > header h1,
  section.feature_7 > header .title {
    font-size: 1.38125em;
  }
}
.sidebar_7 > hgroup h2,
.sidebar_7 > hgroup .subtitle,
.sidebar_7 > header h2,
.sidebar_7 > header .subtitle,
section.feature_7 > hgroup h2,
section.feature_7 > hgroup .subtitle,
section.feature_7 > header h2,
section.feature_7 > header .subtitle {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
  font-weight: bold;
}
.sidebar_7 > section > header h1,
.sidebar_7 > section > header .title,
.sidebar_7 > section > hgroup h1,
.sidebar_7 > section > hgroup .title,
section.feature_7 > section > header h1,
section.feature_7 > section > header .title,
section.feature_7 > section > hgroup h1,
section.feature_7 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar_7 > section > header h1,
  .sidebar_7 > section > header .title,
  .sidebar_7 > section > hgroup h1,
  .sidebar_7 > section > hgroup .title,
  section.feature_7 > section > header h1,
  section.feature_7 > section > header .title,
  section.feature_7 > section > hgroup h1,
  section.feature_7 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_7 > section > header h1,
  .sidebar_7 > section > header .title,
  .sidebar_7 > section > hgroup h1,
  .sidebar_7 > section > hgroup .title,
  section.feature_7 > section > header h1,
  section.feature_7 > section > header .title,
  section.feature_7 > section > hgroup h1,
  section.feature_7 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_7 > section > header h1,
  .sidebar_7 > section > header .title,
  .sidebar_7 > section > hgroup h1,
  .sidebar_7 > section > hgroup .title,
  section.feature_7 > section > header h1,
  section.feature_7 > section > header .title,
  section.feature_7 > section > hgroup h1,
  section.feature_7 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_7 > header,
section.feature_7 > header {
  margin-bottom: 1em;
}
.sidebar_7 > header .subtitle,
section.feature_7 > header .subtitle {
  color: #565656;
}
.sidebar_7:before,
section.feature_7:before {
  width: 0;
  height: 0;
}
.sidebar_7 .linenumber,
section.feature_7 .linenumber {
  margin-right: -4em;
}
.sidebar_8,
section.feature_8 {
  background: none;
  border-style: none;
  border-width: 0;
  border-color: #000;
  padding-top: 0;
  padding-right: 2em;
  padding-left: 2em;
  padding-bottom: 1em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  padding-top: 0;
  padding-right: 2em;
  padding-left: 2em;
  padding-bottom: 1em;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
  color: inherit;
  border: 1px solid transparent;
  font-family: "Palatino ET W02";
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  border-bottom: 5px solid #ccc;
  border-top: 5px solid #eee;
}
@media (max-width: 939px) {
  .sidebar_8,
  section.feature_8 {
    padding-top: 0;
    padding-right: 1.95em;
    padding-left: 1.95em;
    padding-bottom: 0.975em;
  }
}
@media (max-width: 709px) {
  .sidebar_8,
  section.feature_8 {
    padding-top: 0;
    padding-right: 1.625em;
    padding-left: 1.625em;
    padding-bottom: 0.8125em;
  }
}
@media (max-width: 480px) {
  .sidebar_8,
  section.feature_8 {
    padding-top: 0;
    padding-right: 1.3em;
    padding-left: 1.3em;
    padding-bottom: 0.65em;
  }
}
@media (max-width: 939px) {
  .sidebar_8,
  section.feature_8 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_8,
  section.feature_8 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_8,
  section.feature_8 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_8 hgroup .label,
.sidebar_8 header .label,
section.feature_8 hgroup .label,
section.feature_8 header .label {
  background: transparent;
  color: inherit;
  display: inline;
  font-size: 1em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  letter-spacing: 0;
  line-height: normal;
  padding: 0 0;
  text-transform: none;
}
@media (max-width: 939px) {
  .sidebar_8 hgroup .label,
  .sidebar_8 header .label,
  section.feature_8 hgroup .label,
  section.feature_8 header .label {
    font-size: 1em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 hgroup .label,
  .sidebar_8 header .label,
  section.feature_8 hgroup .label,
  section.feature_8 header .label {
    font-size: 1em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 hgroup .label,
  .sidebar_8 header .label,
  section.feature_8 hgroup .label,
  section.feature_8 header .label {
    font-size: 1em;
  }
}
.sidebar_8 > hgroup h1,
.sidebar_8 > hgroup .title,
.sidebar_8 > header h1,
.sidebar_8 > header .title,
section.feature_8 > hgroup h1,
section.feature_8 > hgroup .title,
section.feature_8 > header h1,
section.feature_8 > header .title {
  color: #d40b0b;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 939px) {
  .sidebar_8 > hgroup h1,
  .sidebar_8 > hgroup .title,
  .sidebar_8 > header h1,
  .sidebar_8 > header .title,
  section.feature_8 > hgroup h1,
  section.feature_8 > hgroup .title,
  section.feature_8 > header h1,
  section.feature_8 > header .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > hgroup h1,
  .sidebar_8 > hgroup .title,
  .sidebar_8 > header h1,
  .sidebar_8 > header .title,
  section.feature_8 > hgroup h1,
  section.feature_8 > hgroup .title,
  section.feature_8 > header h1,
  section.feature_8 > header .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > hgroup h1,
  .sidebar_8 > hgroup .title,
  .sidebar_8 > header h1,
  .sidebar_8 > header .title,
  section.feature_8 > hgroup h1,
  section.feature_8 > hgroup .title,
  section.feature_8 > header h1,
  section.feature_8 > header .title {
    font-size: 1.1375em;
  }
}
.sidebar_8 > hgroup h2,
.sidebar_8 > hgroup .subtitle,
.sidebar_8 > header h2,
.sidebar_8 > header .subtitle,
section.feature_8 > hgroup h2,
section.feature_8 > hgroup .subtitle,
section.feature_8 > header h2,
section.feature_8 > header .subtitle {
  margin: 0;
  font-weight: normal;
}
.sidebar_8 > section > header h1,
.sidebar_8 > section > header .title,
.sidebar_8 > section > hgroup h1,
.sidebar_8 > section > hgroup .title,
section.feature_8 > section > header h1,
section.feature_8 > section > header .title,
section.feature_8 > section > hgroup h1,
section.feature_8 > section > hgroup .title {
  color: #565656;
  font-size: 1.75em;
  line-height: 1.14286em ;
  margin-top: 0em ;
  margin-bottom: 0em ;
  font-weight: 400;
}
@media (max-width: 939px) {
  .sidebar_8 > section > header h1,
  .sidebar_8 > section > header .title,
  .sidebar_8 > section > hgroup h1,
  .sidebar_8 > section > hgroup .title,
  section.feature_8 > section > header h1,
  section.feature_8 > section > header .title,
  section.feature_8 > section > hgroup h1,
  section.feature_8 > section > hgroup .title {
    font-size: 1.70625em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > section > header h1,
  .sidebar_8 > section > header .title,
  .sidebar_8 > section > hgroup h1,
  .sidebar_8 > section > hgroup .title,
  section.feature_8 > section > header h1,
  section.feature_8 > section > header .title,
  section.feature_8 > section > hgroup h1,
  section.feature_8 > section > hgroup .title {
    font-size: 1.42188em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > section > header h1,
  .sidebar_8 > section > header .title,
  .sidebar_8 > section > hgroup h1,
  .sidebar_8 > section > hgroup .title,
  section.feature_8 > section > header h1,
  section.feature_8 > section > header .title,
  section.feature_8 > section > hgroup h1,
  section.feature_8 > section > hgroup .title {
    font-size: 1.1375em;
  }
}
.sidebar_8:before,
section.feature_8:before {
  display: none;
}
.sidebar_8 > header,
section.feature_8 > header {
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 1em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .sidebar_8 > header,
  section.feature_8 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.975em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > header,
  section.feature_8 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.8125em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > header,
  section.feature_8 > header {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0.65em;
    margin-left: 0;
  }
}
.sidebar_8 > header > .title, .sidebar_8 > header > h1,
section.feature_8 > header > .title,
section.feature_8 > header > h1 {
  font-size: 20px;
  background: #eee;
  color: #000;
  padding: 10px 1.5625em;
  text-align: left !important;
  padding-top: 0.625em;
  padding-bottom: 0.625em;
  padding-right: 1.5625em;
  padding-left: 1.5625em;
  margin-top: 0;
  margin-right: -1.5625em;
  margin-left: -1.5625em;
  margin-bottom: 1em;
}
@media (max-width: 939px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    padding-top: 0.60938em;
    padding-bottom: 0.60938em;
    padding-right: 1.52344em;
    padding-left: 1.52344em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    padding-top: 0.50781em;
    padding-bottom: 0.50781em;
    padding-right: 1.26953em;
    padding-left: 1.26953em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    padding-top: 0.40625em;
    padding-bottom: 0.40625em;
    padding-right: 1.01563em;
    padding-left: 1.01563em;
  }
}
@media (max-width: 939px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    margin-top: 0;
    margin-right: -1.52344em;
    margin-left: -1.52344em;
    margin-bottom: 0.975em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    margin-top: 0;
    margin-right: -1.26953em;
    margin-left: -1.26953em;
    margin-bottom: 0.8125em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > header > .title, .sidebar_8 > header > h1,
  section.feature_8 > header > .title,
  section.feature_8 > header > h1 {
    margin-top: 0;
    margin-right: -1.01563em;
    margin-left: -1.01563em;
    margin-bottom: 0.65em;
  }
}
.sidebar_8 > header p, .sidebar_8 > header .subtitle,
section.feature_8 > header p,
section.feature_8 > header .subtitle {
  font-size: 1.4375em;
  color: #565656;
  padding: 0;
  margin-top: 0;
  margin-right: 0;
  margin-bottom: 2em;
  margin-left: 0;
}
@media (max-width: 939px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    font-size: 1.40156em;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    font-size: 1.16797em;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    font-size: 1em;
  }
}
@media (max-width: 939px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.95em;
    margin-left: 0;
  }
}
@media (max-width: 709px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.625em;
    margin-left: 0;
  }
}
@media (max-width: 480px) {
  .sidebar_8 > header p, .sidebar_8 > header .subtitle,
  section.feature_8 > header p,
  section.feature_8 > header .subtitle {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 1.3em;
    margin-left: 0;
  }
}
.sidebar_8 > p,
section.feature_8 > p {
  margin-bottom: 0;
  text-indent: 2em;
}
.sidebar_8 > p *,
section.feature_8 > p * {
  text-indent: 0;
}
.sidebar_8 ul li > p,
.sidebar_8 ol li > p,
section.feature_8 ul li > p,
section.feature_8 ol li > p {
  text-indent: 0;
  margin-bottom: 1em;
}
.sidebar_8 ul li > p:last-child,
.sidebar_8 ol li > p:last-child,
section.feature_8 ul li > p:last-child,
section.feature_8 ol li > p:last-child {
  margin-bottom: 0;
}
.sidebar_8 section,
section.feature_8 section {
  margin-top: 1em;
}
.sidebar_8 section > header,
section.feature_8 section > header {
  font-size: 1.5em;
  margin-bottom: 0.5em;
}
.sidebar_8 section > header h1,
.sidebar_8 section > header .title,
section.feature_8 section > header h1,
section.feature_8 section > header .title {
  font-size: 1em;
  color: #000;
}
.popover,
.pso-popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1010;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal;
}
.popover.top,
.pso-popover.top {
  margin-top: -10px;
}
.popover.right,
.pso-popover.right {
  margin-left: 10px;
}
.popover.bottom,
.pso-popover.bottom {
  margin-top: 10px;
}
.popover.left,
.pso-popover.left {
  margin-left: -10px;
}

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}

.popover-content {
  padding: 9px 14px;
}

.popover .arrow, .popover .arrow:after,
.pso-popover .arrow,
.pso-popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.popover .arrow,
.pso-popover .arrow {
  border-width: 11px;
}

.popover .arrow:after,
.pso-popover .arrow:after {
  border-width: 10px;
  content: "";
}

.popover.top .arrow,
.pso-popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top .arrow:after,
.pso-popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right .arrow,
.pso-popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right .arrow:after,
.pso-popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom .arrow,
.pso-popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom .arrow:after,
.pso-popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left .arrow,
.pso-popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left .arrow:after,
.pso-popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.pso-popover {
  font-family: "Helvetica Neue", Helvetica, Arial, sans serif;
  width: 200px;
  max-width: none !important;
}

.pso-popover .popover-title {
  color: red;
}

.pso-popover .close {
  background: none repeat scroll 0 0 transparent;
  border: 0 none;
  box-shadow: none;
  color: #999;
  position: absolute;
  top: 8px;
  right: 10px;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  font-size: 17px;
  font-weight: 100;
  margin: 0 0 5px;
  padding: 0;
  transform: scale(1.4, 1);
}

.pso-popover .close:hover,
.pso-popover .close:focus {
  color: #444;
  transition: color .1s;
}

.pso-popover input[type="range"] {
  width: 167px;
  margin: 0;
  padding: 0;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.pso-popover .popover-content {
  font-size: 15px;
  line-height: 2em;
  color: #000;
}
.pso-popover .popover-content p {
  margin-bottom: 0;
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: normal;
  font-weight: normal;
  src: url("../../../fonts/palatinoetw02roman.eot?") format("eot"), url("../../../fonts/palatinoetw02roman.woff") format("woff"), url("../../../fonts/palatinoetw02roman.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: normal;
  font-weight: bold;
  src: url("../../../fonts/palatinoetw02bold.eot?") format("eot"), url("../../../fonts/palatinoetw02bold.woff") format("woff"), url("../../../fonts/palatinoetw02bold.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: italic;
  font-weight: bold;
  src: url("../../../fonts/palatinoetw02-bolditali.eot?") format("eot"), url("../../../fonts/palatinoetw02-bolditali.woff") format("woff"), url("../../../fonts/palatinoetw02-bolditali.ttf") format("truetype");
}
@font-face {
  font-family: "Palatino ET W02";
  font-style: italic;
  font-weight: normal;
  src: url("../../../fonts/palatinoetw02italic.eot?") format("eot"), url("../../../fonts/palatinoetw02italic.woff") format("woff"), url("../../../fonts/palatinoetw02italic.ttf") format("truetype");
}
@font-face {
  font-family: "FreestyleScriptW01";
  src: url("../../../fonts/freestylescriptw01-regu.eot?") format("eot"), url("../../../fonts/freestylescriptw01-regu.woff") format("woff"), url("../../../fonts/freestylescriptw01-regu.ttf") format("truetype");
}
@font-face {
  font-family: "FreestyleScriptW01-Bold";
  src: url("../../../fonts/freestylescriptw01-bold.eot?") format("eot"), url("../../../fonts/freestylescriptw01-bold.woff") format("woff"), url("../../../fonts/freestylescriptw01-bold.ttf") format("truetype");
}
@font-face {
  font-family: "PMNCaeciliaETW02-Bold";
  src: url("../../../fonts/pmncaeciliaetw02-bold.eot?") format("eot"), url("../../../fonts/pmncaeciliaetw02-bold.woff") format("woff"), url("../../../fonts/pmncaeciliaetw02-bold.ttf") format("truetype");
}
.production-note {
  background-color: #fffdc9;
  font-style: italic;
}

a {
  font-weight: inherit;
}
a.xref, .ls_gen_nosidepane {
  padding: 0;
  display: inline;
}
a.xref:after, .ls_gen_nosidepane:after {
  content: "\e606";
  color: #d40b0b;
  margin-left: .2em;
  font-family: 'hssCustom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.75em;
  position: relative;
  top: -3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
}
a .keyword, a.keyword, .noteref_moreinfo {
  padding: 0;
  color: #000;
  border-bottom: 1px dotted #000;
  line-height: 100%;
}
a .keyword:after, a.keyword:after, .noteref_moreinfo:after {
  content: "\e608";
  color: #d40b0b;
  margin-left: .2em;
  font-family: 'hssCustom';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 0.75em;
  position: relative;
  top: -3px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
}

.leadin {
  text-transform: uppercase;
}

.chapter > header.lc_ec_fixedtop + section {
  background: #fff;
}

table tr th a {
  color: #ddd;
}
table tr th a.xref:after, table tr th .ls_gen_nosidepane:after {
  color: #ddd;
}
table tr th a:hover {
  color: #c4c4c4;
}
table tr th a:hover.xref:after, table tr th .ls_gen_nosidepane:hover:after {
  color: #c4c4c4;
}

ol {
  font-weight: bold;
}
ol li p, ol li a, ol li span:not(number):not(bold) {
  font-weight: normal;
}
ol table td {
  font-weight: normal;
}

.answerlist,
.practicelist {
  position: relative;
}
.answerlist > li > p > .number,
.answerlist > li > p > .label,
.answerlist > li > p > .lc_labelnum,
.practicelist > li > p > .number,
.practicelist > li > p > .label,
.practicelist > li > p > .lc_labelnum {
  position: absolute;
  left: -4em;
}
.answerlist > li > p > .number .number,
.answerlist > li > p > .number .label,
.answerlist > li > p > .label .number,
.answerlist > li > p > .label .label,
.answerlist > li > p > .lc_labelnum .number,
.answerlist > li > p > .lc_labelnum .label,
.practicelist > li > p > .number .number,
.practicelist > li > p > .number .label,
.practicelist > li > p > .label .number,
.practicelist > li > p > .label .label,
.practicelist > li > p > .lc_labelnum .number,
.practicelist > li > p > .lc_labelnum .label {
  position: static;
}
.answerlist table,
.practicelist table {
  margin-top: 2em;
}

.practicelist.dynamiclist {
  margin-left: 5em;
}
.practicelist.dynamiclist > li > p > .number,
.practicelist.dynamiclist > li > p > .label,
.practicelist.dynamiclist > li > p > .lc_labelnum,
.practicelist.dynamiclist > li > a > .number,
.practicelist.dynamiclist > li > a > .label,
.practicelist.dynamiclist > li > a > .lc_labelnum,
.practicelist.dynamiclist > li > div > .number,
.practicelist.dynamiclist > li > div > .label,
.practicelist.dynamiclist > li > div > .lc_labelnum {
  position: absolute;
  left: -5em;
}
.practicelist.dynamiclist > li > p > .number .label,
.practicelist.dynamiclist > li > p > .number .number,
.practicelist.dynamiclist > li > p > .label .label,
.practicelist.dynamiclist > li > p > .label .number,
.practicelist.dynamiclist > li > p > .lc_labelnum .label,
.practicelist.dynamiclist > li > p > .lc_labelnum .number,
.practicelist.dynamiclist > li > a > .number .label,
.practicelist.dynamiclist > li > a > .number .number,
.practicelist.dynamiclist > li > a > .label .label,
.practicelist.dynamiclist > li > a > .label .number,
.practicelist.dynamiclist > li > a > .lc_labelnum .label,
.practicelist.dynamiclist > li > a > .lc_labelnum .number,
.practicelist.dynamiclist > li > div > .number .label,
.practicelist.dynamiclist > li > div > .number .number,
.practicelist.dynamiclist > li > div > .label .label,
.practicelist.dynamiclist > li > div > .label .number,
.practicelist.dynamiclist > li > div > .lc_labelnum .label,
.practicelist.dynamiclist > li > div > .lc_labelnum .number {
  position: static;
}

.answer .inlineequation {
  display: inline-block;
  min-height: 35px;
}

section > .question {
  font-size: 1.4375em;
  font-weight: bold;
  font-style: italic;
  color: #565656;
}

button.dc_sharebutton, .dc_sharebutton.resource.lightbox, button.lc_sharebutton, .lc_sharebutton.resource.lightbox {
  background: #d40b0b;
  color: #fff;
  padding: 3px 6px;
  border: 0;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
button.dc_sharebutton:hover, .dc_sharebutton.resource.lightbox:hover, button.dc_sharebutton:focus, .dc_sharebutton.resource.lightbox:focus, button.dc_sharebutton.active, .dc_sharebutton.active.resource.lightbox, button.dc_sharebutton:active, .dc_sharebutton.resource.lightbox:active, button.lc_sharebutton:hover, .lc_sharebutton.resource.lightbox:hover, button.lc_sharebutton:focus, .lc_sharebutton.resource.lightbox:focus, button.lc_sharebutton.active, .lc_sharebutton.active.resource.lightbox, button.lc_sharebutton:active, .lc_sharebutton.resource.lightbox:active {
  background: #a40808;
}
button.dc_sharebutton:active, .dc_sharebutton.resource.lightbox:active, button.dc_sharebutton.active, .dc_sharebutton.active.resource.lightbox, button.lc_sharebutton:active, .lc_sharebutton.resource.lightbox:active, button.lc_sharebutton.active, .lc_sharebutton.active.resource.lightbox {
  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5) inset;
}
.ls_comp-date,
.lc_md_date {
  vertical-align: baseline;
  display: inline-block;
  font-size: .7em;
}
.practicelist .figure iframe, .practicelist figure iframe {
  border: 0;
}

nav.toc {
  background: #f0f0f0;
  padding: 16px 32px;
  margin: 0 0 32px 0;
}
nav.toc header .title {
  margin-top: 0;
  font_size: 23px;
  font_style: normal;
  font_weight: bold;
  color: #565656;
}

.ls_figureset figure:not(:last-child) .caption, .ls_figureset .figure:not(:last-child) .caption,
.figuregroup figure:not(:last-child) .caption,
.figuregroup .figure:not(:last-child) .caption {
  border-bottom: 0 !important;
}

.ol_nostyle .objective .number:after {
  content: "";
}

li figure {
  margin-top: 16px !important;
}

aside .source {
  font-family: "Palatino ET W02";
  font-size: 0.6875em;
  font-style: normal !important;
  line-height: 1.5em;
}
aside .source span {
  font-weight: 700;
}

mark {
  padding: 0.2em 0;
}
mark.mark_1 {
  background: #fcffb0;
  border: #E3E697 solid 1px;
}
mark.mark_2 {
  background: #f8c9ff;
  outline: #DFB0E6 solid 1px;
}
mark.mark_3 {
  background: #6699ff;
  outline: #4D80E6 solid 1px;
}
mark.mark_4 {
  background: #99cc00;
  outline: #80B300 solid 1px;
}

.lc_handwriting {
  font-family: "FreestyleScriptW01" !important;
  font-size: 1.75em;
  line-height: 1.4em;
}
.lc_handwriting .strikethrough {
  text-decoration: line-through;
}

.lc_characterlist {
  overflow: auto;
  display: block;
  list-style-type: none;
}
.lc_characterlist li {
  float: left;
  width: 33%;
}

.ast {
  color: #000099 !important;
}

.ls_student-paper {
  font-family: Courier, "Courier New", monospace;
  line-height: 1.5em;
  margin-bottom: 2em;
}
.ls_student-paper p {
  margin-bottom: 0;
}
.ls_student-paper p:not(.ls_name-page):not(.ls_name-title):not(.ls_paper-title) {
  text-indent: 4em;
}
.ls_student-paper p.ls_paper-title {
  text-align: center;
}
.ls_student-paper p.ls_name-page {
  text-align: right;
}

.drama > section > header {
  font-weight: bold;
  text-transform: uppercase;
  font-size: 1em;
}
ul:not(.ul_none):not(.none):not(.math_list):not(.lc_math_list) p,
ol:not(.ol_none):not(.none):not(.math_list):not(.lc_math_list) p {
  margin-bottom: 0 !important;
}
ul:not(.ul_none):not(.none):not(.math_list):not(.lc_math_list) ol,
ul:not(.ul_none):not(.none):not(.math_list):not(.lc_math_list) ul,
ol:not(.ol_none):not(.none):not(.math_list):not(.lc_math_list) ol,
ol:not(.ol_none):not(.none):not(.math_list):not(.lc_math_list) ul {
  margin-bottom: 0 !important;
}
ul:not(.ul_none):not(.none):not(.math_list):not(.lc_math_list) p + p,
ol:not(.ol_none):not(.none):not(.math_list):not(.lc_math_list) p + p {
  margin-top: 0 !important;
}

.math_list p, .lc_math_list p {
  list-style-type: inherit;
  margin-left: 0;
  margin-bottom: 1em;
}
.math_list ul, .math_list ol, .lc_math_list ul, .lc_math_list ol {
  margin-bottom: 2em;
}

ul.ls_gen_hasspacing:not(.ul_none):not(.none) > li,
ol.ls_gen_hasspacing:not(.ol_none):not(.none) > li {
  margin-bottom: 1em;
}
ul.ls_gen_hasspacing:not(.ul_none):not(.none) > li > p:last-child,
ol.ls_gen_hasspacing:not(.ol_none):not(.none) > li > p:last-child {
  margin-bottom: 0 !important;
}

.dynamiclist:not(.objectivelist) > li .number,
.dynamiclist:not(.objectivelist) > li .label {
  font-weight: bold;
}

.notice p:last-child, .notice .blockquotegroup:last-child, .notice blockquote:last-child {
  margin-bottom: 0;
}

.notice_1 {
  border: none;
  padding: 0;
}

.ls_gen_roman {
  font-weight: normal !important;
  font-style: normal !important;
}

.ls_html-entity {
  display: inline;
  font-size: 16px;
  font-family: inherit;
}

.keyword.note_english {
  color: #d40b0b;
  text-decoration: none;
  vertical-align: text-top;
  font-size: 0.7em;
  border-bottom: none;
  font-weight: bold;
}
.keyword.note_english:after {
  content: "";
  margin-left: 0;
}
.keyword.note_english:before {
  font-family: FontAwesome;
  display: inline-block;
  content: "\f016";
}

.equation {
  position: relative;
  padding-top: 2em;
}
.equation .number {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  color: #4b4e52;
  font-family: "Helvetica Neue", Helvetica, Arial;
  font-weight: bold;
}
.equation .MathJax_Display {
  margin-top: 0.5em !important;
}

li .informalequation {
  padding-top: 1em;
}

.poem .linegroup {
  margin-bottom: 32px;
}

.linegroup .line.indent-1 {
  display: inline-block;
  padding-left: 0.5em;
}
.linegroup .line.indent-2 {
  display: inline-block;
  padding-left: 1em;
}
.linegroup .line.indent-3 {
  display: inline-block;
  padding-left: 1.5em;
}
.linegroup .line.indent-4 {
  display: inline-block;
  padding-left: 2em;
}
.linegroup .line.indent-5 {
  display: inline-block;
  padding-left: 2.5em;
}
.linegroup .line.indent-6 {
  display: inline-block;
  padding-left: 3em;
}
.linegroup .line.indent-7 {
  display: inline-block;
  padding-left: 3.5em;
}
.linegroup .line.indent-8 {
  display: inline-block;
  padding-left: 4em;
}
.linegroup .line.indent-9 {
  display: inline-block;
  padding-left: 4.5em;
}
.linegroup .line.indent-10 {
  display: inline-block;
  padding-left: 5em;
}
.linegroup .line.indent-11 {
  display: inline-block;
  padding-left: 5.5em;
}
.linegroup .line.indent-12 {
  display: inline-block;
  padding-left: 6em;
}
.linegroup .line.indent-13 {
  display: inline-block;
  padding-left: 6.5em;
}
.linegroup .line.indent-14 {
  display: inline-block;
  padding-left: 7em;
}
.linegroup .line.indent-15 {
  display: inline-block;
  padding-left: 7.5em;
}
.linegroup .line.indent-16 {
  display: inline-block;
  padding-left: 8em;
}
.linegroup .line.indent-17 {
  display: inline-block;
  padding-left: 8.5em;
}
.linegroup .line.indent-18 {
  display: inline-block;
  padding-left: 9em;
}
.linegroup .line.indent-19 {
  display: inline-block;
  padding-left: 9.5em;
}
.linegroup .line.indent-20 {
  display: inline-block;
  padding-left: 10em;
}
.linegroup .line.indent-21 {
  display: inline-block;
  padding-left: 10.5em;
}
.linegroup .line.indent-22 {
  display: inline-block;
  padding-left: 11em;
}
.linegroup .line.indent-23 {
  display: inline-block;
  padding-left: 11.5em;
}
.linegroup .line.indent-24 {
  display: inline-block;
  padding-left: 12em;
}
.linegroup .line.indent-25 {
  display: inline-block;
  padding-left: 12.5em;
}
.linegroup .line.indent-26 {
  display: inline-block;
  padding-left: 13em;
}
.linegroup .line.indent-27 {
  display: inline-block;
  padding-left: 13.5em;
}
.linegroup .line.indent-28 {
  display: inline-block;
  padding-left: 14em;
}
.linegroup .line.indent-29 {
  display: inline-block;
  padding-left: 14.5em;
}
.linegroup .line.indent-30 {
  display: inline-block;
  padding-left: 15em;
}
.linegroup .line.indent-31 {
  display: inline-block;
  padding-left: 15.5em;
}
.linegroup .line.indent-32 {
  display: inline-block;
  padding-left: 16em;
}
.linegroup .line.indent-33 {
  display: inline-block;
  padding-left: 16.5em;
}
.linegroup .line.indent-34 {
  display: inline-block;
  padding-left: 17em;
}
.linegroup .line.indent-35 {
  display: inline-block;
  padding-left: 17.5em;
}
.linegroup .line.indent-36 {
  display: inline-block;
  padding-left: 18em;
}
.linegroup .line.indent-37 {
  display: inline-block;
  padding-left: 18.5em;
}
.linegroup .line.indent-38 {
  display: inline-block;
  padding-left: 19em;
}
.linegroup .line.indent-39 {
  display: inline-block;
  padding-left: 19.5em;
}
.linegroup .line.indent-40 {
  display: inline-block;
  padding-left: 20em;
}
.linegroup .line.indent-41 {
  display: inline-block;
  padding-left: 20.5em;
}
.linegroup .line.indent-42 {
  display: inline-block;
  padding-left: 21em;
}
.linegroup .line.indent-43 {
  display: inline-block;
  padding-left: 21.5em;
}
.linegroup .line.indent-44 {
  display: inline-block;
  padding-left: 22em;
}
.linegroup .line.indent-45 {
  display: inline-block;
  padding-left: 22.5em;
}
.linegroup .line.indent-46 {
  display: inline-block;
  padding-left: 23em;
}
.linegroup .line.indent-47 {
  display: inline-block;
  padding-left: 23.5em;
}
.linegroup .line.indent-48 {
  display: inline-block;
  padding-left: 24em;
}
.linegroup .line.indent-49 {
  display: inline-block;
  padding-left: 24.5em;
}
.linegroup .line.indent-50 {
  display: inline-block;
  padding-left: 25em;
}
.linegroup .line.indent-51 {
  display: inline-block;
  padding-left: 25.5em;
}
.linegroup .line.indent-52 {
  display: inline-block;
  padding-left: 26em;
}
.linegroup .line.indent-53 {
  display: inline-block;
  padding-left: 26.5em;
}
.linegroup .line.indent-54 {
  display: inline-block;
  padding-left: 27em;
}
.linegroup .line.indent-55 {
  display: inline-block;
  padding-left: 27.5em;
}
.linegroup .line.indent-56 {
  display: inline-block;
  padding-left: 28em;
}
.linegroup .line.indent-57 {
  display: inline-block;
  padding-left: 28.5em;
}
.linegroup .line.indent-58 {
  display: inline-block;
  padding-left: 29em;
}
.linegroup .line.indent-59 {
  display: inline-block;
  padding-left: 29.5em;
}
.linegroup .line.indent-60 {
  display: inline-block;
  padding-left: 30em;
}
.linegroup .line.indent-61 {
  display: inline-block;
  padding-left: 30.5em;
}
.linegroup .line.indent-62 {
  display: inline-block;
  padding-left: 31em;
}
.linegroup .line.indent-63 {
  display: inline-block;
  padding-left: 31.5em;
}
.linegroup .line.indent-64 {
  display: inline-block;
  padding-left: 32em;
}
.linegroup .line.indent-65 {
  display: inline-block;
  padding-left: 32.5em;
}
.linegroup .line.indent-66 {
  display: inline-block;
  padding-left: 33em;
}
.linegroup .line.indent-67 {
  display: inline-block;
  padding-left: 33.5em;
}
.linegroup .line.indent-68 {
  display: inline-block;
  padding-left: 34em;
}
.linegroup .line.indent-69 {
  display: inline-block;
  padding-left: 34.5em;
}
.linegroup .line.indent-70 {
  display: inline-block;
  padding-left: 35em;
}
.linegroup .line.indent-71 {
  display: inline-block;
  padding-left: 35.5em;
}
.linegroup .line.indent-72 {
  display: inline-block;
  padding-left: 36em;
}
.linegroup .line.indent-73 {
  display: inline-block;
  padding-left: 36.5em;
}
.linegroup .line.indent-74 {
  display: inline-block;
  padding-left: 37em;
}
.linegroup .line.indent-75 {
  display: inline-block;
  padding-left: 37.5em;
}
.linegroup .line.indent-76 {
  display: inline-block;
  padding-left: 38em;
}
.linegroup .line.indent-77 {
  display: inline-block;
  padding-left: 38.5em;
}
.linegroup .line.indent-78 {
  display: inline-block;
  padding-left: 39em;
}
.linegroup .line.indent-79 {
  display: inline-block;
  padding-left: 39.5em;
}
.linegroup .line.indent-80 {
  display: inline-block;
  padding-left: 40em;
}
.linegroup .line.indent-81 {
  display: inline-block;
  padding-left: 40.5em;
}
.linegroup .line.indent-82 {
  display: inline-block;
  padding-left: 41em;
}
.linegroup .line.indent-83 {
  display: inline-block;
  padding-left: 41.5em;
}
.linegroup .line.indent-84 {
  display: inline-block;
  padding-left: 42em;
}
.linegroup .line.indent-85 {
  display: inline-block;
  padding-left: 42.5em;
}
.linegroup .line.indent-86 {
  display: inline-block;
  padding-left: 43em;
}
.linegroup .line.indent-87 {
  display: inline-block;
  padding-left: 43.5em;
}
.linegroup .line.indent-88 {
  display: inline-block;
  padding-left: 44em;
}
.linegroup .line.indent-89 {
  display: inline-block;
  padding-left: 44.5em;
}
.linegroup .line.indent-90 {
  display: inline-block;
  padding-left: 45em;
}
.linegroup .line.indent-91 {
  display: inline-block;
  padding-left: 45.5em;
}
.linegroup .line.indent-92 {
  display: inline-block;
  padding-left: 46em;
}
.linegroup .line.indent-93 {
  display: inline-block;
  padding-left: 46.5em;
}
.linegroup .line.indent-94 {
  display: inline-block;
  padding-left: 47em;
}
.linegroup .line.indent-95 {
  display: inline-block;
  padding-left: 47.5em;
}
.linegroup .line.indent-96 {
  display: inline-block;
  padding-left: 48em;
}
.linegroup .line.indent-97 {
  display: inline-block;
  padding-left: 48.5em;
}
.linegroup .line.indent-98 {
  display: inline-block;
  padding-left: 49em;
}
.linegroup .line.indent-99 {
  display: inline-block;
  padding-left: 49.5em;
}
.linegroup .line.indent-100 {
  display: inline-block;
  padding-left: 50em;
}
.linegroup .line.indent-101 {
  display: inline-block;
  padding-left: 50.5em;
}
.linegroup .line.indent-102 {
  display: inline-block;
  padding-left: 51em;
}
.linegroup .line.indent-103 {
  display: inline-block;
  padding-left: 51.5em;
}
.linegroup .line.indent-104 {
  display: inline-block;
  padding-left: 52em;
}
.linegroup .line.indent-105 {
  display: inline-block;
  padding-left: 52.5em;
}
.linegroup .line.indent-106 {
  display: inline-block;
  padding-left: 53em;
}
.linegroup .line.indent-107 {
  display: inline-block;
  padding-left: 53.5em;
}
.linegroup .line.indent-108 {
  display: inline-block;
  padding-left: 54em;
}
.linegroup .line.indent-109 {
  display: inline-block;
  padding-left: 54.5em;
}
.linegroup .line.indent-110 {
  display: inline-block;
  padding-left: 55em;
}
.linegroup .line.indent-111 {
  display: inline-block;
  padding-left: 55.5em;
}
.linegroup .line.indent-112 {
  display: inline-block;
  padding-left: 56em;
}
.linegroup .line.indent-113 {
  display: inline-block;
  padding-left: 56.5em;
}
.linegroup .line.indent-114 {
  display: inline-block;
  padding-left: 57em;
}
.linegroup .line.indent-115 {
  display: inline-block;
  padding-left: 57.5em;
}
.linegroup .line.indent-116 {
  display: inline-block;
  padding-left: 58em;
}
.linegroup .line.indent-117 {
  display: inline-block;
  padding-left: 58.5em;
}
.linegroup .line.indent-118 {
  display: inline-block;
  padding-left: 59em;
}
.linegroup .line.indent-119 {
  display: inline-block;
  padding-left: 59.5em;
}
.linegroup .line.indent-120 {
  display: inline-block;
  padding-left: 60em;
}
.linegroup .line.indent-121 {
  display: inline-block;
  padding-left: 60.5em;
}
.linegroup .line.indent-122 {
  display: inline-block;
  padding-left: 61em;
}
.linegroup .line.indent-123 {
  display: inline-block;
  padding-left: 61.5em;
}
.linegroup .line.indent-124 {
  display: inline-block;
  padding-left: 62em;
}
.linegroup .line.indent-125 {
  display: inline-block;
  padding-left: 62.5em;
}
.linegroup .line.indent-126 {
  display: inline-block;
  padding-left: 63em;
}
.linegroup .line.indent-127 {
  display: inline-block;
  padding-left: 63.5em;
}
.linegroup .line.indent-128 {
  display: inline-block;
  padding-left: 64em;
}
.linegroup .line.indent-129 {
  display: inline-block;
  padding-left: 64.5em;
}
.linegroup .line.indent-130 {
  display: inline-block;
  padding-left: 65em;
}
.linegroup .line.indent-131 {
  display: inline-block;
  padding-left: 65.5em;
}
.linegroup .line.indent-132 {
  display: inline-block;
  padding-left: 66em;
}
.linegroup .line.indent-133 {
  display: inline-block;
  padding-left: 66.5em;
}
.linegroup .line.indent-134 {
  display: inline-block;
  padding-left: 67em;
}
.linegroup .line.indent-135 {
  display: inline-block;
  padding-left: 67.5em;
}
.linegroup .line.indent-136 {
  display: inline-block;
  padding-left: 68em;
}
.linegroup .line.indent-137 {
  display: inline-block;
  padding-left: 68.5em;
}
.linegroup .line.indent-138 {
  display: inline-block;
  padding-left: 69em;
}
.linegroup .line.indent-139 {
  display: inline-block;
  padding-left: 69.5em;
}
.linegroup .line.indent-140 {
  display: inline-block;
  padding-left: 70em;
}
.linegroup .line.indent-141 {
  display: inline-block;
  padding-left: 70.5em;
}
.linegroup .line.indent-142 {
  display: inline-block;
  padding-left: 71em;
}
.linegroup .line.indent-143 {
  display: inline-block;
  padding-left: 71.5em;
}
.linegroup .line.indent-144 {
  display: inline-block;
  padding-left: 72em;
}
.linegroup .line.indent-145 {
  display: inline-block;
  padding-left: 72.5em;
}
.linegroup .line.indent-146 {
  display: inline-block;
  padding-left: 73em;
}
.linegroup .line.indent-147 {
  display: inline-block;
  padding-left: 73.5em;
}
.linegroup .line.indent-148 {
  display: inline-block;
  padding-left: 74em;
}
.linegroup .line.indent-149 {
  display: inline-block;
  padding-left: 74.5em;
}
.linegroup .line.indent-150 {
  display: inline-block;
  padding-left: 75em;
}
.linegroup .line.indent-151 {
  display: inline-block;
  padding-left: 75.5em;
}
.linegroup .line.indent-152 {
  display: inline-block;
  padding-left: 76em;
}
.linegroup .line.indent-153 {
  display: inline-block;
  padding-left: 76.5em;
}
.linegroup .line.indent-154 {
  display: inline-block;
  padding-left: 77em;
}
.linegroup .line.indent-155 {
  display: inline-block;
  padding-left: 77.5em;
}
.linegroup .line.indent-156 {
  display: inline-block;
  padding-left: 78em;
}
.linegroup .line.indent-157 {
  display: inline-block;
  padding-left: 78.5em;
}
.linegroup .line.indent-158 {
  display: inline-block;
  padding-left: 79em;
}
.linegroup .line.indent-159 {
  display: inline-block;
  padding-left: 79.5em;
}
.linegroup .line.indent-160 {
  display: inline-block;
  padding-left: 80em;
}
.linegroup .line.indent-161 {
  display: inline-block;
  padding-left: 80.5em;
}
.linegroup .line.indent-162 {
  display: inline-block;
  padding-left: 81em;
}
.linegroup .line.indent-163 {
  display: inline-block;
  padding-left: 81.5em;
}
.linegroup .line.indent-164 {
  display: inline-block;
  padding-left: 82em;
}
.linegroup .line.indent-165 {
  display: inline-block;
  padding-left: 82.5em;
}
.linegroup .line.indent-166 {
  display: inline-block;
  padding-left: 83em;
}
.linegroup .line.indent-167 {
  display: inline-block;
  padding-left: 83.5em;
}
.linegroup .line.indent-168 {
  display: inline-block;
  padding-left: 84em;
}
.linegroup .line.indent-169 {
  display: inline-block;
  padding-left: 84.5em;
}
.linegroup .line.indent-170 {
  display: inline-block;
  padding-left: 85em;
}
.linegroup .line.indent-171 {
  display: inline-block;
  padding-left: 85.5em;
}
.linegroup .line.indent-172 {
  display: inline-block;
  padding-left: 86em;
}
.linegroup .line.indent-173 {
  display: inline-block;
  padding-left: 86.5em;
}
.linegroup .line.indent-174 {
  display: inline-block;
  padding-left: 87em;
}
.linegroup .line.indent-175 {
  display: inline-block;
  padding-left: 87.5em;
}
.linegroup .line.indent-176 {
  display: inline-block;
  padding-left: 88em;
}
.linegroup .line.indent-177 {
  display: inline-block;
  padding-left: 88.5em;
}
.linegroup .line.indent-178 {
  display: inline-block;
  padding-left: 89em;
}
.linegroup .line.indent-179 {
  display: inline-block;
  padding-left: 89.5em;
}
.linegroup .line.indent-180 {
  display: inline-block;
  padding-left: 90em;
}
.linegroup .line.indent-181 {
  display: inline-block;
  padding-left: 90.5em;
}
.linegroup .line.indent-182 {
  display: inline-block;
  padding-left: 91em;
}
.linegroup .line.indent-183 {
  display: inline-block;
  padding-left: 91.5em;
}
.linegroup .line.indent-184 {
  display: inline-block;
  padding-left: 92em;
}
.linegroup .line.indent-185 {
  display: inline-block;
  padding-left: 92.5em;
}
.linegroup .line.indent-186 {
  display: inline-block;
  padding-left: 93em;
}
.linegroup .line.indent-187 {
  display: inline-block;
  padding-left: 93.5em;
}
.linegroup .line.indent-188 {
  display: inline-block;
  padding-left: 94em;
}
.linegroup .line.indent-189 {
  display: inline-block;
  padding-left: 94.5em;
}
.linegroup .line.indent-190 {
  display: inline-block;
  padding-left: 95em;
}
.linegroup .line.indent-191 {
  display: inline-block;
  padding-left: 95.5em;
}
.linegroup .line.indent-192 {
  display: inline-block;
  padding-left: 96em;
}
.linegroup .line.indent-193 {
  display: inline-block;
  padding-left: 96.5em;
}
.linegroup .line.indent-194 {
  display: inline-block;
  padding-left: 97em;
}
.linegroup .line.indent-195 {
  display: inline-block;
  padding-left: 97.5em;
}
.linegroup .line.indent-196 {
  display: inline-block;
  padding-left: 98em;
}
.linegroup .line.indent-197 {
  display: inline-block;
  padding-left: 98.5em;
}
.linegroup .line.indent-198 {
  display: inline-block;
  padding-left: 99em;
}
.linegroup .line.indent-199 {
  display: inline-block;
  padding-left: 99.5em;
}
.linegroup .line.indent-200 {
  display: inline-block;
  padding-left: 100em;
}
.linegroup .line.indent-201 {
  display: inline-block;
  padding-left: 100.5em;
}
.linegroup .line.indent-202 {
  display: inline-block;
  padding-left: 101em;
}
.linegroup .line.indent-203 {
  display: inline-block;
  padding-left: 101.5em;
}
.linegroup .line.indent-204 {
  display: inline-block;
  padding-left: 102em;
}
.linegroup .line.indent-205 {
  display: inline-block;
  padding-left: 102.5em;
}
.linegroup .line.indent-206 {
  display: inline-block;
  padding-left: 103em;
}
.linegroup .line.indent-207 {
  display: inline-block;
  padding-left: 103.5em;
}
.linegroup .line.indent-208 {
  display: inline-block;
  padding-left: 104em;
}
.linegroup .line.indent-209 {
  display: inline-block;
  padding-left: 104.5em;
}
.linegroup .line.indent-210 {
  display: inline-block;
  padding-left: 105em;
}
.linegroup .line.indent-211 {
  display: inline-block;
  padding-left: 105.5em;
}
.linegroup .line.indent-212 {
  display: inline-block;
  padding-left: 106em;
}
.linegroup .line.indent-213 {
  display: inline-block;
  padding-left: 106.5em;
}
.linegroup .line.indent-214 {
  display: inline-block;
  padding-left: 107em;
}
.linegroup .line.indent-215 {
  display: inline-block;
  padding-left: 107.5em;
}
.linegroup .line.indent-216 {
  display: inline-block;
  padding-left: 108em;
}
.linegroup .line.indent-217 {
  display: inline-block;
  padding-left: 108.5em;
}
.linegroup .line.indent-218 {
  display: inline-block;
  padding-left: 109em;
}
.linegroup .line.indent-219 {
  display: inline-block;
  padding-left: 109.5em;
}
.linegroup .line.indent-220 {
  display: inline-block;
  padding-left: 110em;
}
.linegroup .line.indent-221 {
  display: inline-block;
  padding-left: 110.5em;
}
.linegroup .line.indent-222 {
  display: inline-block;
  padding-left: 111em;
}
.linegroup .line.indent-223 {
  display: inline-block;
  padding-left: 111.5em;
}
.linegroup .line.indent-224 {
  display: inline-block;
  padding-left: 112em;
}
.linegroup .line.indent-225 {
  display: inline-block;
  padding-left: 112.5em;
}
.linegroup .line.indent-226 {
  display: inline-block;
  padding-left: 113em;
}
.linegroup .line.indent-227 {
  display: inline-block;
  padding-left: 113.5em;
}
.linegroup .line.indent-228 {
  display: inline-block;
  padding-left: 114em;
}
.linegroup .line.indent-229 {
  display: inline-block;
  padding-left: 114.5em;
}
.linegroup .line.indent-230 {
  display: inline-block;
  padding-left: 115em;
}
.linegroup .line.indent-231 {
  display: inline-block;
  padding-left: 115.5em;
}
.linegroup .line.indent-232 {
  display: inline-block;
  padding-left: 116em;
}
.linegroup .line.indent-233 {
  display: inline-block;
  padding-left: 116.5em;
}
.linegroup .line.indent-234 {
  display: inline-block;
  padding-left: 117em;
}
.linegroup .line.indent-235 {
  display: inline-block;
  padding-left: 117.5em;
}
.linegroup .line.indent-236 {
  display: inline-block;
  padding-left: 118em;
}
.linegroup .line.indent-237 {
  display: inline-block;
  padding-left: 118.5em;
}
.linegroup .line.indent-238 {
  display: inline-block;
  padding-left: 119em;
}
.linegroup .line.indent-239 {
  display: inline-block;
  padding-left: 119.5em;
}
.linegroup .line.indent-240 {
  display: inline-block;
  padding-left: 120em;
}
.linegroup .line.indent-241 {
  display: inline-block;
  padding-left: 120.5em;
}
.linegroup .line.indent-242 {
  display: inline-block;
  padding-left: 121em;
}
.linegroup .line.indent-243 {
  display: inline-block;
  padding-left: 121.5em;
}
.linegroup .line.indent-244 {
  display: inline-block;
  padding-left: 122em;
}
.linegroup .line.indent-245 {
  display: inline-block;
  padding-left: 122.5em;
}
.linegroup .line.indent-246 {
  display: inline-block;
  padding-left: 123em;
}
.linegroup .line.indent-247 {
  display: inline-block;
  padding-left: 123.5em;
}
.linegroup .line.indent-248 {
  display: inline-block;
  padding-left: 124em;
}
.linegroup .line.indent-249 {
  display: inline-block;
  padding-left: 124.5em;
}
.linegroup .line.indent-250 {
  display: inline-block;
  padding-left: 125em;
}
.linegroup .line.indent-251 {
  display: inline-block;
  padding-left: 125.5em;
}
.linegroup .line.indent-252 {
  display: inline-block;
  padding-left: 126em;
}
.linegroup .line.indent-253 {
  display: inline-block;
  padding-left: 126.5em;
}
.linegroup .line.indent-254 {
  display: inline-block;
  padding-left: 127em;
}
.linegroup .line.indent-255 {
  display: inline-block;
  padding-left: 127.5em;
}
.linegroup .line.indent-256 {
  display: inline-block;
  padding-left: 128em;
}
.linegroup .line.indent-257 {
  display: inline-block;
  padding-left: 128.5em;
}
.linegroup .line.indent-258 {
  display: inline-block;
  padding-left: 129em;
}
.linegroup .line.indent-259 {
  display: inline-block;
  padding-left: 129.5em;
}
.linegroup .line.indent-260 {
  display: inline-block;
  padding-left: 130em;
}
.linegroup .line.indent-261 {
  display: inline-block;
  padding-left: 130.5em;
}
.linegroup .line.indent-262 {
  display: inline-block;
  padding-left: 131em;
}
.linegroup .line.indent-263 {
  display: inline-block;
  padding-left: 131.5em;
}
.linegroup .line.indent-264 {
  display: inline-block;
  padding-left: 132em;
}
.linegroup .line.indent-265 {
  display: inline-block;
  padding-left: 132.5em;
}
.linegroup .line.indent-266 {
  display: inline-block;
  padding-left: 133em;
}
.linegroup .line.indent-267 {
  display: inline-block;
  padding-left: 133.5em;
}
.linegroup .line.indent-268 {
  display: inline-block;
  padding-left: 134em;
}
.linegroup .line.indent-269 {
  display: inline-block;
  padding-left: 134.5em;
}
.linegroup .line.indent-270 {
  display: inline-block;
  padding-left: 135em;
}
.linegroup .line.indent-271 {
  display: inline-block;
  padding-left: 135.5em;
}
.linegroup .line.indent-272 {
  display: inline-block;
  padding-left: 136em;
}
.linegroup .line.indent-273 {
  display: inline-block;
  padding-left: 136.5em;
}
.linegroup .line.indent-274 {
  display: inline-block;
  padding-left: 137em;
}
.linegroup .line.indent-275 {
  display: inline-block;
  padding-left: 137.5em;
}
.linegroup .line.indent-276 {
  display: inline-block;
  padding-left: 138em;
}
.linegroup .line.indent-277 {
  display: inline-block;
  padding-left: 138.5em;
}
.linegroup .line.indent-278 {
  display: inline-block;
  padding-left: 139em;
}
.linegroup .line.indent-279 {
  display: inline-block;
  padding-left: 139.5em;
}
.linegroup .line.indent-280 {
  display: inline-block;
  padding-left: 140em;
}
.linegroup .line.indent-281 {
  display: inline-block;
  padding-left: 140.5em;
}
.linegroup .line.indent-282 {
  display: inline-block;
  padding-left: 141em;
}
.linegroup .line.indent-283 {
  display: inline-block;
  padding-left: 141.5em;
}
.linegroup .line.indent-284 {
  display: inline-block;
  padding-left: 142em;
}
.linegroup .line.indent-285 {
  display: inline-block;
  padding-left: 142.5em;
}
.linegroup .line.indent-286 {
  display: inline-block;
  padding-left: 143em;
}
.linegroup .line.indent-287 {
  display: inline-block;
  padding-left: 143.5em;
}
.linegroup .line.indent-288 {
  display: inline-block;
  padding-left: 144em;
}
.linegroup .line.indent-289 {
  display: inline-block;
  padding-left: 144.5em;
}
.linegroup .line.indent-290 {
  display: inline-block;
  padding-left: 145em;
}
.linegroup .line.indent-291 {
  display: inline-block;
  padding-left: 145.5em;
}
.linegroup .line.indent-292 {
  display: inline-block;
  padding-left: 146em;
}
.linegroup .line.indent-293 {
  display: inline-block;
  padding-left: 146.5em;
}
.linegroup .line.indent-294 {
  display: inline-block;
  padding-left: 147em;
}
.linegroup .line.indent-295 {
  display: inline-block;
  padding-left: 147.5em;
}
.linegroup .line.indent-296 {
  display: inline-block;
  padding-left: 148em;
}
.linegroup .line.indent-297 {
  display: inline-block;
  padding-left: 148.5em;
}
.linegroup .line.indent-298 {
  display: inline-block;
  padding-left: 149em;
}
.linegroup .line.indent-299 {
  display: inline-block;
  padding-left: 149.5em;
}
.linegroup .line.indent-300 {
  display: inline-block;
  padding-left: 150em;
}

.lc_alignleft {
  text-align: left;
  float: left;
}

.lc_alignright {
  text-align: right;
  float: right;
}

.lc_aligncenter {
  text-align: center;
}

.lc_alignjustified {
  text-align: justify;
}
@media (max-width: 480px) {
  .lc_alignright {
    float: none;
  }
}
.ls_gen_wordlist {
  list-style: none;
  margin-left: 0;
  max-width: 400px;
}
.ls_gen_wordlist > li {
  float: left;
  width: 33.33%;
}
.ls_gen_wordlist:after {
  content: "";
  display: table;
  clear: both;
}

.lc_modal-content > header h1,
.lc_modal-content > header .title {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 1.375em;
  font-weight: bold;
}
.lc_modal-content > .subtitle {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
  font-size: 1.125em;
  font-weight: bold;
}

.ls_gen_readmore p {
  display: inline;
  margin-right: 1em;
}
.ls_gen_readmore p:last-child {
  font-style: italic;
  font-size: 0.875em;
}

.resource.lightbox {
  font-family: "HelveticaNeueETW02", Helvetica, Arial, sans-serif;
}
.resource.lightbox:before {
  font-family: "FontAwesome";
  content: "";
  margin-right: .5em;
}
.ls_gen_keycontent {
  color: #0043a2;
}

.ls_gen_keycontent .fa-blue {
  color: #00699A;
}

.ls_gen_keycontent .fa-red {
  color: #DB0020;
}

.ls_gen_keycontent .fa-green {
  color: #008638;
}

.ls_gen_keycontent .fa-orange {
  color: #9A4E01;
}

.ls_gen_keycontent .fa-turquoise {
  color: #02746B;
}

.ls_gen_keycontent .fa-purple {
  color: #9E007E;
}
.keywordset .keywordlist + aside,
.keywordset .keywordlist + section {
  margin-top: 2em;
}
pre {
  line-height: 1.25em;
}
