@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
@font-face {
  font-family: fontello;
  src: url("../fontello/font/fontello.ttf");
}
.light {
  color: #d02323;
}
.light a:link {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light a:visited {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light a:hover {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light a:active {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}

.light-background {
  background-color: #d02323;
}
.light-background a:link {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light-background a:visited {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light-background a:hover {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.light-background a:active {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}

.red {
  color: #d02323;
}
.red a:link {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red a:visited {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red a:hover {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red a:active {
  color: #a81010;
  font-weight: 600;
  top: 5px;
}

.red-background {
  background-color: #d02323;
}
.red-background a:link {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red-background a:visited {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red-background a:hover {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}
.red-background a:active {
  background-color: #a81010;
  font-weight: 600;
  top: 5px;
}

.dark {
  color: #a81010;
}
.dark a:link {
  color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark a:visited {
  color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark a:hover {
  color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark a:active {
  color: #7e2323;
  font-weight: 600;
  top: 5px;
}

.dark-background {
  background-color: #a81010;
}
.dark-background a:link {
  background-color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark-background a:visited {
  background-color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark-background a:hover {
  background-color: #7e2323;
  font-weight: 600;
  top: 5px;
}
.dark-background a:active {
  background-color: #7e2323;
  font-weight: 600;
  top: 5px;
}

.grey {
  color: #666;
}
.grey a:link {
  color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey a:visited {
  color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey a:hover {
  color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey a:active {
  color: #080808;
  font-weight: 600;
  top: 5px;
}

.grey-background {
  background-color: #666;
}
.grey-background a:link {
  background-color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey-background a:visited {
  background-color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey-background a:hover {
  background-color: #080808;
  font-weight: 600;
  top: 5px;
}
.grey-background a:active {
  background-color: #080808;
  font-weight: 600;
  top: 5px;
}

.green {
  color: #2b7c33;
}
.green a:link {
  color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green a:visited {
  color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green a:hover {
  color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green a:active {
  color: #285c2d;
  font-weight: 600;
  top: 5px;
}

.green-background {
  background-color: #2b7c33;
}
.green-background a:link {
  background-color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green-background a:visited {
  background-color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green-background a:hover {
  background-color: #285c2d;
  font-weight: 600;
  top: 5px;
}
.green-background a:active {
  background-color: #285c2d;
  font-weight: 600;
  top: 5px;
}

.white {
  color: #fff;
}
.white a:link {
  color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white a:visited {
  color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white a:hover {
  color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white a:active {
  color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}

.white-background {
  background-color: #fff;
}
.white-background a:link {
  background-color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white-background a:visited {
  background-color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white-background a:hover {
  background-color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}
.white-background a:active {
  background-color: #e6e6e6;
  font-weight: 600;
  top: 5px;
}

.blue {
  color: #0094ff;
}
.blue a:link {
  color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue a:visited {
  color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue a:hover {
  color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue a:active {
  color: #1470b1;
  font-weight: 600;
  top: 5px;
}

.blue-background {
  background-color: #0094ff;
}
.blue-background a:link {
  background-color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue-background a:visited {
  background-color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue-background a:hover {
  background-color: #1470b1;
  font-weight: 600;
  top: 5px;
}
.blue-background a:active {
  background-color: #1470b1;
  font-weight: 600;
  top: 5px;
}

.orange {
  color: #ff5e00;
}
.orange a:link {
  color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange a:visited {
  color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange a:hover {
  color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange a:active {
  color: #b14e14;
  font-weight: 600;
  top: 5px;
}

.orange-background {
  background-color: #ff5e00;
}
.orange-background a:link {
  background-color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange-background a:visited {
  background-color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange-background a:hover {
  background-color: #b14e14;
  font-weight: 600;
  top: 5px;
}
.orange-background a:active {
  background-color: #b14e14;
  font-weight: 600;
  top: 5px;
}

.violet {
  color: #9526a7;
}
.violet a:link {
  color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet a:visited {
  color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet a:hover {
  color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet a:active {
  color: #6b1f77;
  font-weight: 600;
  top: 5px;
}

.violet-background {
  background-color: #9526a7;
}
.violet-background a:link {
  background-color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet-background a:visited {
  background-color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet-background a:hover {
  background-color: #6b1f77;
  font-weight: 600;
  top: 5px;
}
.violet-background a:active {
  background-color: #6b1f77;
  font-weight: 600;
  top: 5px;
}

.yellow {
  color: #ff9200;
}
.yellow a:link {
  color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow a:visited {
  color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow a:hover {
  color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow a:active {
  color: #b17714;
  font-weight: 600;
  top: 5px;
}

.yellow-background {
  background-color: #ff9200;
}
.yellow-background a:link {
  background-color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow-background a:visited {
  background-color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow-background a:hover {
  background-color: #b17714;
  font-weight: 600;
  top: 5px;
}
.yellow-background a:active {
  background-color: #b17714;
  font-weight: 600;
  top: 5px;
}

::-moz-selection {
  background: #ffdede;
}

::selection {
  background: #ffdede;
}

::-moz-selection {
  background: #ffdede;
}

.navbar {
  border-radius: 0;
}
.navbar-inverse {
  background-color: #a81010;
  border-color: #080808;
}
.navbar-inverse .navbar-nav > .active > a {
  color: #fff;
  background-color: #d02323;
}
.navbar-inverse .navbar-nav > li > a {
  color: #fff;
}
.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
  background-color: #d02323;
}
.navbar-inverse .navbar-text {
  color: #fff;
}
.navbar-brand {
  padding-top: 0;
}

#navbar > #version {
  color: #ddd;
  padding: 15px 15px;
  cursor: default;
}

.affix > ul > li.active > a {
  color: #a81010;
}
.affix > ul > li.active > a::before {
  color: #a81010;
}
.affix ul > li.active > a {
  color: #d02323;
}
.affix ul > li.active > a::before {
  color: #d02323;
}

div.sideaffix {
  min-height: 100vh; /* Only supported in more modern browsers therefore not used for anything important! */
  margin-top: -10px;
  padding-top: 60px;
  padding-right: 15px;
  background-color: #fff;
}

div.sidetoc {
  min-width: 260px;
  max-width: 500px;
}

@media (min-width: 1440px) {
  .container {
    width: 1410px;
  }
  div.sidetoc {
    min-width: 500px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1290px;
  }
  div.sidetoc {
    min-width: 380px;
  }
}
.toc .nav > li.active > a {
  color: #a81010;
}

.pagination > li a {
  color: #a81010;
}
.pagination > li a:focus, .pagination > li a:hover,
.pagination > li span:focus,
.pagination > li span:hover {
  color: #d02323;
}
.pagination > .active a {
  background-color: #a81010;
  border-color: #a81010;
}
.pagination > .active a:focus,
.pagination > .active a:hover,
.pagination > .active span,
.pagination > .active span:focus,
.pagination > .active span:hover {
  background-color: #d02323;
  border-color: #d02323;
}

div.item-href {
  color: #aaa !important;
}

article h1 {
  font-family: "Roboto", sans-serif;
  font-size: 20pt;
  font-weight: 400;
  font-style: normal;
  color: rgb(153, 0, 0);
  margin-bottom: 20px;
}
article h2 {
  font-family: "Roboto", sans-serif;
  font-size: 16pt;
  font-weight: 400;
  font-style: normal;
  color: rgb(157, 138, 138);
  margin-bottom: 15px;
  border-bottom: 1px solid #ccc;
}
article h3 {
  font-family: "Roboto", sans-serif;
  font-size: 14pt;
  font-weight: 400;
  font-style: normal;
  color: #000;
  margin-bottom: 15px;
}
article h4 {
  font-family: "Roboto", sans-serif;
  font-size: 14pt;
  font-weight: 400;
  font-style: italic;
  color: rgb(153, 0, 0);
  margin-bottom: 12px;
  border-bottom: 0;
}
article h5 {
  font-family: "Roboto", sans-serif;
  font-size: 12pt;
  font-weight: 600;
  font-style: normal;
  color: #000;
  margin-bottom: 10px;
}
article h6 {
  font-family: "Roboto", sans-serif;
  font-size: 10pt;
  font-weight: 600;
  font-style: normal;
  color: #000;
  margin-bottom: 8px;
}
article h4, article h5, article h6 {
  margin-top: 15px;
}
article h4:focus, article h5:focus, article h6:focus {
  outline: none;
}

article i.icon + p {
  display: inline;
}
article div.icon {
  position: relative;
}
article div.icon p:last-child {
  margin-bottom: 0;
}
article div.icon > i.icon {
  position: absolute;
}
article i.icon.icon-cog {
  margin-left: -0.35em;
}
article i.icon.icon-link {
  margin-left: -0.35em;
}
article i.icon.icon-link-ext {
  margin-left: -0.35em;
  color: rgb(157, 138, 138);
}
article i.icon.icon-link-ext-alt {
  margin-left: -0.35em;
}
article i.icon.icon-attention {
  margin-left: -0.35em;
}
article i.icon.icon-attention-alt {
  margin-left: -0.35em;
}
article i.icon.icon-lightbulb {
  margin-left: -0.35em;
}
article i.icon.icon-plus {
  margin-left: -0.35em;
}
article i.icon.icon-minus {
  margin-left: -0.35em;
}
article i.icon.icon-doc-text {
  margin-left: -0.35em;
  color: rgb(5, 99, 193);
}
article i.icon.icon-sticky-note {
  margin-left: -0.35em;
}
article i.icon.icon-hidden {
  margin-left: -0.35em;
}
article i.icon.icon-video {
  margin-left: -0.35em;
}
article div.warning, article p.warning {
  margin: 10px 0 10px 0;
}

article > p + div.warning, article > p + p.warning {
  margin-top: 0;
}

article div.warning,
article p.warning {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #fcfcfc;
  margin: 20px 0 20px 0;
}
article div.warning > p,
article div.warning > ul,
article p.warning > p,
article p.warning > ul {
  margin-bottom: 0;
}
article div.warning > p + p,
article div.warning > ul + p,
article p.warning > p + p,
article p.warning > ul + p {
  margin-top: 5px;
}
article div.warning hr,
article p.warning hr {
  border-top-color: #e4b9c0;
}
article div.warning a,
article p.warning a {
  font-weight: 600;
  color: #843534;
}
article div.tip, article p.tip {
  margin: 10px 0 10px 0;
}

article > p + div.tip, article > p + p.tip {
  margin-top: 0;
}

article div.tip,
article p.tip {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
  margin: 20px 0 20px 0;
}
article div.tip > p,
article div.tip > ul,
article p.tip > p,
article p.tip > ul {
  margin-bottom: 0;
}
article div.tip > p + p,
article div.tip > ul + p,
article p.tip > p + p,
article p.tip > ul + p {
  margin-top: 5px;
}
article div.tip hr,
article p.tip hr {
  border-top-color: #bfc4cc;
}
article div.tip a,
article p.tip a {
  font-weight: 600;
  color: #111314;
}
article div.note, article p.note {
  margin: 10px 0 10px 0;
}

article > p + div.note, article > p + p.note {
  margin-top: 0;
}

article div.note,
article p.note {
  padding: 15px;
  border: 1px solid transparent;
  border-radius: 4px;
  color: #48453f;
  background-color: #ffebc1;
  border-color: #e6c888;
  margin: 20px 0 20px 0;
}
article div.note > p,
article div.note > ul,
article p.note > p,
article p.note > ul {
  margin-bottom: 0;
}
article div.note > p + p,
article div.note > ul + p,
article p.note > p + p,
article p.note > ul + p {
  margin-top: 5px;
}
article div.note hr,
article p.note hr {
  border-top-color: #bd9d4b;
}
article div.note a,
article p.note a {
  font-weight: 600;
  color: #c1700c;
}
article div.action, article p.action {
  margin: 10px 0 10px 0;
}

article > p + div.action, article > p + p.action {
  margin-top: 0;
}

article div.link, article p.link {
  margin: 10px 0 10px 0;
}

article > p + div.link, article > p + p.link {
  margin-top: 0;
}

article div.link-ext, article p.link-ext {
  margin: 10px 0 10px 0;
}

article > p + div.link-ext, article > p + p.link-ext {
  margin-top: 0;
}

article div.link-ext-alt, article p.link-ext-alt {
  margin: 10px 0 10px 0;
}

article > p + div.link-ext-alt, article > p + p.link-ext-alt {
  margin-top: 0;
}

article div.important, article p.important {
  margin: 10px 0 10px 0;
}

article > p + div.important, article > p + p.important {
  margin-top: 0;
}

article div.plus, article p.plus {
  margin: 10px 0 10px 0;
}

article > p + div.plus, article > p + p.plus {
  margin-top: 0;
}

article div.minus, article p.minus {
  margin: 10px 0 10px 0;
}

article > p + div.minus, article > p + p.minus {
  margin-top: 0;
}

article div.document, article p.document {
  margin: 10px 0 10px 0;
}

article > p + div.document, article > p + p.document {
  margin-top: 0;
}

article div.no-icon, article p.no-icon {
  margin: 10px 0 10px 0;
}

article > p + div.no-icon, article > p + p.no-icon {
  margin-top: 0;
}

article div.video, article p.video {
  margin: 10px 0 10px 0;
}

article > p + div.video, article > p + p.video {
  margin-top: 0;
}

.li-icon-color-default, article div.icon.yellow i::before,
article div.icon.yellow > div.icon-offset, article dl.icon.yellow > li::before, article dl.icon > li.yellow::before, article ol.icon.yellow > li::before, article ol.icon > li.yellow::before, article ul.icon.yellow > li::before, article ul.icon > li.yellow::before, article div.icon.violet i::before,
article div.icon.violet > div.icon-offset, article dl.icon.violet > li::before, article dl.icon > li.violet::before, article ol.icon.violet > li::before, article ol.icon > li.violet::before, article ul.icon.violet > li::before, article ul.icon > li.violet::before, article div.icon.orange i::before,
article div.icon.orange > div.icon-offset, article dl.icon.orange > li::before, article dl.icon > li.orange::before, article ol.icon.orange > li::before, article ol.icon > li.orange::before, article ul.icon.orange > li::before, article ul.icon > li.orange::before, article div.icon.blue i::before,
article div.icon.blue > div.icon-offset, article dl.icon.blue > li::before, article dl.icon > li.blue::before, article ol.icon.blue > li::before, article ol.icon > li.blue::before, article ul.icon.blue > li::before, article ul.icon > li.blue::before, article div.icon.white i::before,
article div.icon.white > div.icon-offset, article dl.icon.white > li::before, article dl.icon > li.white::before, article ol.icon.white > li::before, article ol.icon > li.white::before, article ul.icon.white > li::before, article ul.icon > li.white::before, article div.icon.green i::before,
article div.icon.green > div.icon-offset, article dl.icon.green > li::before, article dl.icon > li.green::before, article ol.icon.green > li::before, article ol.icon > li.green::before, article ul.icon.green > li::before, article ul.icon > li.green::before, article div.icon.grey i::before,
article div.icon.grey > div.icon-offset, article dl.icon.grey > li::before, article dl.icon > li.grey::before, article ol.icon.grey > li::before, article ol.icon > li.grey::before, article ul.icon.grey > li::before, article ul.icon > li.grey::before, article div.icon.dark i::before,
article div.icon.dark > div.icon-offset, article dl.icon.dark > li::before, article dl.icon > li.dark::before, article ol.icon.dark > li::before, article ol.icon > li.dark::before, article ul.icon.dark > li::before, article ul.icon > li.dark::before, article div.icon.red i::before,
article div.icon.red > div.icon-offset, article dl.icon.red > li::before, article dl.icon > li.red::before, article ol.icon.red > li::before, article ol.icon > li.red::before, article ul.icon.red > li::before, article ul.icon > li.red::before, article div.icon.light i::before,
article div.icon.light > div.icon-offset, article dl.icon.light > li::before, article dl.icon > li.light::before, article ol.icon.light > li::before, article ol.icon > li.light::before, article ul.icon.light > li::before, article ul.icon > li.light::before, article dl.icon > li::before, article ol.icon > li::before, article ul.icon > li::before {
  font-weight: 600;
  font-size: 1.35em;
  content: "•";
  width: 1.4em;
  margin-right: 0.5em;
  margin-left: -1em;
}

.li-icon-default, article dl.icon > li.video::before, article ol.icon > li.video::before, article ul.icon > li.video::before, article dl.icon > li.no-icon::before, article ol.icon > li.no-icon::before, article ul.icon > li.no-icon::before, article dl.icon > li.note::before, article ol.icon > li.note::before, article ul.icon > li.note::before, article dl.icon > li.document::before, article ol.icon > li.document::before, article ul.icon > li.document::before, article dl.icon > li.minus::before, article ol.icon > li.minus::before, article ul.icon > li.minus::before, article dl.icon > li.plus::before, article ol.icon > li.plus::before, article ul.icon > li.plus::before, article dl.icon > li.tip::before, article ol.icon > li.tip::before, article ul.icon > li.tip::before, article dl.icon > li.important::before, article ol.icon > li.important::before, article ul.icon > li.important::before, article dl.icon > li.warning::before, article ol.icon > li.warning::before, article ul.icon > li.warning::before, article dl.icon > li.link-ext-alt::before, article ol.icon > li.link-ext-alt::before, article ul.icon > li.link-ext-alt::before, article dl.icon > li.link-ext::before, article ol.icon > li.link-ext::before, article ul.icon > li.link-ext::before, article dl.icon > li.link::before, article ol.icon > li.link::before, article ul.icon > li.link::before, article dl.icon > li.action::before, article ol.icon > li.action::before, article ul.icon > li.action::before {
  font-weight: normal;
  font-size: inherit;
  font-family: fontello, monospace;
}

article ul {
  padding-left: 25px;
}
article ul.icon {
  list-style-type: none;
  margin-top: 10px;
}
article ul.icon > li {
  padding-bottom: 8px;
}
article ul.icon > li ul {
  margin-top: 0;
}
article ul.icon > li ul {
  margin-top: 0;
}
article ul.icon > li ul {
  margin-top: 0;
}
article ul.icon > liicon-hidden::before {
  content: "" !important;
}

article ol {
  padding-left: 25px;
}
article ol.icon {
  list-style-type: none;
  margin-top: 10px;
}
article ol.icon > li {
  padding-bottom: 8px;
}
article ol.icon > li ol {
  margin-top: 0;
}
article ol.icon > li ol {
  margin-top: 0;
}
article ol.icon > li ol {
  margin-top: 0;
}
article ol.icon > liicon-hidden::before {
  content: "" !important;
}

article dl {
  padding-left: 25px;
}
article dl.icon {
  list-style-type: none;
  margin-top: 10px;
}
article dl.icon > li {
  padding-bottom: 8px;
}
article dl.icon > li dl {
  margin-top: 0;
}
article dl.icon > li dl {
  margin-top: 0;
}
article dl.icon > li dl {
  margin-top: 0;
}
article dl.icon > liicon-hidden::before {
  content: "" !important;
}

article .force-inline {
  display: inline;
}
article .icon-offset {
  margin-left: 25px;
}
article div.icon.important .icon-offset,
article li.important {
  font-weight: 600;
  color: #a81010;
}
article div.icon.note .icon-offset {
  font-style: italic;
}
article ul.icon > li::before {
  color: #a81010;
}
article ul.icon > li::before {
  color: #a81010;
}
article ol.icon > li::before {
  color: #a81010;
}
article ol.icon > li::before {
  color: #a81010;
}
article dl.icon > li::before {
  color: #a81010;
}
article dl.icon > li::before {
  color: #a81010;
}
article ul.icon > li.light::before {
  color: #a81010;
}
article ul.icon.light > li::before {
  color: #a81010;
}
article ol.icon > li.light::before {
  color: #a81010;
}
article ol.icon.light > li::before {
  color: #a81010;
}
article dl.icon > li.light::before {
  color: #a81010;
}
article dl.icon.light > li::before {
  color: #a81010;
}
article div.icon.light i::before,
article div.icon.light > div.icon-offset {
  color: #a81010;
}
article ul.icon > li.red::before {
  color: #a81010;
}
article ul.icon.red > li::before {
  color: #a81010;
}
article ol.icon > li.red::before {
  color: #a81010;
}
article ol.icon.red > li::before {
  color: #a81010;
}
article dl.icon > li.red::before {
  color: #a81010;
}
article dl.icon.red > li::before {
  color: #a81010;
}
article div.icon.red i::before,
article div.icon.red > div.icon-offset {
  color: #a81010;
}
article ul.icon > li.dark::before {
  color: #7e2323;
}
article ul.icon.dark > li::before {
  color: #7e2323;
}
article ol.icon > li.dark::before {
  color: #7e2323;
}
article ol.icon.dark > li::before {
  color: #7e2323;
}
article dl.icon > li.dark::before {
  color: #7e2323;
}
article dl.icon.dark > li::before {
  color: #7e2323;
}
article div.icon.dark i::before,
article div.icon.dark > div.icon-offset {
  color: #7e2323;
}
article ul.icon > li.grey::before {
  color: #080808;
}
article ul.icon.grey > li::before {
  color: #080808;
}
article ol.icon > li.grey::before {
  color: #080808;
}
article ol.icon.grey > li::before {
  color: #080808;
}
article dl.icon > li.grey::before {
  color: #080808;
}
article dl.icon.grey > li::before {
  color: #080808;
}
article div.icon.grey i::before,
article div.icon.grey > div.icon-offset {
  color: #080808;
}
article ul.icon > li.green::before {
  color: #285c2d;
}
article ul.icon.green > li::before {
  color: #285c2d;
}
article ol.icon > li.green::before {
  color: #285c2d;
}
article ol.icon.green > li::before {
  color: #285c2d;
}
article dl.icon > li.green::before {
  color: #285c2d;
}
article dl.icon.green > li::before {
  color: #285c2d;
}
article div.icon.green i::before,
article div.icon.green > div.icon-offset {
  color: #285c2d;
}
article ul.icon > li.white::before {
  color: #e6e6e6;
}
article ul.icon.white > li::before {
  color: #e6e6e6;
}
article ol.icon > li.white::before {
  color: #e6e6e6;
}
article ol.icon.white > li::before {
  color: #e6e6e6;
}
article dl.icon > li.white::before {
  color: #e6e6e6;
}
article dl.icon.white > li::before {
  color: #e6e6e6;
}
article div.icon.white i::before,
article div.icon.white > div.icon-offset {
  color: #e6e6e6;
}
article ul.icon > li.blue::before {
  color: #1470b1;
}
article ul.icon.blue > li::before {
  color: #1470b1;
}
article ol.icon > li.blue::before {
  color: #1470b1;
}
article ol.icon.blue > li::before {
  color: #1470b1;
}
article dl.icon > li.blue::before {
  color: #1470b1;
}
article dl.icon.blue > li::before {
  color: #1470b1;
}
article div.icon.blue i::before,
article div.icon.blue > div.icon-offset {
  color: #1470b1;
}
article ul.icon > li.orange::before {
  color: #b14e14;
}
article ul.icon.orange > li::before {
  color: #b14e14;
}
article ol.icon > li.orange::before {
  color: #b14e14;
}
article ol.icon.orange > li::before {
  color: #b14e14;
}
article dl.icon > li.orange::before {
  color: #b14e14;
}
article dl.icon.orange > li::before {
  color: #b14e14;
}
article div.icon.orange i::before,
article div.icon.orange > div.icon-offset {
  color: #b14e14;
}
article ul.icon > li.violet::before {
  color: #6b1f77;
}
article ul.icon.violet > li::before {
  color: #6b1f77;
}
article ol.icon > li.violet::before {
  color: #6b1f77;
}
article ol.icon.violet > li::before {
  color: #6b1f77;
}
article dl.icon > li.violet::before {
  color: #6b1f77;
}
article dl.icon.violet > li::before {
  color: #6b1f77;
}
article div.icon.violet i::before,
article div.icon.violet > div.icon-offset {
  color: #6b1f77;
}
article ul.icon > li.yellow::before {
  color: #b17714;
}
article ul.icon.yellow > li::before {
  color: #b17714;
}
article ol.icon > li.yellow::before {
  color: #b17714;
}
article ol.icon.yellow > li::before {
  color: #b17714;
}
article dl.icon > li.yellow::before {
  color: #b17714;
}
article dl.icon.yellow > li::before {
  color: #b17714;
}
article div.icon.yellow i::before,
article div.icon.yellow > div.icon-offset {
  color: #b17714;
}
article ul.icon > li.action::before {
  content: "\e800";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ol.icon > li.action::before {
  content: "\e800";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article dl.icon > li.action::before {
  content: "\e800";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ul.icon > li.link::before {
  content: "\f07b";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ol.icon > li.link::before {
  content: "\f07b";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article dl.icon > li.link::before {
  content: "\f07b";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ul.icon > li.link-ext::before {
  content: "\f08e";
  margin-left: -1.5em;
  margin-right: 0.5em;
  color: rgb(157, 138, 138);
}
article ol.icon > li.link-ext::before {
  content: "\f08e";
  margin-left: -1.5em;
  margin-right: 0.5em;
  color: rgb(157, 138, 138);
}
article dl.icon > li.link-ext::before {
  content: "\f08e";
  margin-left: -1.5em;
  margin-right: 0.5em;
  color: rgb(157, 138, 138);
}
article ul.icon > li.link-ext-alt::before {
  content: "\f14c";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ol.icon > li.link-ext-alt::before {
  content: "\f14c";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article dl.icon > li.link-ext-alt::before {
  content: "\f14c";
  margin-left: -1.5em;
  margin-right: 0.65em;
}
article ul.icon > li.warning::before {
  content: "\e803";
  margin-left: -1.55em;
  margin-right: 0.6em;
}
article ol.icon > li.warning::before {
  content: "\e803";
  margin-left: -1.55em;
  margin-right: 0.6em;
}
article dl.icon > li.warning::before {
  content: "\e803";
  margin-left: -1.55em;
  margin-right: 0.6em;
}
article ul.icon > li.important::before {
  content: "\f12a";
  margin-left: -1.3em;
  margin-right: 1em;
}
article ol.icon > li.important::before {
  content: "\f12a";
  margin-left: -1.3em;
  margin-right: 1em;
}
article dl.icon > li.important::before {
  content: "\f12a";
  margin-left: -1.3em;
  margin-right: 1em;
}
article ul.icon > li.tip::before {
  content: "\f0eb";
  margin-left: -1.4em;
  margin-right: 0.85em;
}
article ol.icon > li.tip::before {
  content: "\f0eb";
  margin-left: -1.4em;
  margin-right: 0.85em;
}
article dl.icon > li.tip::before {
  content: "\f0eb";
  margin-left: -1.4em;
  margin-right: 0.85em;
}
article ul.icon > li.plus::before {
  content: "\e801";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article ol.icon > li.plus::before {
  content: "\e801";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article dl.icon > li.plus::before {
  content: "\e801";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article ul.icon > li.minus::before {
  content: "\e802";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article ol.icon > li.minus::before {
  content: "\e802";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article dl.icon > li.minus::before {
  content: "\e802";
  margin-left: -1.5em;
  margin-right: 0.75em;
}
article ul.icon > li.document::before {
  content: "\f0f6";
  margin-left: -1.5em;
  margin-right: 0.7em;
  color: rgb(5, 99, 193);
}
article ol.icon > li.document::before {
  content: "\f0f6";
  margin-left: -1.5em;
  margin-right: 0.7em;
  color: rgb(5, 99, 193);
}
article dl.icon > li.document::before {
  content: "\f0f6";
  margin-left: -1.5em;
  margin-right: 0.7em;
  color: rgb(5, 99, 193);
}
article ul.icon > li.note::before {
  content: "\f249";
  margin-left: -1.5em;
  margin-right: 0.7em;
}
article ol.icon > li.note::before {
  content: "\f249";
  margin-left: -1.5em;
  margin-right: 0.7em;
}
article dl.icon > li.note::before {
  content: "\f249";
  margin-left: -1.5em;
  margin-right: 0.7em;
}
article ul.icon > li.no-icon::before {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
article ol.icon > li.no-icon::before {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
article dl.icon > li.no-icon::before {
  content: "";
  margin-left: 0;
  margin-right: 0;
}
article ul.icon > li.video::before {
  content: "\e804";
  margin-left: -1.6em;
  margin-right: 0.55em;
}
article ol.icon > li.video::before {
  content: "\e804";
  margin-left: -1.6em;
  margin-right: 0.55em;
}
article dl.icon > li.video::before {
  content: "\e804";
  margin-left: -1.6em;
  margin-right: 0.55em;
}

.rect-default, article div.img-group > img + svg.highlight rect.yellow, article div.img-group > img + svg.highlight rect.violet, article div.img-group > img + svg.highlight rect.orange, article div.img-group > img + svg.highlight rect.blue, article div.img-group > img + svg.highlight rect.white, article div.img-group > img + svg.highlight rect.green, article div.img-group > img + svg.highlight rect.grey, article div.img-group > img + svg.highlight rect.dark, article div.img-group > img + svg.highlight rect.red, article div.img-group > img + svg.highlight rect.light {
  stroke-dasharray: 8 4;
  stroke-opacity: 1;
  fill-opacity: 0.3;
}

article svg.highlight {
  display: none;
  pointer-events: none;
}
article p.smt-fig {
  display: block;
  margin-top: 5px;
  margin-left: 2px;
}
article li.smt-fig {
  margin-top: 5px;
  margin-bottom: 10px;
}
article .smt-fig > div.img-wrap {
  margin-top: 5px;
}
article span.img-label {
  font-style: italic;
  font-size: 0.9em;
  color: #505050;
}
article div.img-group {
  display: inline-block;
  position: relative;
}
article div.img-group > img {
  position: relative;
}
article div.img-group > img + svg.highlight {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
article div.img-group > img + svg.highlight rect.outline {
  fill: none !important;
}
article div.img-group > img + svg.highlight rect.light {
  stroke: #a81010;
  fill: #d02323;
}
article div.img-group > img + svg.highlight rect.red {
  stroke: #a81010;
  fill: #d02323;
}
article div.img-group > img + svg.highlight rect.dark {
  stroke: #7e2323;
  fill: #a81010;
}
article div.img-group > img + svg.highlight rect.grey {
  stroke: #080808;
  fill: #666;
}
article div.img-group > img + svg.highlight rect.green {
  stroke: #285c2d;
  fill: #2b7c33;
}
article div.img-group > img + svg.highlight rect.white {
  stroke: #e6e6e6;
  fill: #fff;
}
article div.img-group > img + svg.highlight rect.blue {
  stroke: #1470b1;
  fill: #0094ff;
}
article div.img-group > img + svg.highlight rect.orange {
  stroke: #b14e14;
  fill: #ff5e00;
}
article div.img-group > img + svg.highlight rect.violet {
  stroke: #6b1f77;
  fill: #9526a7;
}
article div.img-group > img + svg.highlight rect.yellow {
  stroke: #b17714;
  fill: #ff9200;
}

article div.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
}
article div.video-container iframe,
article div.video-container div.wistia_embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

article div.smt-grid {
  padding-top: 10px;
}
article div.smt-grid-column {
  padding-bottom: 10px;
}

button,
a {
  color: #a81010;
}
button:hover, button:focus,
a:hover,
a:focus {
  color: #d02323;
}

.toc .nav > li.active a:hover, .toc .nav > li.active a:focus {
  color: #d02323;
}

div.body-content {
  background-color: #fff;
  min-height: 100vh;
}

body {
  background-image: url("../../images/subtle_dots.png");
  background-repeat: repeat;
}
/*# sourceMappingURL=main.css.map */
