<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.breadcrumb {
  padding: 5px 0px 1rem 30px;
  width: 100%;
}
.breadcrumb.adjust {
  padding: 5px 0px 1rem 40px;
}
.breadcrumb #breadcrumbs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.breadcrumb #breadcrumbs a,
.breadcrumb #breadcrumbs span {
  font-weight: var(--font-weight);
  text-decoration: none;
  color: black;
  margin-right: 0.3125rem;
}
.breadcrumb #breadcrumbs svg {
  margin-right: 0.3125rem;
}
pre {
  background-color: #f5f5f5;
  height: auto;
  /* margin-top: 0.3125rem; */
  color: #212121;
  font-family: "Inconsolata", serif !important;
  font-weight: var(--code-font-weight);
  font-size: 0.9rem;
  letter-spacing: 0;
  line-height: 1.35rem;
  padding: 0.5rem 3.625rem 1.125rem 1rem;
  outline: 0;
  border: 0px;
  border-left: 3px solid #bdbdbd;
  position: relative;
  overflow: auto;
}

.pre-wrap {
  position: relative;
  display: grid;
  margin: 1rem 0px;
}

table .pre-wrap {
  display: grid;
}

pre .button,
.pre-wrap .button {
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  right: 0;
  z-index: 1;
  cursor: pointer;
}

.pre-wrap .button:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-567.000000, -408.000000)'%3E%3Cg transform='translate(567.000000, 408.000000)'%3E%3Cg transform='translate(7.000000, 5.000000)' fill='%23212121' fill-rule='nonzero'%3E%3Cpath d='M6.28770302,12 L1.85614849,12 C0.832638492,12 0,11.158905 0,10.125 L0,3.7734375 C0,2.73953248 0.832638492,1.8984375 1.85614849,1.8984375 L6.28770302,1.8984375 C7.31121302,1.8984375 8.14385151,2.73953248 8.14385151,3.7734375 L8.14385151,10.125 C8.14385151,11.158905 7.31121302,12 6.28770302,12 Z M1.85614849,2.8359375 C1.34443879,2.8359375 0.928074246,3.25653075 0.928074246,3.7734375 L0.928074246,10.125 C0.928074246,10.6419068 1.34443879,11.0625 1.85614849,11.0625 L6.28770302,11.0625 C6.79941271,11.0625 7.21577726,10.6419068 7.21577726,10.125 L7.21577726,3.7734375 C7.21577726,3.25653075 6.79941271,2.8359375 6.28770302,2.8359375 L1.85614849,2.8359375 Z M10,8.953125 L10,1.875 C10,0.841094977 9.16736151,0 8.14385151,0 L2.99303944,0 C2.73673144,0 2.52900232,0.209838867 2.52900232,0.46875 C2.52900232,0.727661133 2.73673144,0.9375 2.99303944,0.9375 L8.14385151,0.9375 C8.65556121,0.9375 9.07192575,1.35809325 9.07192575,1.875 L9.07192575,8.953125 C9.07192575,9.21203613 9.27965487,9.421875 9.53596288,9.421875 C9.79227088,9.421875 10,9.21203613 10,8.953125 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
}

pre[data-copied=true] .button:after,
.pre-wrap[data-copied=true] .button:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-710.000000, -406.000000)'%3E%3Cg transform='translate(710.000000, 406.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)' fill='%23ef5350' fill-rule='nonzero'%3E%3Cpath d='M10.3502393,4.85416885 C10.143142,4.61349747 9.79787467,4.6028975 9.57916246,4.83172356 L6.09703188,8.47130616 L4.43615406,6.59189729 C4.22579827,6.35403519 3.88089888,6.34882209 3.66489331,6.58068913 C3.44907169,6.81232447 3.44452559,7.19285169 3.65469743,7.43071379 L5.69103602,9.73493226 C5.79775118,9.8557603 5.93957381,9.91666667 6.08176434,9.91666667 C6.21667584,9.91666667 6.35158734,9.86175536 6.4572251,9.75175899 L10.3299001,5.70401974 C10.5484283,5.47557018 10.5576782,5.09504296 10.3502393,4.85416885 Z' %3E%3C/path%3E%3Cpath d='M7,0 C3.14015625,0 0,3.14015625 0,7 C0,10.8598437 3.14015625,14 7,14 C10.8598437,14 14,10.8598437 14,7 C14,3.14015625 10.8598438,0 7,0 Z M7,12.8648789 C3.76619141,12.8648789 1.13512109,10.2340273 1.13512109,7 C1.13512109,3.76619141 3.76616406,1.13512109 7,1.13512109 C10.234,1.13512109 12.8648789,3.76616406 12.8648789,7 C12.8648789,10.234 10.234,12.8648789 7,12.8648789 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  right: 0;
  cursor: pointer;
}

code {
  font-family: "Inconsolata", serif !important;
  color: #212121;
  font-weight: var(--code-font-weight);
}

/* Gray DOCTYPE selectors like WebKit */
.xml .hljs-meta {
  color: #c0c0c0;
}

.hljs-comment,
.hljs-quote {
  color: #007400;
}

.hljs-tag,
.hljs-attribute,
.hljs-keyword,
.hljs-selector-tag,
.hljs-literal,
.hljs-name {
  color: #aa0d91;
}

.hljs-variable,
.hljs-template-variable {
  color: #3f6e74;
}

.hljs-code,
.hljs-string,
.hljs-meta-string {
  color: #c41a16;
}

.hljs-regexp,
.hljs-link {
  color: #0e0eff;
}

.hljs-title,
.hljs-symbol,
.hljs-bullet,
.hljs-number {
  color: #1c00cf;
}

.hljs-section,
.hljs-meta {
  color: #643820;
}

.hljs-class .hljs-title,
.hljs-type,
.hljs-built_in,
.hljs-builtin-name,
.hljs-params {
  color: #5c2699;
}

.hljs-attr {
  color: #836c28;
}

.hljs-subst {
  color: #000;
}

.hljs-formula {
  background-color: #eee;
  font-style: italic;
}

.hljs-addition {
  background-color: #baeeba;
}

.hljs-deletion {
  background-color: #ffc8bd;
}

.hljs-selector-id,
.hljs-selector-class {
  color: #9b703f;
}

.hljs-doctag,
.hljs-strong {
  font-weight: bold;
}

.hljs-emphasis {
  font-style: italic;
}

html[data-theme=dark] body {
  /* Gray DOCTYPE selectors like WebKit */
}
html[data-theme=dark] body pre {
  background-color: #424345;
  border-left-color: #898989;
}
html[data-theme=dark] body code {
  color: #898989;
}
html[data-theme=dark] body .pre-wrap .button:after,
html[data-theme=dark] body .code .copy-icon:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-567.000000, -408.000000)'%3E%3Cg transform='translate(567.000000, 408.000000)'%3E%3Cg transform='translate(7.000000, 5.000000)' fill='%23898989' fill-rule='nonzero'%3E%3Cpath d='M6.28770302,12 L1.85614849,12 C0.832638492,12 0,11.158905 0,10.125 L0,3.7734375 C0,2.73953248 0.832638492,1.8984375 1.85614849,1.8984375 L6.28770302,1.8984375 C7.31121302,1.8984375 8.14385151,2.73953248 8.14385151,3.7734375 L8.14385151,10.125 C8.14385151,11.158905 7.31121302,12 6.28770302,12 Z M1.85614849,2.8359375 C1.34443879,2.8359375 0.928074246,3.25653075 0.928074246,3.7734375 L0.928074246,10.125 C0.928074246,10.6419068 1.34443879,11.0625 1.85614849,11.0625 L6.28770302,11.0625 C6.79941271,11.0625 7.21577726,10.6419068 7.21577726,10.125 L7.21577726,3.7734375 C7.21577726,3.25653075 6.79941271,2.8359375 6.28770302,2.8359375 L1.85614849,2.8359375 Z M10,8.953125 L10,1.875 C10,0.841094977 9.16736151,0 8.14385151,0 L2.99303944,0 C2.73673144,0 2.52900232,0.209838867 2.52900232,0.46875 C2.52900232,0.727661133 2.73673144,0.9375 2.99303944,0.9375 L8.14385151,0.9375 C8.65556121,0.9375 9.07192575,1.35809325 9.07192575,1.875 L9.07192575,8.953125 C9.07192575,9.21203613 9.27965487,9.421875 9.53596288,9.421875 C9.79227088,9.421875 10,9.21203613 10,8.953125 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body pre[data-copied=true] .button:after,
html[data-theme=dark] body .pre-wrap[data-copied=true] .button:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-710.000000, -406.000000)'%3E%3Cg transform='translate(710.000000, 406.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)' fill='%23ef5350' fill-rule='nonzero'%3E%3Cpath d='M10.3502393,4.85416885 C10.143142,4.61349747 9.79787467,4.6028975 9.57916246,4.83172356 L6.09703188,8.47130616 L4.43615406,6.59189729 C4.22579827,6.35403519 3.88089888,6.34882209 3.66489331,6.58068913 C3.44907169,6.81232447 3.44452559,7.19285169 3.65469743,7.43071379 L5.69103602,9.73493226 C5.79775118,9.8557603 5.93957381,9.91666667 6.08176434,9.91666667 C6.21667584,9.91666667 6.35158734,9.86175536 6.4572251,9.75175899 L10.3299001,5.70401974 C10.5484283,5.47557018 10.5576782,5.09504296 10.3502393,4.85416885 Z' %3E%3C/path%3E%3Cpath d='M7,0 C3.14015625,0 0,3.14015625 0,7 C0,10.8598437 3.14015625,14 7,14 C10.8598437,14 14,10.8598437 14,7 C14,3.14015625 10.8598438,0 7,0 Z M7,12.8648789 C3.76619141,12.8648789 1.13512109,10.2340273 1.13512109,7 C1.13512109,3.76619141 3.76616406,1.13512109 7,1.13512109 C10.234,1.13512109 12.8648789,3.76616406 12.8648789,7 C12.8648789,10.234 10.234,12.8648789 7,12.8648789 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .xml .hljs-meta {
  color: #c0c0c0;
}
html[data-theme=dark] body .hljs-comment,
html[data-theme=dark] body .hljs-quote {
  color: #359935;
}
html[data-theme=dark] body .hljs-tag,
html[data-theme=dark] body .hljs-attribute,
html[data-theme=dark] body .hljs-keyword,
html[data-theme=dark] body .hljs-selector-tag,
html[data-theme=dark] body .hljs-literal,
html[data-theme=dark] body .hljs-name {
  color: #d26dc2;
}
html[data-theme=dark] body .hljs-variable,
html[data-theme=dark] body .hljs-template-variable {
  color: #3f6e74;
}
html[data-theme=dark] body .hljs-code,
html[data-theme=dark] body .hljs-string,
html[data-theme=dark] body .hljs-meta-string {
  color: #ff6363;
}
html[data-theme=dark] body .hljs-regexp,
html[data-theme=dark] body .hljs-link {
  color: #0e0eff;
}
html[data-theme=dark] body .hljs-title,
html[data-theme=dark] body .hljs-symbol,
html[data-theme=dark] body .hljs-bullet,
html[data-theme=dark] body .hljs-number {
  color: #2f87d0;
}
html[data-theme=dark] body .hljs-section,
html[data-theme=dark] body .hljs-meta {
  color: #ff8340;
}
html[data-theme=dark] body .hljs-class .hljs-title,
html[data-theme=dark] body .hljs-type,
html[data-theme=dark] body .hljs-built_in,
html[data-theme=dark] body .hljs-builtin-name,
html[data-theme=dark] body .hljs-params {
  color: #b473ff;
}
html[data-theme=dark] body .hljs-attr {
  color: #c8a540;
}
html[data-theme=dark] body .hljs-subst {
  color: #000;
}
html[data-theme=dark] body .hljs-formula {
  background-color: #eee;
  font-style: italic;
}
html[data-theme=dark] body .hljs-addition {
  background-color: #baeeba;
}
html[data-theme=dark] body .hljs-deletion {
  background-color: #ffc8bd;
}
html[data-theme=dark] body .hljs-selector-id,
html[data-theme=dark] body .hljs-selector-class {
  color: #c8a540;
}
html[data-theme=dark] body .hljs-doctag,
html[data-theme=dark] body .hljs-strong {
  font-weight: bold;
}
html[data-theme=dark] body .hljs-emphasis {
  font-style: italic;
}

.content.-md dl.success.params.form:after, .content.-md dl.fail.params.form:after {
  position: absolute;
  background: white;
  color: #212121;
  top: 0;
  right: 0;
  bottom: -0.125rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  opacity: 0;
  -webkit-transition: 250ms ease opacity;
  transition: 250ms ease opacity;
}
.content.-md dl.success.params.form:after {
  content: attr(data-success);
}
.content.-md dl.success.load.params.form:after {
  opacity: 1;
}
.content.-md dl.fail.params.form:after {
  content: attr(data-error);
}
.content.-md dl.fail.load.params.form:after {
  opacity: 1;
}
html[data-theme=dark] .content.-md dl.success.params.form:after, .content.-md html[data-theme=dark] dl.success.params.form:after, html[data-theme=dark] .content.-md dl.fail.params.form:after, .content.-md html[data-theme=dark] dl.fail.params.form:after {
  background: #26292b;
  color: #898989;
}

.content.-md {
  font-size: 1rem;
  font-family: "Roboto", sans-serif;
  font-weight: var(--font-weight);
}
.content.-md &gt; img {
  margin-bottom: 1rem;
}
.content.-md h1,
.content.-md h1 span {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 2.5rem;
  font-weight: 100;
  letter-spacing: 0;
  line-height: 2.688rem;
}
.content.-md h2,
.content.-md h2 span {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 2.25rem;
}
.content.-md h6,
.content.-md h6 span,
.content.-md h3,
.content.-md h3 span {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.875rem;
}
.content.-md h4,
.content.-md h4 span {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1.125rem;
  font-weight: 300;
  letter-spacing: 0.034rem;
  line-height: 1.875rem;
}
.content.-md h5,
.content.-md h5 span {
  color: #9e9e9e;
  font-family: "Roboto", sans-serif;
  font-size: 0.688rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.875rem;
  text-transform: uppercase;
}
.content.-md a.anchor-offset {
  position: absolute;
  top: -60px;
  left: 0;
}
.content.-md .head-wrap {
  position: relative;
}
.content.-md h1 {
  margin: 2rem 0 1rem;
  font-family: "Roboto", sans-serif;
  position: relative;
  z-index: 1;
  display: inline-block;
  cursor: pointer;
  word-break: break-word;
}
.content.-md h1.pro:before {
  margin-right: 10px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-transform: translate(0px, -0.5rem);
          transform: translate(0px, -0.5rem);
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  content: url("data:image/svg+xml,%3Csvg width='40px' height='22px' viewBox='0 0 40 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-963.000000, -431.000000)'%3E%3Cg transform='translate(963.000000, 431.000000)'%3E%3Crect fill='%23ef5350' x='0' y='0' width='40' height='22' rx='2'%3E%3C/rect%3E%3Cpath d='M10.1538086,15 L10.1538086,12.0942383 L11.7705078,12.0942383 C12.6764323,12.0942383 13.3809408,11.8811849 13.8840332,11.4550781 C14.3871257,11.0289714 14.6386719,10.4327799 14.6386719,9.66650391 C14.6386719,8.91813151 14.3817546,8.31656901 13.8679199,7.86181641 C13.3540853,7.4070638 12.660319,7.1796875 11.7866211,7.1796875 L11.7866211,7.1796875 L8.79492188,7.1796875 L8.79492188,15 L10.1538086,15 Z M11.7866211,11.0039062 L10.1538086,11.0039062 L10.1538086,8.27539062 L11.8242188,8.27539062 C12.2753906,8.28255208 12.6298828,8.41235352 12.8876953,8.66479492 C13.1455078,8.91723633 13.2744141,9.25472005 13.2744141,9.67724609 C13.2744141,10.1069336 13.1472982,10.4354655 12.8930664,10.6628418 C12.6388346,10.8902181 12.2700195,11.0039062 11.7866211,11.0039062 L11.7866211,11.0039062 Z M17.7845703,15 L17.7845703,11.9868164 L19.2992188,11.9868164 L20.8675781,15 L22.3231445,15 L22.3231445,14.9301758 L20.5667969,11.6699219 C21.0179688,11.4801432 21.3697754,11.208903 21.6222168,10.8562012 C21.8746582,10.5034993 22.0008789,10.0657552 22.0008789,9.54296875 C22.0008789,8.77669271 21.755599,8.19124349 21.2650391,7.78662109 C20.7744792,7.3819987 20.0780273,7.1796875 19.1756836,7.1796875 L19.1756836,7.1796875 L16.4256836,7.1796875 L16.4256836,15 L17.7845703,15 Z M19.1810547,10.8964844 L17.7845703,10.8964844 L17.7845703,8.27539062 L19.2186523,8.27539062 C19.6913086,8.28255208 20.046696,8.40071615 20.2848145,8.62988281 C20.5229329,8.85904948 20.6419922,9.18310547 20.6419922,9.60205078 C20.6419922,10.0030924 20.5130859,10.3190918 20.2552734,10.5500488 C19.9974609,10.7810059 19.639388,10.8964844 19.1810547,10.8964844 L19.1810547,10.8964844 Z M26.8977539,15.1074219 C27.5387044,15.1074219 28.1053548,14.9525553 28.5977051,14.6428223 C29.0900553,14.3330892 29.4687174,13.8890788 29.7336914,13.310791 C29.9986654,12.7325033 30.1311523,12.0602214 30.1311523,11.2939453 L30.1311523,11.2939453 L30.1311523,10.8588867 C30.1275716,10.0961914 29.9915039,9.42749023 29.7229492,8.8527832 C29.4543945,8.27807617 29.0739421,7.83764648 28.5815918,7.53149414 C28.0892415,7.2253418 27.5243815,7.07226562 26.8870117,7.07226562 C26.2496419,7.07226562 25.6847819,7.22713216 25.1924316,7.53686523 C24.7000814,7.84659831 24.3187337,8.29329427 24.0483887,8.87695312 C23.7780436,9.46061198 23.6428711,10.1337891 23.6428711,10.8964844 L23.6428711,10.8964844 L23.6428711,11.3369141 C23.6464518,12.0852865 23.7834147,12.745931 24.0537598,13.3188477 C24.3241048,13.8917643 24.7072428,14.3330892 25.2031738,14.6428223 C25.6991048,14.9525553 26.2639648,15.1074219 26.8977539,15.1074219 Z M26.8977539,13.9902344 C26.3033529,13.9902344 25.8387533,13.7556966 25.5039551,13.2866211 C25.1691569,12.8175456 25.0017578,12.1533203 25.0017578,11.2939453 L25.0017578,11.2939453 L25.0017578,10.8427734 C25.0089193,10.0013021 25.1781087,9.35050456 25.5093262,8.89038086 C25.8405436,8.43025716 26.2997721,8.20019531 26.8870117,8.20019531 C27.4885742,8.20019531 27.9531738,8.43115234 28.2808105,8.89306641 C28.6084473,9.35498047 28.7722656,10.0192057 28.7722656,10.8857422 L28.7722656,10.8857422 L28.7722656,11.2939453 C28.7722656,12.1748047 28.6102376,12.844401 28.2861816,13.3027344 C27.9621257,13.7610677 27.4993164,13.9902344 26.8977539,13.9902344 Z' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.content.-md h1:hover:after {
  visibility: visible;
  opacity: 1;
}
.content.-md h1:after {
  -webkit-transition: 150ms ease opacity;
  transition: 150ms ease opacity;
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECopy%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-605.000000, -408.000000)' fill='%233B3B3B' fill-rule='nonzero'%3E%3Cg transform='translate(605.000000, 408.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)'%3E%3Cpath d='M5.80398438,10.670625 L4.15430859,12.3203008 C3.47038672,13.0042227 2.36282813,13.0042227 1.67948047,12.3204375 C0.995996094,11.6369531 0.995996094,10.5292852 1.67934375,9.8459375 L4.97926953,6.54601172 C5.66261719,5.86263672 6.77028516,5.86263672 7.45363281,6.54601172 C7.68143359,6.7738125 8.05079297,6.7738125 8.27859375,6.54601172 C8.50639453,6.31821094 8.50639453,5.94885156 8.27859375,5.72105078 C7.13961719,4.58207422 5.29328516,4.58207422 4.15430859,5.72105078 L0.854410156,9.02094922 C-0.284566406,10.1599258 -0.284566406,12.0062578 0.854410156,13.1452344 C1.99325,14.2848125 3.83971875,14.2848125 4.97929688,13.1452344 L6.62897266,11.4955586 C6.85677344,11.2677578 6.85677344,10.8983984 6.62897266,10.6705977 C6.40117188,10.4427969 6.03178516,10.4428242 5.80398438,10.670625 Z' %3E%3C/path%3E%3Cpath d='M13.1455352,0.85421875 C12.0065586,-0.284757813 10.159625,-0.284757813 9.02064844,0.85421875 L7.04139844,2.83346875 C6.81359766,3.06126953 6.81359766,3.43062891 7.04139844,3.65842969 C7.26919922,3.88623047 7.63855859,3.88623047 7.86635937,3.65842969 L9.84560937,1.67917969 C10.528957,0.995804687 11.6371992,0.995804687 12.3205742,1.67917969 C13.0039219,2.36252734 13.0039219,3.47019531 12.3205742,4.15354297 L8.69107422,7.78307031 C8.00769922,8.46644531 6.90005859,8.46644531 6.21671094,7.78307031 C5.98891016,7.55526953 5.61955078,7.55526953 5.39175,7.78307031 C5.16394922,8.01087109 5.16394922,8.38023047 5.39175,8.60803125 C6.53072656,9.74700781 8.37705859,9.74700781 9.51603516,8.60803125 L13.1455352,4.97853125 C14.2845117,3.83955469 14.2845117,1.99319531 13.1455352,0.85421875 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  font-size: 1rem;
  position: relative;
  top: 0;
  -webkit-transform: translate(10px, -10%);
          transform: translate(10px, -10%);
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
.content.-md h2,
.content.-md h3,
.content.-md h4,
.content.-md h6 {
  margin: 1.25rem 0 0.5rem;
  font-family: "Roboto", sans-serif;
  position: relative;
  cursor: pointer;
  z-index: 1;
  display: inline-block;
  word-break: break-word;
}
.content.-md h2.pro:before,
.content.-md h3.pro:before,
.content.-md h4.pro:before,
.content.-md h6.pro:before {
  margin-right: 10px;
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  content: url("data:image/svg+xml,%3Csvg width='40px' height='22px' viewBox='0 0 40 22' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-963.000000, -431.000000)'%3E%3Cg transform='translate(963.000000, 431.000000)'%3E%3Crect fill='%23ef5350' x='0' y='0' width='40' height='22' rx='2'%3E%3C/rect%3E%3Cpath d='M10.1538086,15 L10.1538086,12.0942383 L11.7705078,12.0942383 C12.6764323,12.0942383 13.3809408,11.8811849 13.8840332,11.4550781 C14.3871257,11.0289714 14.6386719,10.4327799 14.6386719,9.66650391 C14.6386719,8.91813151 14.3817546,8.31656901 13.8679199,7.86181641 C13.3540853,7.4070638 12.660319,7.1796875 11.7866211,7.1796875 L11.7866211,7.1796875 L8.79492188,7.1796875 L8.79492188,15 L10.1538086,15 Z M11.7866211,11.0039062 L10.1538086,11.0039062 L10.1538086,8.27539062 L11.8242188,8.27539062 C12.2753906,8.28255208 12.6298828,8.41235352 12.8876953,8.66479492 C13.1455078,8.91723633 13.2744141,9.25472005 13.2744141,9.67724609 C13.2744141,10.1069336 13.1472982,10.4354655 12.8930664,10.6628418 C12.6388346,10.8902181 12.2700195,11.0039062 11.7866211,11.0039062 L11.7866211,11.0039062 Z M17.7845703,15 L17.7845703,11.9868164 L19.2992188,11.9868164 L20.8675781,15 L22.3231445,15 L22.3231445,14.9301758 L20.5667969,11.6699219 C21.0179688,11.4801432 21.3697754,11.208903 21.6222168,10.8562012 C21.8746582,10.5034993 22.0008789,10.0657552 22.0008789,9.54296875 C22.0008789,8.77669271 21.755599,8.19124349 21.2650391,7.78662109 C20.7744792,7.3819987 20.0780273,7.1796875 19.1756836,7.1796875 L19.1756836,7.1796875 L16.4256836,7.1796875 L16.4256836,15 L17.7845703,15 Z M19.1810547,10.8964844 L17.7845703,10.8964844 L17.7845703,8.27539062 L19.2186523,8.27539062 C19.6913086,8.28255208 20.046696,8.40071615 20.2848145,8.62988281 C20.5229329,8.85904948 20.6419922,9.18310547 20.6419922,9.60205078 C20.6419922,10.0030924 20.5130859,10.3190918 20.2552734,10.5500488 C19.9974609,10.7810059 19.639388,10.8964844 19.1810547,10.8964844 L19.1810547,10.8964844 Z M26.8977539,15.1074219 C27.5387044,15.1074219 28.1053548,14.9525553 28.5977051,14.6428223 C29.0900553,14.3330892 29.4687174,13.8890788 29.7336914,13.310791 C29.9986654,12.7325033 30.1311523,12.0602214 30.1311523,11.2939453 L30.1311523,11.2939453 L30.1311523,10.8588867 C30.1275716,10.0961914 29.9915039,9.42749023 29.7229492,8.8527832 C29.4543945,8.27807617 29.0739421,7.83764648 28.5815918,7.53149414 C28.0892415,7.2253418 27.5243815,7.07226562 26.8870117,7.07226562 C26.2496419,7.07226562 25.6847819,7.22713216 25.1924316,7.53686523 C24.7000814,7.84659831 24.3187337,8.29329427 24.0483887,8.87695312 C23.7780436,9.46061198 23.6428711,10.1337891 23.6428711,10.8964844 L23.6428711,10.8964844 L23.6428711,11.3369141 C23.6464518,12.0852865 23.7834147,12.745931 24.0537598,13.3188477 C24.3241048,13.8917643 24.7072428,14.3330892 25.2031738,14.6428223 C25.6991048,14.9525553 26.2639648,15.1074219 26.8977539,15.1074219 Z M26.8977539,13.9902344 C26.3033529,13.9902344 25.8387533,13.7556966 25.5039551,13.2866211 C25.1691569,12.8175456 25.0017578,12.1533203 25.0017578,11.2939453 L25.0017578,11.2939453 L25.0017578,10.8427734 C25.0089193,10.0013021 25.1781087,9.35050456 25.5093262,8.89038086 C25.8405436,8.43025716 26.2997721,8.20019531 26.8870117,8.20019531 C27.4885742,8.20019531 27.9531738,8.43115234 28.2808105,8.89306641 C28.6084473,9.35498047 28.7722656,10.0192057 28.7722656,10.8857422 L28.7722656,10.8857422 L28.7722656,11.2939453 C28.7722656,12.1748047 28.6102376,12.844401 28.2861816,13.3027344 C27.9621257,13.7610677 27.4993164,13.9902344 26.8977539,13.9902344 Z' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.content.-md h2 span,
.content.-md h3 span,
.content.-md h4 span,
.content.-md h6 span {
  vertical-align: middle;
}
.content.-md h2:hover:after,
.content.-md h3:hover:after,
.content.-md h4:hover:after,
.content.-md h6:hover:after {
  visibility: visible;
  opacity: 1;
}
.content.-md h2:after,
.content.-md h3:after,
.content.-md h4:after,
.content.-md h6:after {
  -webkit-transition: 150ms ease opacity;
  transition: 150ms ease opacity;
  -webkit-box-ordinal-group: 7;
      -ms-flex-order: 6;
          order: 6;
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECopy%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-605.000000, -408.000000)' fill='%233B3B3B' fill-rule='nonzero'%3E%3Cg transform='translate(605.000000, 408.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)'%3E%3Cpath d='M5.80398438,10.670625 L4.15430859,12.3203008 C3.47038672,13.0042227 2.36282813,13.0042227 1.67948047,12.3204375 C0.995996094,11.6369531 0.995996094,10.5292852 1.67934375,9.8459375 L4.97926953,6.54601172 C5.66261719,5.86263672 6.77028516,5.86263672 7.45363281,6.54601172 C7.68143359,6.7738125 8.05079297,6.7738125 8.27859375,6.54601172 C8.50639453,6.31821094 8.50639453,5.94885156 8.27859375,5.72105078 C7.13961719,4.58207422 5.29328516,4.58207422 4.15430859,5.72105078 L0.854410156,9.02094922 C-0.284566406,10.1599258 -0.284566406,12.0062578 0.854410156,13.1452344 C1.99325,14.2848125 3.83971875,14.2848125 4.97929688,13.1452344 L6.62897266,11.4955586 C6.85677344,11.2677578 6.85677344,10.8983984 6.62897266,10.6705977 C6.40117188,10.4427969 6.03178516,10.4428242 5.80398438,10.670625 Z' %3E%3C/path%3E%3Cpath d='M13.1455352,0.85421875 C12.0065586,-0.284757813 10.159625,-0.284757813 9.02064844,0.85421875 L7.04139844,2.83346875 C6.81359766,3.06126953 6.81359766,3.43062891 7.04139844,3.65842969 C7.26919922,3.88623047 7.63855859,3.88623047 7.86635937,3.65842969 L9.84560937,1.67917969 C10.528957,0.995804687 11.6371992,0.995804687 12.3205742,1.67917969 C13.0039219,2.36252734 13.0039219,3.47019531 12.3205742,4.15354297 L8.69107422,7.78307031 C8.00769922,8.46644531 6.90005859,8.46644531 6.21671094,7.78307031 C5.98891016,7.55526953 5.61955078,7.55526953 5.39175,7.78307031 C5.16394922,8.01087109 5.16394922,8.38023047 5.39175,8.60803125 C6.53072656,9.74700781 8.37705859,9.74700781 9.51603516,8.60803125 L13.1455352,4.97853125 C14.2845117,3.83955469 14.2845117,1.99319531 13.1455352,0.85421875 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  display: inline-block;
  font-size: 1rem;
  position: relative;
  top: 0;
  opacity: 0;
  visibility: hidden;
  cursor: pointer;
}
.content.-md .dynamic:after {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='20px' viewBox='0 0 24 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-812.000000, -512.000000)'%3E%3Cg transform='translate(812.000000, 512.000000)'%3E%3Crect id='Rectangle-Copy-231' stroke='%23ef5350' x='0.5' y='0.5' width='23' height='19' rx='2'%3E%3C/rect%3E%3Cpath d='M14.8333333,4 C17.610811,4 19.8808744,6.14173316 19.9954618,8.83195789 L20,9.04545455 L20,9.95454545 C20,12.6725348 17.801154,14.88396 15.0515237,14.9955795 L14.8333333,15 L13.5,15 L13.5,17.5 L7.5,14.5 L13.5,11.5 L13.5,14 L14.8333333,14 C17.067601,14 18.886711,12.2940861 18.9949085,10.156199 L19,9.95454545 L19,9.04545455 C19,6.88181328 17.248595,5.11033446 15.0415401,5.00495892 L14.8333333,5 L10.1666667,5 C7.932399,5 6.11328895,6.70591393 6.00509153,8.84380097 L6,9.04545455 L5,9.04545455 C5,6.32746519 7.19884604,4.11603999 9.94847634,4.00442055 L10.1666667,4 L14.8333333,4 Z M12.5,13.119 L9.736,14.5 L12.5,15.882 L12.5,13.119 Z' fill='%23ef5350' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin: 0px 4px 0 8px;
}
.content.-md strong,
.content.-md b {
  font-weight: var(--bold-font-weight);
}
.content.-md .UI {
  font-weight: var(--bold-font-weight);
}
.content.-md .UI p,
.content.-md .UI span,
.content.-md .UI div {
  font-weight: var(--bold-font-weight);
}
.content.-md body {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.625rem;
}
.content.-md .uservalue {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.188rem;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 1px 4px;
}
.content.-md img {
  vertical-align: middle;
}
.content.-md p {
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: 1.5rem;
  margin: 0rem 0rem 1rem;
  scroll-margin-top: 60px;
}
.content.-md span[id]:before {
  display: block;
  content: " ";
  margin-top: -60px;
  height: 60px;
  visibility: hidden;
}
.content.-md li[id],
.content.-md tr[id],
.content.-md td[id],
.content.-md dt[id] {
  scroll-margin-top: 60px;
}
.content.-md a {
  color: var(--default-color);
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
  line-height: 1.188rem;
  text-decoration: none;
}
.content.-md a:visited {
  color: var(--link-visited);
}
.content.-md a:hover {
  text-decoration: underline;
}
.content.-md a:active {
  color: var(--link-visited);
}
.content.-md blockquote {
  margin: 1rem 40px;
}
.content.-md ul,
.content.-md ol {
  font-weight: var(--font-weight);
  font-size: 1rem;
  line-height: 1.625rem;
  margin-bottom: 1rem;
}
.content.-md ul img,
.content.-md ol img {
  margin-bottom: 0rem;
}
.content.-md ul p,
.content.-md ol p {
  margin: 1rem 0;
  padding: 0px;
}
.content.-md ul p img,
.content.-md ol p img {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.content.-md ul li,
.content.-md ol li {
  margin-bottom: 1rem;
}
.content.-md ul ul,
.content.-md ol ul {
  margin-top: 1rem;
}
.content.-md ul .note &gt; ul,
.content.-md ol .note &gt; ul {
  margin-top: 0;
}
.content.-md .shift-down {
  pointer-events: none;
}
.content.-md .shift-down:before {
  top: 68px !important;
}
.content.-md .shift-down :not(span[id], p[id]) {
  pointer-events: auto;
}
.content.-md ul {
  list-style-type: none;
  margin-left: 2rem;
  margin-bottom: 1rem;
}
.content.-md ul &gt; li {
  position: relative;
  margin-left: 1rem;
}
.content.-md ul &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' fill='black' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ul &gt; li.bullets-centered {
  display: inline-block;
}
.content.-md ul &gt; li.bullets-centered:before {
  position: relative;
  left: -1.875rem;
  display: inline-block;
  line-height: 100%;
}
.content.-md ul &gt; li.bullets-centered ul {
  margin-left: 1.5rem;
}
.content.-md ul &gt; li ul {
  list-style-type: none;
  margin-left: 1rem;
}
.content.-md ul &gt; li ul &gt; li {
  position: relative;
}
.content.-md ul &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='black' stroke-width='1' fill='none' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ul &gt; li ul &gt; li ul {
  list-style-type: none;
}
.content.-md ul &gt; li ul &gt; li ul &gt; li {
  position: relative;
}
.content.-md ul &gt; li ul &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.75rem - 1rem);
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='12' %3E%3Ccircle cx='2' cy='2' r='2' fill='black' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ul.hidden {
  list-style-type: none;
}
.content.-md ul.hidden &gt; li {
  position: relative;
}
.content.-md ul.hidden &gt; li:before {
  display: none !important;
  content: none !important;
  padding-bottom: 0 !important;
}
.content.-md ol {
  list-style-type: none;
  margin-left: 2rem;
  margin-bottom: 1rem;
  counter-reset: number;
}
.content.-md ol.continue {
  counter-reset: none !important;
}
.content.-md ol &gt; li {
  position: relative;
  margin-left: 1rem;
}
.content.-md ol &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  counter-increment: number;
  content: counter(number) "Â&nbsp;";
}
.content.-md ol &gt; li ul {
  list-style-type: none;
}
.content.-md ol &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='black' stroke-width='1' fill='none' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ol &gt; li ul &gt; li ul {
  list-style-type: none;
}
.content.-md ol &gt; li ul &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol &gt; li ul &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.75rem - 1rem);
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='11' %3E%3Ccircle cx='2' cy='2' r='2' fill='black' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ol.active-list {
  position: relative;
  list-style-type: none;
  margin-left: 0;
}
.content.-md ol.active-list &gt; li {
  position: relative;
  counter-increment: number;
  margin-left: 2.625rem;
}
.content.-md ol.active-list &gt; li:before {
  display: none !important;
  content: none !important;
  padding-bottom: 0 !important;
}
.content.-md ol.active-list &gt; li .tick-box {
  position: absolute;
  left: calc(-1.625rem - 1rem);
  height: 1.625rem;
  width: 1.625rem;
  border-radius: 50%;
  cursor: pointer;
}
.content.-md ol.active-list &gt; li .tick-box:hover:before {
  border-color: #858585;
  color: #858585;
  padding-bottom: 0 !important;
}
.content.-md ol.active-list &gt; li .tick-box[data-clicked=true]:before {
  position: absolute;
  display: block;
  content: counter(number);
  height: 1.4375rem;
  width: 1.4375rem;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid transparent;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  left: 50%;
  top: 50%;
  color: #858585;
  z-index: 2;
  padding-bottom: 0 !important;
}
.content.-md ol.active-list &gt; li .tick-box[data-clicked=true]:after {
  z-index: 1;
  visibility: visible;
  height: 1.625rem;
  width: 1.625rem;
  position: absolute;
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg transform='translate(-298.000000, -1370.000000)'%3E%3Cg transform='translate(299.000000, 1371.000000)'%3E%3Cg%3E%3Cpath d='M25.695078,10.1920138 C25.8949825,11.0956956 26,12.0355837 26,13 C26,20.1797017 20.1797017,26 13,26 C5.82029825,26 0,20.1797017 0,13 C0,5.82029825 5.82029825,0 13,0 C13.9644163,0 14.9043044,0.105017459 15.8088527,0.304240617' stroke='%23858585'%3E%3C/path%3E%3Cpolyline stroke='%23ef5350' stroke-width='2' stroke-linejoin='round' points='18 4.5909945 20.0463885 7 25 1'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.content.-md ol.active-list &gt; li .tick-box:before {
  position: absolute;
  display: block;
  content: counter(number);
  height: 1.4375rem;
  width: 1.4375rem;
  color: #424242;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #424242;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding-bottom: 0 !important;
}
.content.-md ol.active-list &gt; li .tick-box:after {
  height: 1.625rem;
  width: 1.625rem;
  position: absolute;
  display: block;
  content: url("data:image/svg+xml,%3Csvg width='100%' height='100%' viewBox='0 0 28 28' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round'%3E%3Cg transform='translate(-298.000000, -1370.000000)'%3E%3Cg transform='translate(299.000000, 1371.000000)'%3E%3Cg%3E%3Cpath d='M25.695078,10.1920138 C25.8949825,11.0956956 26,12.0355837 26,13 C26,20.1797017 20.1797017,26 13,26 C5.82029825,26 0,20.1797017 0,13 C0,5.82029825 5.82029825,0 13,0 C13.9644163,0 14.9043044,0.105017459 15.8088527,0.304240617' stroke='%23858585'%3E%3C/path%3E%3Cpolyline stroke='%23ef5350' stroke-width='2' stroke-linejoin='round' points='18 4.5909945 20.0463885 7 25 1'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  visibility: hidden;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.content.-md ol.active-list &gt; li ul {
  list-style-type: none;
}
.content.-md ol.active-list &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol.active-list &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='black' stroke-width='1' fill='none' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ol.active-list &gt; li ul &gt; li ul {
  list-style-type: none;
}
.content.-md ol.active-list &gt; li ul &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol.active-list &gt; li ul &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.75rem - 1rem);
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='11' %3E%3Ccircle cx='2' cy='2' r='2' fill='black' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ol.unactive-list {
  position: relative;
  list-style-type: none;
  margin-left: 0;
}
.content.-md ol.unactive-list &gt; li {
  position: relative;
  counter-increment: number;
  margin-left: 2.625rem;
}
.content.-md ol.unactive-list &gt; li:before {
  display: none !important;
  content: none !important;
  padding-bottom: 0 !important;
}
.content.-md ol.unactive-list &gt; li .tick-box {
  position: absolute;
  left: calc(-1.625rem - 1rem);
  height: 1.625rem;
  width: 1.625rem;
  border-radius: 50%;
}
.content.-md ol.unactive-list &gt; li .tick-box:before {
  position: absolute;
  display: block;
  content: counter(number);
  height: 1.4375rem;
  width: 1.4375rem;
  color: #424242;
  font-weight: 400;
  font-size: 0.8125rem;
  letter-spacing: 0;
  line-height: 1.5rem;
  text-align: center;
  border-radius: 50%;
  border: 1px solid #424242;
  -webkit-transition: all 150ms ease;
  transition: all 150ms ease;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding-bottom: 0 !important;
}
.content.-md ol.unactive-list &gt; li ul {
  list-style-type: none;
}
.content.-md ol.unactive-list &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol.unactive-list &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.875rem - 1rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='black' stroke-width='1' fill='none' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ol.unactive-list &gt; li ul &gt; li ul {
  list-style-type: none;
}
.content.-md ol.unactive-list &gt; li ul &gt; li ul &gt; li {
  position: relative;
}
.content.-md ol.unactive-list &gt; li ul &gt; li ul &gt; li:before {
  position: absolute;
  left: calc(-0.75rem - 1rem);
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='11' %3E%3Ccircle cx='2' cy='2' r='2' fill='black' /%3E%3C/svg%3E ");
  width: 8px;
  height: 8px;
  top: 8px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.content.-md ul.inheritance {
  margin: 0 0 1rem;
  padding: 0;
}
.content.-md ul.inheritance li {
  display: inline;
  margin-left: 0;
  list-style: none;
}
.content.-md ul.inheritance li::before {
  display: none;
}
.content.-md ul.inheritance ul.inheritance {
  margin-left: 15px;
  padding-left: 15px;
  padding-top: 1px;
}
.content.-md .sample, .content.-md .sample-alt, .content.-md .sample-offline {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: -webkit-max-content;
  max-width: -moz-max-content;
  max-width: max-content;
  margin: 1rem 0px;
  padding: 0.25rem 1rem 0.25rem 0.5rem;
  cursor: pointer;
  border-radius: 0.1875rem;
  background-color: var(--demo-button-hover);
  border: 1px solid var(--demo-button-hover);
  -webkit-transition: 0s all;
  transition: 0s all;
  text-decoration: none !important;
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.625rem;
  font-weight: var(--font-weight);
}
.content.-md .sample:before, .content.-md .sample-offline:before {
  margin-right: 0.5rem;
  width: 24px;
  height: 24px;
}
.content.-md .sample:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-795.000000, -749.000000)' fill='%23FFFFFF' fill-rule='nonzero'%3E%3Cg transform='translate(795.000000, 749.000000)'%3E%3Cg transform='translate(4.000000, 4.000000)'%3E%3Cpath d='M14.75,10 L14.75,14.1909548 C14.75,14.5234573 14.469625,14.7939698 14.125,14.7939698 L1.875,14.7939698 C1.530375,14.7939698 1.25,14.5234573 1.25,14.1909548 L1.25,10 L0,10 L0,14.1909548 C0,15.1884623 0.841125,16 1.875,16 L14.125,16 C15.158875,16 16,15.1884623 16,14.1909548 L16,10 L14.75,10 Z'%3E%3C/path%3E%3Cpolygon points='11.0896978 7.28485335 8.64368704 9.6336496 8.64368704 0 7.35631296 0 7.35631296 9.6336496 4.91030221 7.28485335 4 8.15897642 8 12 12 8.15897642'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.content.-md .sample-offline:before {
  content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%3E%3Cpath%20d%3D%22m2.102%2018.14%207.47-15.257%204.053%2010.54.056-.013c.224-.056.45-.106.679-.15l.343-.063c2.86-.484%205.392.132%206.464%201.213l.104.114.794.95-6.626%203.509-2.32%201.252-1.54-3.942-.185.082c-1.938.885-3.183%202.116-4.435%204.23l-.184.323-1.749-.97c1.476-2.66%203.122-4.296%205.51-5.399l.337-.149-2.228-5.699-4.747%2010.307-1.796-.878Zm15.98-2.894c-.976-.143-1.698-.321-2.946-.11l-.32.059-.357.076.682%201.744%203.041-1.754-.1-.015Z%22%20fill%3D%22%23FFFFFF%22%20fill-rule%3D%22nonzero%22%20/%3E%3C/svg%3E");
}
.content.-md .sample b, .content.-md .sample span, .content.-md .sample-offline b, .content.-md .sample-offline span {
  color: white;
}
.content.-md .sample:hover, .content.-md .sample-offline:hover {
  background: var(--default-color);
  border-color: var(--default-color);
}
.content.-md dl.params {
  margin: 0.5rem 0px 1rem;
}
.content.-md dl.params.form {
  margin: 2rem 0px 1rem;
  position: relative;
}
.content.-md dl.params.form dt {
  margin: 0px 0px 1rem 0px;
}
.content.-md dl.params &gt; dt {
  font-size: 1.125rem;
  font-weight: var(--font-weight);
  letter-spacing: 0.034rem;
  line-height: 1.875rem;
  margin: 0.5rem 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  z-index: 1;
}
.content.-md dl.params &gt; dt .expand-section {
  position: relative;
  display: inline-block;
  font-size: 1.125rem;
  font-weight: var(--font-weight);
  letter-spacing: 0.0306rem;
  color: var(--default-color) !important;
  margin-right: 20px;
  cursor: pointer;
}
.content.-md dl.params &gt; dt .expand-section:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-421.000000, -968.000000)' stroke='%23ef5350'%3E%3Cg transform='translate(433.000000, 980.000000) rotate(90.000000) translate(-433.000000, -980.000000) translate(421.000000, 968.000000)'%3E%3Cg transform='translate(9.000000, 8.000000)'%3E%3Cpolyline id='Path-15' points='4 0 7 5 4 10'%3E%3C/polyline%3E%3Cpolyline id='Path-15' points='0 0 3 5 0 10'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0.24rem;
}
.content.-md dl.params &gt; dt a {
  position: absolute;
  top: -60px;
  left: 0;
}
.content.-md dl.params &gt; dt h1,
.content.-md dl.params &gt; dt h2,
.content.-md dl.params &gt; dt h3,
.content.-md dl.params &gt; dt h4,
.content.-md dl.params &gt; dt h5,
.content.-md dl.params &gt; dt h6 {
  display: block !important;
  margin: 0px;
}
.content.-md dl.params &gt; dt h6 {
  font-size: inherit;
  font-weight: inherit;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}
.content.-md dl.params &gt; dt[data-expanded=true] + dd .content {
  display: block;
}
.content.-md dl.params &gt; dd {
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.625rem;
  display: block;
  margin-bottom: 1.635rem;
  position: relative;
}
.content.-md dl.params &gt; dd .expand-section {
  position: relative;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0.0306rem;
  color: var(--default-color) !important;
  cursor: pointer;
  margin-right: 20px;
}
.content.-md dl.params &gt; dd .expand-section:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-421.000000, -968.000000)' stroke='%23ef5350'%3E%3Cg transform='translate(433.000000, 980.000000) rotate(90.000000) translate(-433.000000, -980.000000) translate(421.000000, 968.000000)'%3E%3Cg transform='translate(9.000000, 8.000000)'%3E%3Cpolyline id='Path-15' points='4 0 7 5 4 10'%3E%3C/polyline%3E%3Cpolyline id='Path-15' points='0 0 3 5 0 10'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0.15rem;
}
.content.-md dl.params &gt; dd .content {
  display: none;
  margin: 8px 0px 16px;
  padding: 0px 16px;
  border-left: 3px #bdbdbd solid;
}
.content.-md dl.params &gt; dd .content.form {
  margin: 0px;
  padding: 0px;
  border-left: 0px;
}
.content.-md dl.params tr:not(:last-of-type) td {
  border-bottom: 1px #d8d8d8 solid !important;
}
.content.-md dl.collapse {
  margin: 0.5rem 0px 1rem;
}
.content.-md dl.collapse &gt; dt {
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0.0156rem;
  line-height: 1.875rem;
  padding: 0.5rem 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer;
  z-index: 1;
}
.content.-md dl.collapse &gt; dt a {
  position: absolute;
  top: -60px;
  left: 0;
}
.content.-md dl.collapse &gt; dt h1,
.content.-md dl.collapse &gt; dt h2,
.content.-md dl.collapse &gt; dt h3,
.content.-md dl.collapse &gt; dt h4,
.content.-md dl.collapse &gt; dt h5,
.content.-md dl.collapse &gt; dt h6 {
  display: block !important;
  margin: 0px;
}
.content.-md dl.collapse &gt; dt .expand-section-c {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
  -webkit-transition: 150ms ease all;
  transition: 150ms ease all;
  margin-right: 10px;
}
.content.-md dl.collapse &gt; dt .expand-section-c:after {
  -webkit-transition: 150ms ease transform;
  transition: 150ms ease transform;
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-299.000000, -4196.000000)' stroke='%236A6A6A' stroke-width='2'%3E%3Cg transform='translate(299.000000, 4196.000000)'%3E%3Cpolyline transform='translate(12.000000, 12.000000) scale(1, -1) rotate(90.000000) translate(-12.000000, -12.000000) ' points='6 14 12 10 18 14'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  width: 24px;
  height: 24px;
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}
.content.-md dl.collapse &gt; dt[data-expanded=true] {
  border-bottom: 1px solid transparent;
}
.content.-md dl.collapse &gt; dt[data-expanded=true] .expand-section-c:after {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.content.-md dl.collapse &gt; dt[data-expanded=true] + dd {
  display: block;
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 0px;
}
.content.-md dl.collapse &gt; dd {
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.625rem;
  display: none;
  margin-bottom: 1.635rem;
  padding: 0.5rem 0px;
  position: relative;
}
.content.-md dl.collapse &gt; dd .content {
  -webkit-transition: all 1300ms ease;
  transition: all 1300ms ease;
  margin: 8px 0px 16px;
  padding: 0px 16px;
  border-left: 3px #bdbdbd solid;
}
.content.-md dl.collapse tr:last-of-type td {
  border-bottom: 0px #d8d8d8 solid !important;
}
.content.-md table img {
  vertical-align: middle !important;
}
.content.-md table {
  width: 100%;
  text-align: left !important;
  overflow-x: auto !important;
  border-collapse: collapse !important;
  border: 0px !important;
  border-spacing: 0px !important;
  margin-bottom: 1rem !important;
  display: table !important;
}
.content.-md table caption {
  display: none;
  padding: 0 6px;
  text-align: left;
}
.content.-md table caption span {
  display: inline-block;
  vertical-align: middle;
}
.content.-md table thead th {
  padding: 10px 6px 4px !important;
}
.content.-md table thead th,
.content.-md table thead th h5,
.content.-md table thead th p,
.content.-md table thead th span {
  text-transform: uppercase !important;
  font-size: 0.688rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.044rem !important;
  line-height: 1rem !important;
  border-bottom: 1px #d8d8d8 solid !important;
}
.content.-md table thead th a {
  text-transform: uppercase !important;
  font-size: 0.688rem !important;
  font-weight: 300 !important;
  letter-spacing: 0.044rem !important;
  line-height: 1rem !important;
}
.content.-md table tbody {
  overflow-x: auto;
}
.content.-md table tbody tr td {
  word-break: break-word;
  padding: 8px 6px 8px !important;
  border-bottom: 1px #d8d8d8 solid !important;
  vertical-align: top !important;
}
.content.-md table tbody tr td img {
  vertical-align: middle !important;
}
.content.-md table tbody tr td p {
  margin: 0 !important;
  line-height: inherit;
}
.content.-md table tbody tr td:first-of-type {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content.-md table.striped tbody tr:nth-of-type(2n) {
  background: #fafafa !important;
}
.content.-md table.blank tbody tr {
  background: white !important;
}
.content.-md table.blank tbody tr td {
  border-bottom: 0px !important;
  min-width: 100px !important;
  -webkit-box-flex: 1 !important;
      -ms-flex: 1 1 0% !important;
          flex: 1 1 0% !important;
}
.content.-md table.two-col-20 tbody tr td:first-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 20% !important;
}
.content.-md table.two-col-20 tbody tr td:last-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 80% !important;
}
.content.-md table.two-col-40 tbody tr td:first-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 40% !important;
}
.content.-md table.two-col-40 tbody tr td:last-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 60% !important;
}
.content.-md table.two-col tbody tr td:first-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 30% !important;
}
.content.-md table.two-col tbody tr td:last-of-type {
  -webkit-box-flex: unset !important;
      -ms-flex: unset !important;
          flex: unset !important;
  width: 70% !important;
}
.content.-md .note {
  padding: 1rem 0 1rem 2.5rem !important;
  margin: 1rem 0 !important;
  border-left: 3px solid #1c9ad7;
  position: relative;
}
.content.-md .note:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-310.000000, -5207.000000)' fill='%231c9ad7' fill-rule='nonzero'%3E%3Cg transform='translate(310.000000, 5207.000000)'%3E%3Cpath d='M12,4 C16.418278,4 20,7.581722 20,12 C20,16.418278 16.418278,20 12,20 C7.581722,20 4,16.418278 4,12 C4,7.581722 7.581722,4 12,4 Z M13,16 L13,11 L11,11 L11,16 L13,16 Z M13,10 L13,8 L11,8 L11,10 L13,10 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  position: absolute;
  left: 0.5rem;
  top: 1rem;
  height: 24px;
  width: 24px;
}
.content.-md .note[id] {
  scroll-margin-top: 60px;
}
.content.-md .note &gt; p {
  margin-top: 0px !important;
}
.content.-md .warning {
  padding: 1rem 0rem 1rem 2.5rem !important;
  margin: 1rem 0px !important;
  border-left: 3px solid #f63a3a;
  position: relative;
}
.content.-md .warning:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-353.000000, -1865.000000)' fill='%23F63A3A' fill-rule='nonzero'%3E%3Cg transform='translate(353.000000, 1865.000000)'%3E%3Cpath d='M11.999404,4 C12.8356556,4 13.5899071,4.42674165 14.0169705,5.14126991 L14.0169705,5.14126991 L19.6752941,15.4941962 C20.1019199,16.207389 20.1101387,17.0836381 19.6881379,17.821398 C19.2651995,18.5596237 18.4718855,19 17.6172901,19 L17.6172901,19 L6.35026786,19 C5.49567243,19 4.73367093,18.5596237 4.31070135,17.821398 C3.88870052,17.083607 3.89695053,16.20742 4.33317014,15.4778285 L4.33317014,15.4778285 L9.97268125,5.15766872 C9.9759,5.15220245 9.97861876,5.14673618 9.98183752,5.14126991 C10.4089009,4.42674165 11.1631523,4 11.999404,4 Z M13,17 L13,15 L11,15 L11,17 L13,17 Z M13,9 L11,9 L11,14 L13,14 L13,9 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 0.5rem;
  top: 1rem;
  height: 24px;
  width: 24px;
}
.content.-md .warning &gt; p {
  margin-top: 0px !important;
}
.content.-md .attention {
  padding: 1rem 0rem 1rem 2.5rem !important;
  margin: 1rem 0px !important;
  border-left: 3px solid #00b16a;
  position: relative;
}
.content.-md .attention:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-310.000000, -5207.000000)' fill='%2300B16A' fill-rule='nonzero'%3E%3Cg transform='translate(310.000000, 5207.000000)'%3E%3Cpath d='M12,4 C16.418278,4 20,7.581722 20,12 C20,16.418278 16.418278,20 12,20 C7.581722,20 4,16.418278 4,12 C4,7.581722 7.581722,4 12,4 Z M13,16 L13,11 L11,11 L11,16 L13,16 Z M13,10 L13,8 L11,8 L11,10 L13,10 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  left: 0.5rem;
  top: 1rem;
  height: 24px;
  width: 24px;
}
.content.-md .attention &gt; p {
  margin-top: 0px !important;
}
.content.-md .caption {
  color: #686868;
  font-weight: var(--font-weight);
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.25rem;
  display: block;
  padding-top: 10px;
}
.content.-md .code {
  color: #212121;
  font-family: "Inconsolata", serif;
  font-size: 0.9rem;
  font-weight: var(--code-font-weight);
  letter-spacing: 0;
  line-height: 1.4375rem;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 2px 4px !important;
  position: relative;
  word-break: break-word;
}
.content.-md .code:hover .copy-icon:after, .content.-md .code:focus .copy-icon:after {
  visibility: visible;
}
.content.-md .copy-icon {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.content.-md .copy-icon[data-copied=true]:after {
  content: "";
}
.content.-md .copy-icon:after {
  cursor: pointer;
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg viewBox='0 0 10 12' width='10px' height='12px' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23212121' fill-rule='nonzero'%3E%3Crect x='0.716' y='2.719' width='6.749' height='8.542' style='fill: white;'/%3E%3Cpath d='M6.28770302,12 L1.85614849,12 C0.832638492,12 0,11.158905 0,10.125 L0,3.7734375 C0,2.73953248 0.832638492,1.8984375 1.85614849,1.8984375 L6.28770302,1.8984375 C7.31121302,1.8984375 8.14385151,2.73953248 8.14385151,3.7734375 L8.14385151,10.125 C8.14385151,11.158905 7.31121302,12 6.28770302,12 Z M1.85614849,2.8359375 C1.34443879,2.8359375 0.928074246,3.25653075 0.928074246,3.7734375 L0.928074246,10.125 C0.928074246,10.6419068 1.34443879,11.0625 1.85614849,11.0625 L6.28770302,11.0625 C6.79941271,11.0625 7.21577726,10.6419068 7.21577726,10.125 L7.21577726,3.7734375 C7.21577726,3.25653075 6.79941271,2.8359375 6.28770302,2.8359375 L1.85614849,2.8359375 Z M10,8.953125 L10,1.875 C10,0.841094977 9.16736151,0 8.14385151,0 L2.99303944,0 C2.73673144,0 2.52900232,0.209838867 2.52900232,0.46875 C2.52900232,0.727661133 2.73673144,0.9375 2.99303944,0.9375 L8.14385151,0.9375 C8.65556121,0.9375 9.07192575,1.35809325 9.07192575,1.875 L9.07192575,8.953125 C9.07192575,9.21203613 9.27965487,9.421875 9.53596288,9.421875 C9.79227088,9.421875 10,9.21203613 10,8.953125 Z'/%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  -webkit-transform: translate(-41%, -24%);
          transform: translate(-41%, -24%);
  visibility: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  left: 0;
  top: 0;
}
.content.-md .copy-icon:hover:after, .content.-md .copy-icon:focus:after {
  visibility: visible;
}
.content.-md .codeline {
  color: #212121;
  font-family: "Inconsolata", serif;
  font-size: 0.9rem;
  font-weight: var(--code-font-weight);
  letter-spacing: 0;
  line-height: 1.4375rem;
  border-radius: 4px;
  background-color: #f4f4f4;
  padding: 2px 4px !important;
  position: relative;
  word-break: break-word;
}
.content.-md .codeline br {
  display: none;
}
.content.-md .codeline a {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.content.-md .codeblank {
  color: #212121;
  font-family: "Inconsolata", serif;
  font-size: 0.9rem;
  font-weight: var(--code-font-weight);
  letter-spacing: 0;
  line-height: 1.4375rem;
  border-radius: 4px;
  position: relative;
  word-break: break-word;
}
.content.-md .codeblank br {
  display: none;
}
.content.-md .codeblank a {
  font-family: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
}
.content.-md .kbd {
  color: #212121 !important;
  font-size: 1rem !important;
  font-weight: var(--font-weight);
  letter-spacing: 0 !important;
  padding: 0.125rem 0.5rem 0.0625rem !important;
  line-height: 1.1875rem !important;
  border: 0.0625rem solid #e7e8ec !important;
  border-radius: 0.1875rem !important;
  background-color: #ffffff !important;
  -webkit-box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1) !important;
          box-shadow: 0 0.0625rem 0.125rem 0 rgba(0, 0, 0, 0.1) !important;
}
.content.-md .align-top {
  vertical-align: top;
}
.content.-md .fakeh {
  color: #212121;
  font-family: "Roboto", sans-serif;
  font-size: 1.625rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.875rem;
  margin: 1.25rem 0 0.5rem;
}
.content.-md .scenario {
  color: #212121;
  font-size: 1.5rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.875rem;
  margin: 2rem 0px 0.875rem;
}
.content.-md .links {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.content.-md .links a {
  font-size: 1.125rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.875rem;
  font-family: "Roboto";
  max-width: 50%;
}
.content.-md .links .prev {
  text-decoration: none;
  margin-right: auto;
  padding: 0 1rem 0 2rem;
  position: relative;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.content.-md .links .prev:hover {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
.content.-md .links .prev:before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-35%);
          transform: translateY(-35%);
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-300.000000, -7298.000000)' stroke='%23ef5350'%3E%3Cg transform='translate(312.000000, 7310.000000) scale(-1, 1) translate(-312.000000, -7310.000000) translate(300.000000, 7298.000000)'%3E%3Cpolyline transform='translate(12.000000, 12.000000) scale(1, -1) rotate(90.000000) translate(-12.000000, -12.000000) ' points='6 14 12 10 18 14'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.content.-md .links .next {
  text-decoration: none;
  margin-left: auto;
  padding-right: 2rem;
  position: relative;
  -webkit-transition: 250ms ease-in-out;
  transition: 250ms ease-in-out;
}
.content.-md .links .next:hover {
  -webkit-transform: translateX(10px);
          transform: translateX(10px);
}
.content.-md .links .next:after {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-35%);
          transform: translateY(-35%);
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(-918.000000, -7298.000000)' stroke='%23ef5350'%3E%3Cg transform='translate(918.000000, 7298.000000)'%3E%3Cpolyline transform='translate(12.000000, 12.000000) scale(1, -1) rotate(90.000000) translate(-12.000000, -12.000000) ' points='6 14 12 10 18 14'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.content.-md .feedback {
  margin-top: 0rem;
}
.content.-md .feedback textarea {
  padding: 0.5rem;
  border: 1px solid #b2b2b2;
  width: 100%;
  min-height: 90px;
  resize: vertical;
  color: #212121;
  font-family: "Roboto";
  font-size: 1rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.1875rem;
}
.content.-md .feedback textarea::-webkit-input-placeholder {
  color: #bdbdbd;
}
.content.-md .feedback textarea::-moz-placeholder {
  color: #bdbdbd;
}
.content.-md .feedback textarea:-ms-input-placeholder {
  color: #bdbdbd;
}
.content.-md .feedback textarea::-ms-input-placeholder {
  color: #bdbdbd;
}
.content.-md .feedback textarea::placeholder {
  color: #bdbdbd;
}
.content.-md .feedback button {
  color: #838383;
  font-family: "Roboto";
  font-size: 1rem;
  letter-spacing: 0;
  line-height: 1.875rem;
  text-align: center;
  border: 1px solid #838383;
  border-radius: 4px;
  margin-left: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: white;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-width: 75px;
  min-height: 28px;
  cursor: pointer;
  -webkit-transition: 0.3s ease-in-out all;
  transition: 0.3s ease-in-out all;
}
.content.-md .feedback button:disabled {
  border: 1px solid #b6b6b6;
  color: #d4d4d4;
  background: white;
  cursor: default;
}
.content.-md .feedback button:disabled:hover {
  border: 1px solid #b6b6b6;
  color: #d4d4d4;
  background: white;
}
.content.-md .feedback button:hover {
  border: 1px solid var(--default-color);
  color: var(--default-color);
}
.content.-md .form dt {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.content.-md .form .text {
  color: #212121;
  font-family: Roboto;
  font-size: 1.125rem;
  font-weight: var(--font-weight);
  letter-spacing: 0.55px;
  line-height: 30px;
  margin-bottom: 1rem;
  margin-right: 0.5rem;
}
.content.-md .form .text + div {
  margin-bottom: 1rem;
}
.content.-md .lazyload,
.content.-md .lazyloading {
  opacity: 0;
}
.content.-md .lazyloaded {
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.cookie {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 20px;
  color: #212121;
  font-size: 0.8125rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 0.9375rem;
  background: #D8D8D8;
  padding-right: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2000000;
}
.cookie a {
  color: var(--default-color) !important;
  text-decoration: none;
}
.cookie .close {
  margin-left: auto;
  margin-right: 6px;
  position: relative;
  cursor: pointer;
  height: 24px;
}

html[data-theme] body .cookie a {
  color: var(--default-color) !important;
  text-decoration: none;
}
footer {
  background: #f7f7f7;
  position: relative;
}
footer a {
  text-decoration: none;
  color: black;
}
footer .container {
  width: 100%;
  max-width: 1200px;
  margin: auto;
  padding: 45px 30px 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 768px) {
  footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
footer .container .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 20px;
}
@media (min-width: 768px) {
  footer .container .box {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0px;
  }
}
footer .container .box.logo {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
footer .container .box.logo svg {
  margin: 8px auto;
}
footer .container .box.prod {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
footer .container .box.sup {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
footer .container .box.res {
  -webkit-box-ordinal-group: 5;
      -ms-flex-order: 4;
          order: 4;
}
footer .container .box.fol {
  -webkit-box-ordinal-group: 6;
      -ms-flex-order: 5;
          order: 5;
}
@media (min-width: 768px) {
  footer .container .box.logo {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  footer .container .box.prod {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  footer .container .box.sup {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  footer .container .box.res {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  footer .container .box.fol {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
footer .container .heading {
  text-transform: uppercase;
  color: #9e9e9e;
  font-family: "Roboto", sans-serif;
  font-size: 0.688rem;
  letter-spacing: 0;
  line-height: 1.875rem;
}
footer .container .text {
  color: #000000;
  font-family: "Roboto", sans-serif;
  font-size: 0.813rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.875rem;
  text-decoration: none;
  display: block;
}
footer .container .social-media {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
}
.grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.grid.home .grid-item {
  border: 1px solid white !important;
}
.grid.home .grid-item:hover, .grid.home .grid-item:focus {
  border: 1px solid var(--default-color) !important;
}
.grid .grid-item {
  display: block;
  width: 100%;
  background: white;
  border: 1px solid #e6e6e6;
  margin: 6px 0px;
  padding: 15px 18px;
  text-decoration: none;
  -webkit-transition: 150ms ease all;
  transition: 150ms ease all;
}
.grid .grid-item p {
  margin: 0px;
}
.grid .grid-item.empty {
  min-height: 0px !important;
  height: 0px !important;
  border: 0px !important;
  padding: 0px !important;
}
.grid .grid-item:hover, .grid .grid-item:focus {
  background: #f5f5f5;
  text-decoration: none !important;
}
.grid .grid-item.main {
  max-width: 410px;
  background: white;
  border: 1px solid #e6e6e6;
  margin: 12px;
  padding: 25px 20px;
  text-decoration: none;
  -webkit-transition: 150ms ease all;
  transition: 150ms ease all;
  width: 370px;
  min-height: 230px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid .grid-item.main:hover, .grid .grid-item.main:focus {
  background: white !important;
  border: 1px solid var(--default-color) !important;
}
.grid .grid-item.main span {
  width: 64px;
  height: 64px;
  display: block;
  color: var(--default-color);
  border-radius: 12px;
  margin-bottom: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.grid .grid-item.main span img {
  height: inherit;
  max-height: 64px;
}
.grid .grid-item.main .title {
  font-size: 1.875rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 2.25rem;
}
.grid .grid-item .title {
  color: #212121;
  font-size: 1.0625rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.875rem;
}
.grid .grid-item .title.center {
  margin: auto !important;
}
.grid .grid-item .text {
  color: #212121;
  font-size: 0.8rem;
  font-weight: var(--font-weight);
  letter-spacing: 0;
  line-height: 1.625rem;
  margin-top: 10px;
}

header {
  min-height: 48px;
  margin-bottom: 28px;
  background: white;
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  border: 1px solid #ffffff;
  z-index: 2001;
  -webkit-transition: 200ms ease-in-out all;
  transition: 200ms ease-in-out all;
}
header[data-copied=true]:after {
  opacity: 0.9;
  -webkit-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
header[data-copied=false]:after {
  opacity: 0;
  -webkit-transform: translate(-50%, -200px);
          transform: translate(-50%, -200px);
}
header[data-copied-text=true]:before {
  opacity: 0.9;
  -webkit-transform: translate(-50%, 0px);
          transform: translate(-50%, 0px);
}
header[data-copied-text=false]:before {
  opacity: 0;
  -webkit-transform: translate(-50%, -200px);
          transform: translate(-50%, -200px);
}
header:before {
  -webkit-transition: 450ms ease-in-out all;
  transition: 450ms ease-in-out all;
  content: attr(data-code);
  position: fixed;
  top: 60px;
  left: 50%;
  -webkit-transform: translate(-50%, -200px);
          transform: translate(-50%, -200px);
  background: var(--default-color);
  color: white;
  font-size: 0.75rem;
  text-align: center;
  padding: 10px;
  border-radius: 8px;
  opacity: 0;
  z-index: 4;
}
header:after {
  -webkit-transition: 450ms ease-in-out all;
  transition: 450ms ease-in-out all;
  content: attr(data-link);
  position: fixed;
  top: 60px;
  left: 50%;
  -webkit-transform: translate(-50%, -200px);
          transform: translate(-50%, -200px);
  background: var(--default-color);
  color: white;
  font-size: 0.75rem;
  text-align: center;
  padding: 10px;
  border-radius: 8px;
  opacity: 0;
}
header[data-scrolled=true] {
  border: 1px solid #ffffff;
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
}
header .container {
  width: 100%;
  max-width: 1920px;
  padding: 0px 5px;
  height: 48px;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .container .down-arrow {
  margin: 0px 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (min-width: 768px) {
  header .container {
    padding: 0px 20px;
  }
}
@media (min-width: 1240px) {
  header .container {
    padding: 0px 20px;
  }
}
header .container .left-combo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  height: 100%;
}
header .container .left-combo .flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .left-combo .drop-menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  padding: 0px 0px;
  height: 100%;
  width: 165px;
  cursor: pointer;
}
header .container .left-combo .drop-menu .drop-menu-logo {
  min-height: 24px;
  min-width: 24px;
  max-height: 24px;
  max-width: 24px;
}
@media (min-width: 768px) {
  header .container .left-combo .drop-menu {
    padding: 0px 10px 0 0;
    margin-right: -35px;
  }
}
header .container .left-combo .drop-menu:focus {
  outline: 0;
}
header .container .left-combo .drop-menu .title {
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin-left: 5px;
  margin-right: 0px;
}
header .container .left-combo .drop-menu .down-arrow {
  margin: 0px 5px 0px 13px;
}
header .container .left-combo .drop-menu .down-arrow svg {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
header .container .left-combo .drop-menu:hover + .dropdown, header .container .left-combo .drop-menu[data-menu-open=true] + .dropdown {
  visibility: visible;
}
header .container .left-combo .dropdown {
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  position: absolute;
  visibility: hidden;
  min-width: 120px;
  color: black;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
  top: 49px;
  left: -10px;
  width: 130px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
header .container .left-combo .dropdown .title {
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin-left: 0px;
  margin-right: 0px;
}
header .container .left-combo .dropdown a {
  cursor: pointer;
  padding: 10px 10px 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header .container .left-combo .dropdown a img {
  width: 28px;
  height: 28px;
  margin-right: 13px;
}
header .container .left-combo .dropdown a:hover {
  background: #f5f5f5;
}
header .container .left-combo .dropdown:hover {
  visibility: visible;
}
header .container .right-combo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  height: 100%;
}
header .container .right-combo &gt; *:first-child {
  margin: 0px 0px 0px 10px;
}
header .container .right-combo &gt; *:nth-child(even) {
  margin: 0px 5px;
}
@media (min-width: 400px) {
  header .container .right-combo &gt; *:nth-child(even) {
    margin: 0px 36px;
  }
}
header .container .right-combo .lang-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 100%;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: flex;
  position: relative;
}
@media (min-width: 768px) {
  header .container .right-combo .lang-control {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
header .container .right-combo .lang-control .title {
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin-left: 5px;
  margin-right: 0px;
}
header .container .right-combo .lang-control .dropdown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: 100px;
  border: 1px #f5f5f5 solid;
  right: 0;
  visibility: hidden;
  position: absolute;
  top: 48px;
  cursor: pointer;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
}
header .container .right-combo .lang-control .dropdown:focus {
  outline: 0;
}
header .container .right-combo .lang-control .dropdown .title {
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin-left: 0px;
  margin-right: 0px;
}
header .container .right-combo .lang-control .dropdown a {
  cursor: pointer;
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
header .container .right-combo .lang-control .dropdown a:hover {
  background: #f5f5f5;
}
header .container .right-combo .lang-control[data-menu-open=true] .dropdown {
  visibility: visible;
}
header #toggle,
header #lang {
  display: block;
  cursor: pointer;
}
@media (min-width: 768px) {
  header #toggle,
header #lang {
    display: block;
  }
}
header .logo {
  width: 100%;
  height: auto;
}
header a {
  text-decoration: none;
}
header .search {
  position: relative;
  width: 100%;
  max-width: 612px;
  margin: 0px 2px;
}
@media (min-width: 768px) {
  header .search {
    margin: 0px 20px;
  }
}
header .search svg#svg-search {
  position: absolute;
  left: 0px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 150ms ease-in-out all;
  transition: 150ms ease-in-out all;
}
header .search svg#svg-search #Index {
  -webkit-transition: 150ms ease-in-out all;
  transition: 150ms ease-in-out all;
}
header .search svg#svg-cross {
  position: absolute;
  right: 15px;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: 150ms ease-in-out all;
  transition: 150ms ease-in-out all;
}
header .search svg#svg-cross #Index {
  -webkit-transition: 150ms ease-in-out all;
  transition: 150ms ease-in-out all;
}
header .search svg#svg-cross.hide {
  display: none;
}
header .search input[type=text],
header .search input[type=search] {
  width: 100%;
  max-width: 612px;
  border: 0px;
  border-bottom: 1px solid #74727230;
  height: 40px;
  -webkit-transition: 150ms ease-in-out all;
  transition: 150ms ease-in-out all;
  outline: 0;
  padding: 5px 5px 5px 22px;
  position: relative;
  font-size: 1rem;
  line-height: 1.188rem;
}
header .search input[type=text]::-webkit-search-cancel-button, header .search input[type=text]::-webkit-search-decoration,
header .search input[type=search]::-webkit-search-cancel-button,
header .search input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance: none;
}
@media (min-width: 400px) {
  header .search input[type=text],
header .search input[type=search] {
    padding: 5px 20px 5px 40px;
  }
}
header .search input[type=text]:focus,
header .search input[type=search]:focus {
  border-bottom: 1px solid var(--default-color);
}
header .search input[type=text]:focus + svg #Index,
header .search input[type=search]:focus + svg #Index {
  fill: var(--default-color);
}
header .search .list {
  width: 100%;
  height: auto;
  max-height: 500px;
  position: absolute;
  -webkit-transform: translateY(4px);
          transform: translateY(4px);
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  -webkit-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
  opacity: 1;
}
@media only screen and (max-width: 768px) {
  header .search .list {
    position: fixed;
    left: 0;
  }
  header .search .list #results-container {
    padding: 12px !important;
  }
}
header .search .list[data-results]:before {
  content: attr(data-see-all);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #ffffff;
}
header .search .list[data-results-none]:before {
  content: attr(data-no-results);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #ffffff;
}
header .search .list[data-recent-searches]:before {
  content: attr(data-recent);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #ffffff;
}
header .search .list.empty {
  visibility: hidden;
  opacity: 0;
}
header .search .list #results-container {
  list-style: none;
  max-width: 612px;
  width: 100%;
  border: 1px solid #ffffff;
  padding: 4px 16px 24px 32px;
}
header .search .list #results-container .recent {
  padding-top: 24px;
}
header .search .list #results-container .recent a {
  display: block;
  padding: 4px;
  color: #858585;
}
header .search .list #results-container .recent a.active, header .search .list #results-container .recent a:focus, header .search .list #results-container .recent a:hover {
  background: #f5f5f5;
}
header .search .list #results-container .search-results-list {
  list-style: none;
}
header .search .list #results-container .search-results-list li:first-of-type {
  margin-top: 30px;
}
header .search .list #results-container .search-results-list li a {
  padding: 12px 16px;
  margin: 4px 0px;
  display: block;
  text-decoration: none;
  border: 1px solid transparent;
}
header .search .list #results-container .search-results-list li a.active, header .search .list #results-container .search-results-list li a:focus, header .search .list #results-container .search-results-list li a:hover {
  background: #f5f5f5;
}
header .search .list #results-container .search-results-list li a .search-result-doc-title {
  color: #212121;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1rem;
}
header .search .list #results-container .search-results-list li a .search-result-rel-url {
  color: #858585;
  font-size: 0.75rem;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 0.75rem;
}
header .search .list #results-container .search-results-list li a .search-result-preview {
  line-height: 1.125rem;
}
header .search .list #results-container .search-results-list li a .search-result-preview span {
  color: #212121;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
}
header .search .list #results-container .search-results-list li a .search-result-section,
header .search .list #results-container .search-results-list li a .search-result-section span,
header .search .list #results-container .search-results-list li a .search-result-section div {
  color: #212121;
  font-size: 0.875rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 0.875rem;
}
header .search .list #results-container .search-results-list li a .search-result-highlight {
  background: var(--default-color);
  padding: 2px 3px;
  color: #ffffff !important;
}
header .side {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
header #burger {
  cursor: pointer;
  outline: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header .dropbox {
  position: absolute;
  min-height: 99px;
  border: 1px solid #ffffff;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fafafa));
  background: linear-gradient(180deg, #ffffff 0%, #fafafa 100%);
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
  padding: 10px 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  top: 48px;
  right: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 150ms ease-in-out;
  transition: all 150ms ease-in-out;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header .dropbox .drop-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-right: 10px;
  cursor: pointer;
}
header .dropbox .drop-lang svg {
  margin-right: 0px;
}
header .dropbox .drop-lang .title {
  color: #6a6a6a;
  font-family: "Roboto", sans-serif;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin-left: 5px;
  margin-right: 0px;
}
header .dropbox[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}
header .dropbox svg {
  margin-left: 0px;
  margin-right: 10px;
}
header .dropbox .row {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 0.1px solid #d5d4d4;
  padding-left: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}
header .dropbox .row:first-of-type {
  margin-top: 0px;
  padding-top: 0px;
  border-top: 0px;
}
header .dropbox .row:last-of-type {
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 14px;
  border-top: 0.1px solid #d5d4d4;
}
header .dropbox .row.top {
  padding-left: 0px;
}
@media (min-width: 768px) {
  header .dropbox .row.top {
    border-top: 0px;
    margin-top: 0px;
    padding-top: 10px;
  }
}
header .dropbox .row .dl {
  color: #4b4b4b;
  font-family: "Roboto";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 2rem;
}
header .dropbox .row .font {
  color: #4b4b4b;
  font-family: "Roboto";
  font-size: 0.875rem;
  letter-spacing: 0;
  line-height: 1.438rem;
  margin: 0 14px;
}
header .dropbox .row .font.large {
  font-size: 1.438rem;
}
header #font-resize {
  cursor: pointer;
  margin-right: 5px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
header #toggle {
  width: 24px;
  height: 24px;
}
header #toggle:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3E119CA6C0-E454-4EDC-AC50-8749B35575E2%3C/title%3E%3Cg id='Ñ‡Ð¸ÑÑ‚Ð¾Ð²Ð¸Ðº' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Index' transform='translate(-1092.000000, -12.000000)'%3E%3Crect id='Rectangle' fill='%23FFFFFF' x='0' y='0' width='1200' height='7578'%3E%3C/rect%3E%3Cg id='panel/header' transform='translate(291.000000, 0.000000)'%3E%3Crect id='Rectangle-Copy' fill='%23FFFFFF' x='0' y='0' width='909' height='48'%3E%3C/rect%3E%3Cg id='icn/doc-copy-9' transform='translate(801.000000, 12.000000)' fill='%236A6A6A' fill-rule='nonzero'%3E%3Cg id='moon' transform='translate(7.000000, 6.000000)'%3E%3Cpath d='M11.292667,8.83825714 C11.1835527,8.7039 11.0003384,8.65422857 10.8391098,8.71204286 C10.3871813,8.87408571 9.89698125,8.95714286 9.38072411,8.95714286 C6.91099554,8.95714286 4.90215268,6.94748571 4.90215268,4.47857143 C4.90215268,2.9925 5.63582411,1.60902857 6.86458125,0.776828571 C7.00382411,0.682371429 7.07059554,0.512185714 7.03313839,0.348514286 C6.99568125,0.184842857 6.86132411,0.0610714286 6.69439554,0.0366428571 C6.50385268,0.00895714286 6.31412411,0 6.12358125,0 C2.75569554,0 0.0164383929,2.73925714 0.0164383929,6.10714286 C0.0164383929,9.47502857 2.75569554,12.2142857 6.12358125,12.2142857 C8.26108125,12.2142857 10.2055955,11.1280286 11.3236098,9.30891429 C11.4139955,9.16152857 11.400967,8.97342857 11.292667,8.83825714 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
#image-modal {
  background: #00000057;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 9999999;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  visibility: visible;
  opacity: 1;
}
#image-modal[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  z-index: -10000;
}
#image-modal img {
  display: block;
  max-width: 90vw;
  max-height: 90vh;
  width: auto;
  height: auto;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
          box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  position: absolute;
}

.in-page-navigation {
  position: relative;
}
.in-page-navigation #my_toc {
  list-style: none;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  line-height: 1.5rem;
}
.in-page-navigation #my_toc .no-nav {
  display: none;
}
.in-page-navigation #my_toc ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.in-page-navigation #my_toc li {
  margin: 10px 0px !important;
}
.in-page-navigation #my_toc li:first-of-type {
  margin-top: 10px;
}
.in-page-navigation #my_toc li:last-of-type {
  margin-bottom: 20px;
}
.in-page-navigation #my_toc li li {
  margin: 0px;
  margin-left: 10px !important;
}
.in-page-navigation #my_toc li li:first-of-type {
  margin-top: 0px;
}
.in-page-navigation #my_toc li li:last-of-type {
  margin-bottom: 0px;
}
.in-page-navigation #my_toc:before {
  position: relative;
  content: attr(data-text);
  text-transform: uppercase;
  font-size: 0.688rem;
  color: #9e9e9e;
  font-weight: var(--font-weight);
}
.in-page-navigation #my_toc a,
.in-page-navigation #my_toc span {
  display: block;
  color: black;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1rem !important;
  font-weight: 300;
}
.in-page-navigation #my_toc a[data-onpage=true], .in-page-navigation #my_toc a[data-selected=true], .in-page-navigation #my_toc a.active,
.in-page-navigation #my_toc span[data-onpage=true],
.in-page-navigation #my_toc span[data-selected=true],
.in-page-navigation #my_toc span.active {
  font-weight: 500;
}
.in-page-navigation #my_toc a:hover, .in-page-navigation #my_toc a:focus,
.in-page-navigation #my_toc span:hover,
.in-page-navigation #my_toc span:focus {
  font-weight: 500;
}
.in-page-navigation .back-to-top {
  z-index: 1999;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  display: none;
  position: sticky;
  width: 68px;
  height: 68px;
  top: 80%;
  margin-left: 50%;
  -webkit-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  -webkit-transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
  transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
}
.in-page-navigation .back-to-top:before {
  content: url("data:image/svg+xml,%3Csvg width='68px' height='68px' viewBox='0 0 68 68' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBack to top%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FAFAFA' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Crect id='path-2' x='5' y='5' width='38' height='38' rx='19'%3E%3C/rect%3E%3Cfilter x='-64.5%25' y='-53.9%25' width='228.9%25' height='228.9%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='4' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='7.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0.146170236 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeOffset dx='0' dy='2' in='SourceAlpha' result='shadowOffsetOuter2'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter2' result='shadowBlurOuter2'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0.0964543269 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='shadowMatrixOuter2'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg id='Ñ‡Ð¸ÑÑ‚Ð¾Ð²Ð¸Ðº' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-1-Copy-5' transform='translate(-1035.000000, -2333.000000)'%3E%3Cg id='icn/up' transform='translate(1045.000000, 2339.000000)'%3E%3Cg id='Rectangle'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Crect class='topbuttondark' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' fill='url(%23linearGradient-1)' fill-rule='evenodd' x='5.5' y='5.5' width='37' height='37' rx='18.5'%3E%3C/rect%3E%3C/g%3E%3Cpolyline class='topshapedark' id='Shape' stroke='%23838383' stroke-width='2' transform='translate(24.000000, 23.000000) scale(1, -1) translate(-24.000000, -23.000000) ' points='32 19 24 27 16 19'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 68px;
  height: 68px;
}
@media (min-width: 1240px) {
  .in-page-navigation .back-to-top {
    display: inline-block;
  }
}
.in-page-navigation .back-to-top:hover, .in-page-navigation .back-to-top:focus {
  -webkit-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
}
.in-page-navigation .back-to-top[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}

#my_toc {
  list-style: none;
  position: relative;
  width: 100%;
  margin-bottom: 30px;
  line-height: 1.5rem;
  margin-left: 0 !important;
  word-break: break-word;
}
#my_toc ul {
  list-style: none;
  margin: 0;
  padding: 0;
  margin-left: 0 !important;
}
#my_toc li {
  margin: 2px 0px;
}
#my_toc li:before {
  content: none !important;
  display: none !important;
  margin: 0 !important;
  padding: 0 !important;
}
#my_toc li:first-of-type {
  margin-top: 10px;
}
#my_toc li:last-of-type {
  margin-bottom: 20px;
}
#my_toc li li {
  margin: 0px 0px 0px 16px;
}
#my_toc li li:first-of-type {
  margin-top: 0px;
}
#my_toc li li:last-of-type {
  margin-bottom: 0px;
}
#my_toc::before {
  position: relative;
  content: attr(data-text);
  text-transform: uppercase;
  font-size: 0.688rem;
  color: #9e9e9e;
  font-weight: var(--font-weight);
}
#my_toc a,
#my_toc span {
  color: black;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: 300;
}
#my_toc a[data-onpage=true], #my_toc a[data-selected=true], #my_toc a.active,
#my_toc span[data-onpage=true],
#my_toc span[data-selected=true],
#my_toc span.active {
  font-weight: 500;
}
#my_toc a:hover, #my_toc a:focus,
#my_toc span:hover,
#my_toc span:focus {
  font-weight: 500;
}

.sections .page-content .success.no-found-wrapper:after, .sections .page-content .fail.no-found-wrapper:after {
  position: absolute;
  background: white;
  color: #212121;
  top: 0;
  right: 0;
  bottom: -0.125rem;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 20px;
  opacity: 0;
  -webkit-transition: 250ms ease opacity;
  transition: 250ms ease opacity;
}
.sections .page-content .success.no-found-wrapper:after {
  content: attr(data-success);
}
.sections .page-content .success.load.no-found-wrapper:after {
  opacity: 1;
}
.sections .page-content .fail.no-found-wrapper:after {
  content: attr(data-error);
}
.sections .page-content .fail.load.no-found-wrapper:after {
  opacity: 1;
}
html[data-theme=dark] .sections .page-content .success.no-found-wrapper:after, .sections .page-content html[data-theme=dark] .success.no-found-wrapper:after, html[data-theme=dark] .sections .page-content .fail.no-found-wrapper:after, .sections .page-content html[data-theme=dark] .fail.no-found-wrapper:after {
  background: #26292b;
  color: #898989;
}

* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
  padding: 0;
  -webkit-user-select: inherit;
     -moz-user-select: inherit;
      -ms-user-select: inherit;
          user-select: inherit;
}
*:focus {
  outline: 0;
}

:root {
  font-family: "Roboto", sans-serif;
  font-style: normal;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.625;
  --default-color: #ef5350;
  --font-weight: 300 !important;
  --bold-font-weight: 400 !important;
  --code-font-weight: 300 !important;
  --pro-tag: #f76565;
  --link-pressed: #922111;
  --link-visited: #e17666;
  --demo-button-hover: #c31105;
  --demo-button-hover-dark: #64c8ee;
  --svg-base: #ef5350;
}

@media print {
  main {
    padding-top: 0 !important;
  }

  header,
footer,
.table-of-contents.show,
.simplebar-offset,
.in-page-navigation,
.content-nav.in-page,
.content.-md dl.params.form,
.breadcrumb,
.expand-section,
.youtubediv,
.no-print,
.back-to-top,
.cookie,
.sample {
    display: none !important;
  }

  .content.-md dl.collapse dd,
.params dd .content {
    display: block !important;
  }

  p {
    text-align: justify;
  }

  .content.-md .pre-wrap,
.content.-md table {
    /*page-break-inside: avoid;*/
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact;
  }

  .print-first-page {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
  }
}
html {
  scrollbar-width: thin;
  scrollbar-color: #f4f4f4;
  font-size: 16px;
  scroll-behavior: smooth;
}
html[data-font="1"] {
  font-size: 1rem;
}
html[data-font="1"] li:before {
  padding-bottom: 0px;
}
html[data-font="1"] .table-of-contents nav label span {
  top: 11px !important;
}
html[data-font="2"] {
  font-size: 1.125rem;
}
html[data-font="2"] li:before {
  padding-bottom: 2px;
}
html[data-font="2"] .table-of-contents nav label span {
  top: 13px !important;
}
html[data-font="2"] .content.-md .note:before {
  top: 1.125rem;
}
html[data-font="3"] {
  font-size: 1.25rem;
}
html[data-font="3"] li:before {
  padding-bottom: 5px;
}
html[data-font="3"] .table-of-contents nav label span {
  top: 15px !important;
}
html[data-font="3"] .content.-md .note:before {
  top: 1.25rem;
}
html[data-font="4"] {
  font-size: 1.375rem;
}
html[data-font="5"] {
  font-size: 1.5rem;
}
html ::-moz-selection {
  background: #ef53508e;
}
html ::selection {
  background: #ef53508e;
}
html[data-theme=dark] {
  --font-weight: 400 !important;
  --bold-font-weight: 700 !important;
  --code-font-weight: 500 !important;
}
html[data-theme=dark] ::-moz-selection {
  background: #ef535040;
}
html[data-theme=dark] ::selection {
  background: #ef535040;
}
html[data-theme=dark] .table-of-contents {
  background: #26292b;
}
html[data-theme=dark] #search {
  color: #898989 !important;
}
html[data-theme=dark] .search #cross {
  fill: #898989 !important;
}
html[data-theme=dark] .list {
  background: #26292b !important;
  -webkit-box-shadow: 0 4px 15px 0 #1a1b1c, 0 2px 4px 0 #171819 !important;
          box-shadow: 0 4px 15px 0 #1a1b1c, 0 2px 4px 0 #171819 !important;
}
html[data-theme=dark] .list[data-results]:before {
  content: attr(data-see-all);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #26292b !important;
}
html[data-theme=dark] .list[data-results-none]:before {
  content: attr(data-no-results);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #26292b !important;
}
html[data-theme=dark] .list[data-recent-searches]:before {
  content: attr(data-recent);
  position: absolute;
  width: 90%;
  font-size: 0.8rem;
  color: #7f7f7f;
  padding: 4px 10px 4px 34px;
  z-index: 1;
  background-color: #26292b !important;
}
html[data-theme=dark] .list #results-container {
  border-color: #26292b !important;
}
html[data-theme=dark] .list #results-container .recent a.active, html[data-theme=dark] .list #results-container .recent a:focus, html[data-theme=dark] .list #results-container .recent a:hover {
  background: #212121 !important;
}
html[data-theme=dark] .list #results-container .search-results-list li a.active, html[data-theme=dark] .list #results-container .search-results-list li a:focus, html[data-theme=dark] .list #results-container .search-results-list li a:hover {
  background: #212121 !important;
}
html[data-theme=dark] #on-page-results .search-results-list li a.active, html[data-theme=dark] #on-page-results .search-results-list li a:focus, html[data-theme=dark] #on-page-results .search-results-list li a:hover {
  border: 1px solid #898989 !important;
}
html[data-theme=dark] #on-page-results .pagination a:hover, html[data-theme=dark] #on-page-results .pagination a:focus, html[data-theme=dark] #on-page-results .pagination a:active, html[data-theme=dark] #on-page-results .pagination a.active {
  border-color: #898989 !important;
}
html[data-theme=dark] body {
  background: #26292b !important;
}
html[data-theme=dark] body a {
  color: #898989 !important;
}
html[data-theme=dark] body h1,
html[data-theme=dark] body h2,
html[data-theme=dark] body h3,
html[data-theme=dark] body h4,
html[data-theme=dark] body h5,
html[data-theme=dark] body h6,
html[data-theme=dark] body p,
html[data-theme=dark] body div,
html[data-theme=dark] body small,
html[data-theme=dark] body span:not(pre code span),
html[data-theme=dark] body span:after {
  color: #898989 !important;
}
html[data-theme=dark] body header,
html[data-theme=dark] body nav,
html[data-theme=dark] body input,
html[data-theme=dark] body #Rectangle-Copy-6,
html[data-theme=dark] body #Rectangle-Copy-3 {
  fill: #212121 !important;
  background: #26292b !important;
  border-color: transparent;
}
html[data-theme=dark] body header[aria-current=page],
html[data-theme=dark] body nav[aria-current=page],
html[data-theme=dark] body input[aria-current=page],
html[data-theme=dark] body #Rectangle-Copy-6[aria-current=page],
html[data-theme=dark] body #Rectangle-Copy-3[aria-current=page] {
  fill: #212121 !important;
  background: #26292b !important;
}
html[data-theme=dark] body .grid.home .grid-item {
  background: transparent;
  border-color: transparent !important;
}
html[data-theme=dark] body .grid.home .grid-item:hover, html[data-theme=dark] body .grid.home .grid-item:focus {
  background: transparent !important;
  border-color: var(--default-color) !important;
}
html[data-theme=dark] body .main-page .banner {
  background-color: transparent !important;
}
html[data-theme=dark] body .main-page .banner .container span {
  color: #898989 !important;
}
html[data-theme=dark] body .grid-item {
  background: #26292b;
  border-color: #898989;
}
html[data-theme=dark] body .grid-item:hover, html[data-theme=dark] body .grid-item:focus {
  background: #16191b;
  border-color: #16191b;
}
html[data-theme=dark] body header[data-scrolled=true] {
  -webkit-box-shadow: 0 2px 4px 0 rgba(22, 22, 22, 0.1), 0 4px 15px 0 rgba(12, 12, 12, 0.15);
          box-shadow: 0 2px 4px 0 rgba(22, 22, 22, 0.1), 0 4px 15px 0 rgba(12, 12, 12, 0.15);
}
html[data-theme=dark] body header .dropbox {
  -webkit-box-shadow: 0 2px 4px 0 rgba(22, 22, 22, 0.1), 0 4px 15px 0 rgba(12, 12, 12, 0.15);
          box-shadow: 0 2px 4px 0 rgba(22, 22, 22, 0.1), 0 4px 15px 0 rgba(12, 12, 12, 0.15);
}
html[data-theme=dark] body header .search input[type=text] {
  border-bottom-color: #747272;
  color: #898989;
}
html[data-theme=dark] body header .search #svg-search path {
  fill: #AAAAAA !important;
}
html[data-theme=dark] body header #toggle:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ELight Theme%3C/title%3E%3Cg id='Ñ‚ÐµÐ¼Ð½Ð°Ñ-Ñ‚ÐµÐ¼Ð°' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop_dark_mode3_1' transform='translate(-1092.000000, -12.000000)'%3E%3Crect id='Rectangle' fill='%2326292B' x='0' y='0' width='1200' height='8015'%3E%3C/rect%3E%3Cg id='panel/header' transform='translate(291.000000, 0.000000)' fill='%23AAAAAA' fill-rule='nonzero'%3E%3Cg id='icn/doc-copy-9' transform='translate(801.000000, 12.000000)'%3E%3Cpath d='M5.56521875,11.47825 L4.52175,11.47825 C4.23359375,11.47825 4,11.711875 4,12 C4,12.288125 4.23359375,12.52175 4.52175,12.52175 L5.56521875,12.52175 C5.85334375,12.52175 6.08696875,12.2881563 6.08696875,12 C6.08696875,11.7118437 5.85334375,11.47825 5.56521875,11.47825 Z' id='Path'%3E%3C/path%3E%3Cpath d='M19.47825,11.47825 L18.4347813,11.47825 C18.1466562,11.47825 17.9130312,11.7118437 17.9130312,12 C17.9130312,12.2881563 18.146625,12.52175 18.4347813,12.52175 L19.47825,12.52175 C19.766375,12.52175 20,12.2881563 20,12 C20,11.7118437 19.7664062,11.47825 19.47825,11.47825 Z' id='Path'%3E%3C/path%3E%3Cpath d='M12,17.9130312 C11.711875,17.9130312 11.47825,18.146625 11.47825,18.4347813 L11.47825,19.47825 C11.47825,19.766375 11.7118437,20 12,20 C12.2881563,20 12.52175,19.7664062 12.52175,19.47825 L12.52175,18.4347813 C12.52175,18.1466562 12.288125,17.9130312 12,17.9130312 Z' id='Path'%3E%3C/path%3E%3Cpath d='M12,4 C11.711875,4 11.47825,4.23359375 11.47825,4.52175 L11.47825,5.56521875 C11.47825,5.85334375 11.7118437,6.08696875 12,6.08696875 C12.2881563,6.08696875 12.52175,5.853375 12.52175,5.56521875 L12.52175,4.52175 C12.52175,4.23359375 12.288125,4 12,4 Z' id='Path'%3E%3C/path%3E%3Cpath d='M16.1909687,18.2154687 L15.6692187,17.3118125 C15.5251562,17.0622812 15.2060625,16.97675 14.9565312,17.1208437 C14.707,17.2649062 14.6215,17.584 14.7655625,17.8335312 L15.2873125,18.7371875 C15.4314375,18.9868437 15.750625,19.0721562 16,18.9281562 C16.2495312,18.7840937 16.3350312,18.465 16.1909687,18.2154687 Z' id='Path'%3E%3C/path%3E%3Cpath d='M9.2344375,6.1664375 L8.7126875,5.26278125 C8.568625,5.01325 8.24953125,4.92771875 8,5.0718125 C7.75046875,5.215875 7.66496875,5.53496875 7.80903125,5.7845 L8.33078125,6.68815625 C8.47490625,6.9378125 8.79409375,7.02315625 9.04346875,6.879125 C9.293,6.7350625 9.3785,6.41596875 9.2344375,6.1664375 Z' id='Path'%3E%3C/path%3E%3Cpath d='M18.7372188,15.2873125 L17.8335625,14.7655625 C17.584,14.6214375 17.2649375,14.7069687 17.120875,14.9565312 C16.9768125,15.2060625 17.0623125,15.5251562 17.3118438,15.6692187 L18.2155,16.1909687 C18.4649063,16.335 18.7840625,16.2496562 18.9281875,16 C19.07225,15.7504687 18.98675,15.431375 18.7372188,15.2873125 Z' id='Path'%3E%3C/path%3E%3Cpath d='M6.6881875,8.33078125 L5.78453125,7.80903125 C5.53496875,7.66490625 5.215875,7.75046875 5.07184375,8 C4.92778125,8.24953125 5.01328125,8.568625 5.2628125,8.7126875 L6.16646875,9.2344375 C6.415875,9.37846875 6.73503125,9.293125 6.87915625,9.04346875 C7.0231875,8.7939375 6.93771875,8.47484375 6.6881875,8.33078125 Z' id='Path'%3E%3C/path%3E%3Cpath d='M18.9281875,8 C18.784125,7.75046875 18.4650625,7.6649375 18.2155,7.80903125 L17.3118438,8.33078125 C17.0623125,8.47484375 16.9768125,8.7939375 17.120875,9.04346875 C17.265,9.293125 17.5841875,9.3784375 17.8335625,9.2344375 L18.7372187,8.7126875 C18.98675,8.568625 19.07225,8.24953125 18.9281875,8 Z' id='Path'%3E%3C/path%3E%3Cpath d='M6.879125,14.9565312 C6.73509375,14.707 6.41596875,14.6215 6.1664375,14.7655625 L5.26278125,15.2873125 C5.01325,15.431375 4.92775,15.7504687 5.0718125,16 C5.2159375,16.2496562 5.535125,16.3349687 5.7845,16.1909687 L6.68815625,15.6692187 C6.93771875,15.5251562 7.0231875,15.2060625 6.879125,14.9565312 Z' id='Path'%3E%3C/path%3E%3Cpath d='M16,5.0718125 C15.7504375,4.9276875 15.431375,5.01325 15.2873125,5.26278125 L14.7655625,6.1664375 C14.6215,6.41596875 14.707,6.7350625 14.9565312,6.879125 C15.2059375,7.02315625 15.5250937,6.93784375 15.6692187,6.68815625 L16.1909687,5.7845 C16.3350312,5.535 16.2495312,5.21590625 16,5.0718125 Z' id='Path'%3E%3C/path%3E%3Cpath d='M9.04346875,17.120875 C8.7939375,16.97675 8.4748125,17.0622813 8.33078125,17.3118438 L7.80903125,18.2155 C7.66496875,18.4650313 7.75046875,18.784125 8,18.9281875 C8.24940625,19.0722188 8.5685625,18.986875 8.7126875,18.7372188 L9.2344375,17.8335625 C9.3785,17.5840313 9.293,17.2649375 9.04346875,17.120875 Z' id='Path'%3E%3C/path%3E%3Cpath d='M12,7.1304375 C9.3149375,7.1304375 7.1304375,9.3149375 7.1304375,12 C7.1304375,14.6850625 9.3149375,16.8695625 12,16.8695625 C14.6850625,16.8695625 16.8695625,14.6850625 16.8695625,12 C16.8695625,9.3149375 14.6850938,7.1304375 12,7.1304375 Z M12,15.8260937 C9.8903125,15.8260937 8.17390625,14.1097187 8.17390625,12 C8.17390625,9.89028125 9.8903125,8.17390625 12,8.17390625 C14.1096875,8.17390625 15.8260937,9.8903125 15.8260937,12 C15.8260937,14.1096875 14.1097187,15.8260937 12,15.8260937 Z' id='Shape'%3E%3C/path%3E%3Cpath d='M12,9.21740625 C10.4656563,9.21740625 9.21740625,10.4656875 9.21740625,12 C9.21740625,12.288125 9.451,12.52175 9.73915625,12.52175 C10.0272812,12.52175 10.2609062,12.2881563 10.2609062,12 C10.2609062,11.0410313 11.0410937,10.260875 12.0000312,10.260875 C12.2881562,10.260875 12.5217812,10.0272813 12.5217812,9.739125 C12.5217812,9.451 12.288125,9.21740625 12,9.21740625 Z' id='Path'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body header .right-combo .lang-control .dropdown a:hover {
  background: #212121 !important;
}
html[data-theme=dark] body header .left-combo .dropdown a:hover {
  background: #212121 !important;
}
html[data-theme=dark] body nav {
  border-right-color: #89898975;
  scrollbar-width: thin;
  scrollbar-color: #f4f4f4;
}
html[data-theme=dark] body nav::-webkit-scrollbar, html[data-theme=dark] body nav::-scr {
  width: 4px;
}
html[data-theme=dark] body nav::-webkit-scrollbar-track {
  background: #f4f4f4;
}
html[data-theme=dark] body nav::-webkit-scrollbar-thumb {
  background-color: #acacac;
  border-radius: 6px;
  border: 3px solid #acacac;
}
html[data-theme=dark] body nav label,
html[data-theme=dark] body nav a {
  border-left-color: #26292b;
  background: #26292b;
}
html[data-theme=dark] body nav label:hover, html[data-theme=dark] body nav label:focus,
html[data-theme=dark] body nav a:hover,
html[data-theme=dark] body nav a:focus {
  background: #212121;
  border-left-color: #212121;
}
html[data-theme=dark] body nav label:hover &gt; a, html[data-theme=dark] body nav label:focus &gt; a,
html[data-theme=dark] body nav a:hover &gt; a,
html[data-theme=dark] body nav a:focus &gt; a {
  border-left-color: #212121;
  background: #212121;
}
html[data-theme=dark] body nav label:hover &gt; a[aria-current=page], html[data-theme=dark] body nav label:focus &gt; a[aria-current=page],
html[data-theme=dark] body nav a:hover &gt; a[aria-current=page],
html[data-theme=dark] body nav a:focus &gt; a[aria-current=page] {
  border-left-color: var(--default-color);
}
html[data-theme=dark] body nav label[aria-current=page]:hover, html[data-theme=dark] body nav label[aria-current=page]:focus,
html[data-theme=dark] body nav a[aria-current=page]:hover,
html[data-theme=dark] body nav a[aria-current=page]:focus {
  border-left-color: var(--default-color);
}
html[data-theme=dark] body nav label[aria-current=page] &gt; a,
html[data-theme=dark] body nav a[aria-current=page] &gt; a {
  background: #26292b;
  border-left-color: var(--default-color);
}
html[data-theme=dark] body #hide-toggle-fill {
  fill: #26292b;
}
html[data-theme=dark] body .icondarkfill {
  fill: #aaaaaa;
}
html[data-theme=dark] body .content.-md .kbd {
  color: #7f7f7f !important;
  border: 0.0625rem solid #7f7f7f !important;
  background-color: #333c42 !important;
}
html[data-theme=dark] body .dropdown a,
html[data-theme=dark] body .right-combo .lang-control[data-menu-open=true] .dropdown {
  background-color: #26292b !important;
  border: none;
}
html[data-theme=dark] body .dropdown {
  -webkit-box-shadow: 0 4px 15px 0 #1a1b1c, 0 2px 4px 0 #171819 !important;
          box-shadow: 0 4px 15px 0 #1a1b1c, 0 2px 4px 0 #171819 !important;
}
html[data-theme=dark] body pre {
  background-color: #424345;
  border-left-color: #898989;
  color: #898989;
}
html[data-theme=dark] body .typeNameLabel {
  color: #c8c8c8 !important;
}
html[data-theme=dark] body code {
  color: #898989;
}
html[data-theme=dark] body .pre-wrap .button:after,
html[data-theme=dark] body .code .copy-icon:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-567.000000, -408.000000)'%3E%3Cg transform='translate(567.000000, 408.000000)'%3E%3Cg transform='translate(7.000000, 5.000000)' fill='%23898989' fill-rule='nonzero'%3E%3Cpath d='M6.28770302,12 L1.85614849,12 C0.832638492,12 0,11.158905 0,10.125 L0,3.7734375 C0,2.73953248 0.832638492,1.8984375 1.85614849,1.8984375 L6.28770302,1.8984375 C7.31121302,1.8984375 8.14385151,2.73953248 8.14385151,3.7734375 L8.14385151,10.125 C8.14385151,11.158905 7.31121302,12 6.28770302,12 Z M1.85614849,2.8359375 C1.34443879,2.8359375 0.928074246,3.25653075 0.928074246,3.7734375 L0.928074246,10.125 C0.928074246,10.6419068 1.34443879,11.0625 1.85614849,11.0625 L6.28770302,11.0625 C6.79941271,11.0625 7.21577726,10.6419068 7.21577726,10.125 L7.21577726,3.7734375 C7.21577726,3.25653075 6.79941271,2.8359375 6.28770302,2.8359375 L1.85614849,2.8359375 Z M10,8.953125 L10,1.875 C10,0.841094977 9.16736151,0 8.14385151,0 L2.99303944,0 C2.73673144,0 2.52900232,0.209838867 2.52900232,0.46875 C2.52900232,0.727661133 2.73673144,0.9375 2.99303944,0.9375 L8.14385151,0.9375 C8.65556121,0.9375 9.07192575,1.35809325 9.07192575,1.875 L9.07192575,8.953125 C9.07192575,9.21203613 9.27965487,9.421875 9.53596288,9.421875 C9.79227088,9.421875 10,9.21203613 10,8.953125 Z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body pre[data-copied=true] .button:after,
html[data-theme=dark] body .pre-wrap[data-copied=true] .button:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-710.000000, -406.000000)'%3E%3Cg transform='translate(710.000000, 406.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)' fill='%23ef5350' fill-rule='nonzero'%3E%3Cpath d='M10.3502393,4.85416885 C10.143142,4.61349747 9.79787467,4.6028975 9.57916246,4.83172356 L6.09703188,8.47130616 L4.43615406,6.59189729 C4.22579827,6.35403519 3.88089888,6.34882209 3.66489331,6.58068913 C3.44907169,6.81232447 3.44452559,7.19285169 3.65469743,7.43071379 L5.69103602,9.73493226 C5.79775118,9.8557603 5.93957381,9.91666667 6.08176434,9.91666667 C6.21667584,9.91666667 6.35158734,9.86175536 6.4572251,9.75175899 L10.3299001,5.70401974 C10.5484283,5.47557018 10.5576782,5.09504296 10.3502393,4.85416885 Z' %3E%3C/path%3E%3Cpath d='M7,0 C3.14015625,0 0,3.14015625 0,7 C0,10.8598437 3.14015625,14 7,14 C10.8598437,14 14,10.8598437 14,7 C14,3.14015625 10.8598438,0 7,0 Z M7,12.8648789 C3.76619141,12.8648789 1.13512109,10.2340273 1.13512109,7 C1.13512109,3.76619141 3.76616406,1.13512109 7,1.13512109 C10.234,1.13512109 12.8648789,3.76616406 12.8648789,7 C12.8648789,10.234 10.234,12.8648789 7,12.8648789 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .breaddarkarrow {
  stroke: #898989;
}
html[data-theme=dark] body .content h1:after,
html[data-theme=dark] body .content h2:after,
html[data-theme=dark] body .content h3:after,
html[data-theme=dark] body .content h4:after,
html[data-theme=dark] body .content h6:after {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3ECopy%3C/title%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-605.000000, -408.000000)' fill='%23898989' fill-rule='nonzero'%3E%3Cg transform='translate(605.000000, 408.000000)'%3E%3Cg transform='translate(5.000000, 5.000000)'%3E%3Cpath d='M5.80398438,10.670625 L4.15430859,12.3203008 C3.47038672,13.0042227 2.36282813,13.0042227 1.67948047,12.3204375 C0.995996094,11.6369531 0.995996094,10.5292852 1.67934375,9.8459375 L4.97926953,6.54601172 C5.66261719,5.86263672 6.77028516,5.86263672 7.45363281,6.54601172 C7.68143359,6.7738125 8.05079297,6.7738125 8.27859375,6.54601172 C8.50639453,6.31821094 8.50639453,5.94885156 8.27859375,5.72105078 C7.13961719,4.58207422 5.29328516,4.58207422 4.15430859,5.72105078 L0.854410156,9.02094922 C-0.284566406,10.1599258 -0.284566406,12.0062578 0.854410156,13.1452344 C1.99325,14.2848125 3.83971875,14.2848125 4.97929688,13.1452344 L6.62897266,11.4955586 C6.85677344,11.2677578 6.85677344,10.8983984 6.62897266,10.6705977 C6.40117188,10.4427969 6.03178516,10.4428242 5.80398438,10.670625 Z' %3E%3C/path%3E%3Cpath d='M13.1455352,0.85421875 C12.0065586,-0.284757813 10.159625,-0.284757813 9.02064844,0.85421875 L7.04139844,2.83346875 C6.81359766,3.06126953 6.81359766,3.43062891 7.04139844,3.65842969 C7.26919922,3.88623047 7.63855859,3.88623047 7.86635937,3.65842969 L9.84560937,1.67917969 C10.528957,0.995804687 11.6371992,0.995804687 12.3205742,1.67917969 C13.0039219,2.36252734 13.0039219,3.47019531 12.3205742,4.15354297 L8.69107422,7.78307031 C8.00769922,8.46644531 6.90005859,8.46644531 6.21671094,7.78307031 C5.98891016,7.55526953 5.61955078,7.55526953 5.39175,7.78307031 C5.16394922,8.01087109 5.16394922,8.38023047 5.39175,8.60803125 C6.53072656,9.74700781 8.37705859,9.74700781 9.51603516,8.60803125 L13.1455352,4.97853125 C14.2845117,3.83955469 14.2845117,1.99319531 13.1455352,0.85421875 Z' %3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .content a {
  color: var(--pro-tag) !important;
}
html[data-theme=dark] body .content a:visited {
  color: var(--link-visited) !important;
}
html[data-theme=dark] body .content a:hover {
  text-decoration: underline;
  color: var(--default-color) !important;
}
html[data-theme=dark] body .content a:active {
  color: var(--link-pressed) !important;
}
html[data-theme=dark] body .content #my_toc a,
html[data-theme=dark] body .content .related.in-page a {
  color: #898989 !important;
}
html[data-theme=dark] body .content .sample,
html[data-theme=dark] body .content .sample-alt {
  background-color: #26292b;
  border-color: var(--pro-tag);
}
html[data-theme=dark] body .content .sample p,
html[data-theme=dark] body .content .sample a,
html[data-theme=dark] body .content .sample b,
html[data-theme=dark] body .content .sample-alt p,
html[data-theme=dark] body .content .sample-alt a,
html[data-theme=dark] body .content .sample-alt b {
  color: var(--pro-tag) !important;
  text-decoration: none;
}
html[data-theme=dark] body .content .sample:before,
html[data-theme=dark] body .content .sample-alt:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-795.000000, -749.000000)' fill='%23ef5350' fill-rule='nonzero'%3E%3Cg transform='translate(795.000000, 749.000000)'%3E%3Cg transform='translate(4.000000, 4.000000)'%3E%3Cpath d='M14.75,10 L14.75,14.1909548 C14.75,14.5234573 14.469625,14.7939698 14.125,14.7939698 L1.875,14.7939698 C1.530375,14.7939698 1.25,14.5234573 1.25,14.1909548 L1.25,10 L0,10 L0,14.1909548 C0,15.1884623 0.841125,16 1.875,16 L14.125,16 C15.158875,16 16,15.1884623 16,14.1909548 L16,10 L14.75,10 Z'%3E%3C/path%3E%3Cpolygon points='11.0896978 7.28485335 8.64368704 9.6336496 8.64368704 0 7.35631296 0 7.35631296 9.6336496 4.91030221 7.28485335 4 8.15897642 8 12 12 8.15897642'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .content .sample:hover,
html[data-theme=dark] body .content .sample-alt:hover {
  background-color: #26292b !important;
  border-color: var(--demo-button-hover-dark) !important;
}
html[data-theme=dark] body .content .sample:hover:before,
html[data-theme=dark] body .content .sample-alt:hover:before {
  content: url("data:image/svg+xml,%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cg stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(-795.000000, -749.000000)' fill='%2364c8ee' fill-rule='nonzero'%3E%3Cg transform='translate(795.000000, 749.000000)'%3E%3Cg transform='translate(4.000000, 4.000000)'%3E%3Cpath d='M14.75,10 L14.75,14.1909548 C14.75,14.5234573 14.469625,14.7939698 14.125,14.7939698 L1.875,14.7939698 C1.530375,14.7939698 1.25,14.5234573 1.25,14.1909548 L1.25,10 L0,10 L0,14.1909548 C0,15.1884623 0.841125,16 1.875,16 L14.125,16 C15.158875,16 16,15.1884623 16,14.1909548 L16,10 L14.75,10 Z'%3E%3C/path%3E%3Cpolygon points='11.0896978 7.28485335 8.64368704 9.6336496 8.64368704 0 7.35631296 0 7.35631296 9.6336496 4.91030221 7.28485335 4 8.15897642 8 12 12 8.15897642'%3E%3C/polygon%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .content .sample:hover p,
html[data-theme=dark] body .content .sample:hover a,
html[data-theme=dark] body .content .sample:hover b,
html[data-theme=dark] body .content .sample-alt:hover p,
html[data-theme=dark] body .content .sample-alt:hover a,
html[data-theme=dark] body .content .sample-alt:hover b {
  color: var(--demo-button-hover-dark) !important;
}
html[data-theme=dark] body .content dl.collapse &gt; dt {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .content dl.collapse &gt; dt[data-expanded=true] {
  border-bottom: transparent;
}
html[data-theme=dark] body .content dl.collapse &gt; dt[data-expanded=true] + dd {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .content dl.collapsedd .content {
  border-left: #898989 !important;
}
html[data-theme=dark] body .content dl.collapse tr:last-of-type td {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .content .collapse {
  color: #898989;
}
html[data-theme=dark] body .content table th,
html[data-theme=dark] body .content table th h5,
html[data-theme=dark] body .content table th p,
html[data-theme=dark] body .content table th span {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .content table tbody tr td {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .content table.striped tbody tr:nth-of-type(2n) {
  background-color: #2e2f31 !important;
}
html[data-theme=dark] body .content table.blank td,
html[data-theme=dark] body .content table.blank th {
  border-bottom-color: none !important;
}
html[data-theme=dark] body .content table.blank tbody tr {
  background-color: #26292b !important;
}
html[data-theme=dark] body .content ul &gt; li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' fill='%23aaaaaa' /%3E%3C/svg%3E ") !important;
}
html[data-theme=dark] body .content ul &gt; li ul &gt; li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='%23aaaaaa' stroke-width='1' fill='none' /%3E%3C/svg%3E ") !important;
}
html[data-theme=dark] body .content ul &gt; li ul &gt; li ul &gt; li:before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='12' %3E%3Ccircle cx='2' cy='2' r='2' fill='%23aaaaaa' /%3E%3C/svg%3E ") !important;
}
html[data-theme=dark] body .content ol &gt; li:before {
  color: #aaaaaa;
}
html[data-theme=dark] body .content ol &gt; li ul &gt; li:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='13' %3E%3Ccircle cx='4' cy='4' r='3' stroke='%23aaaaaa' stroke-width='1' fill='none' /%3E%3C/svg%3E ");
}
html[data-theme=dark] body .content ol &gt; li ul &gt; li ul &gt; li:before {
  content: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='11' %3E%3Ccircle cx='2' cy='2' r='2' fill='%23aaaaaa' /%3E%3C/svg%3E ");
}
html[data-theme=dark] body .content ol.active-list &gt; li .tick-box:hover:before {
  border-color: #9a9a9a;
  color: #707070;
}
html[data-theme=dark] body .content ol.active-list &gt; li .tick-box[data-clicked=true]:before {
  color: #858585;
  border: transparent;
}
html[data-theme=dark] body .content ol.active-list &gt; li .tick-box:before {
  color: #707070;
  border-color: #686868;
}
html[data-theme=dark] body .content ol.unactive-list &gt; li .tick-box:before {
  color: #707070;
  border-color: #686868;
}
html[data-theme=dark] body .content ol.unactive-list &gt; li ul &gt; li:before {
  color: #707070;
  border-color: #686868;
}
html[data-theme=dark] body .content .code {
  color: #898989;
  background-color: #424345;
}
html[data-theme=dark] body .content .codeline {
  color: #898989;
  background-color: #424345;
}
html[data-theme=dark] body .content .codeblank {
  color: #898989;
}
html[data-theme=dark] body .content .feedback textarea {
  border-color: #898989;
  color: #898989;
  background-color: #26292b;
}
html[data-theme=dark] body .content .feedback textarea::-webkit-input-placeholder {
  color: #898989;
}
html[data-theme=dark] body .content .feedback textarea::-moz-placeholder {
  color: #898989;
}
html[data-theme=dark] body .content .feedback textarea:-ms-input-placeholder {
  color: #898989;
}
html[data-theme=dark] body .content .feedback textarea::-ms-input-placeholder {
  color: #898989;
}
html[data-theme=dark] body .content .feedback textarea::placeholder {
  color: #898989;
}
html[data-theme=dark] body .content .feedback button {
  color: #898989;
  background: #26292b;
  border-color: #898989;
}
html[data-theme=dark] body .content .feedback button:disabled {
  color: #898989;
  background: #26292b;
  border-color: #898989;
  opacity: 0.5;
}
html[data-theme=dark] body .content .feedback button:disabled:hover {
  border: 1px solid #898989;
  color: #898989;
  background: #26292b;
}
html[data-theme=dark] body .content dl.params &gt; dd .content {
  border-left-color: #898989 !important;
}
html[data-theme=dark] body .content dl.params tr:not(:last-of-type) td {
  border-bottom-color: #898989 !important;
}
html[data-theme=dark] body .back-to-top:before {
  content: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='68px' height='68px' viewBox='0 0 68 68' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBack To Top%3C/title%3E%3Cdefs%3E%3Crect id='path-1' x='5' y='5' width='38' height='38' rx='19'%3E%3C/rect%3E%3Cfilter  %3E%3CfeOffset dx='0' dy='4'  %3E%3C/feOffset%3E%3CfeGaussianBlur %3E%3C/feGaussianBlur%3E%3CfeColorMatrix  type='matrix' %3E%3C/feColorMatrix%3E%3CfeOffset dx='0' dy='2'  %3E%3C/feOffset%3E%3CfeGaussianBlur  %3E%3C/feGaussianBlur%3E%3CfeColorMatrix type='matrix'  %3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='shadowMatrixOuter2'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg id='Ñ‚ÐµÐ¼Ð½Ð°Ñ-Ñ‚ÐµÐ¼Ð°' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop_dark_mode3_1' transform='translate(-1035.000000, -7527.000000)'%3E%3Cg id='icn/up-copy-5' transform='translate(1045.000000, 7533.000000)'%3E%3Cg id='Rectangle'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-2)' xlink:href='%23path-1'%3E%3C/use%3E%3Cuse fill='%23898989' fill-rule='evenodd' xlink:href='%23path-1'%3E%3C/use%3E%3C/g%3E%3Cpolyline id='Shape' stroke='%2326292B' stroke-width='2' transform='translate(24.000000, 23.000000) scale(1, -1) translate(-24.000000, -23.000000) ' points='32 19 24 27 16 19'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
html[data-theme=dark] body .in-page-navigation .fixed {
  background: #26292b !important;
}
html[data-theme=dark] body footer {
  background: #232323;
}
html[data-theme=dark] body .cookie {
  color: #898989;
  background: #383838;
}
html[data-theme=dark] body .cookie a {
  color: var(--default-color);
}
html[data-theme=dark] body .cookiex {
  fill: #898989;
}
html[data-theme=dark] .loading-spinner {
  border-color: #898989;
  border-top-color: var(--default-color);
}
html[data-theme=dark] .not-found .title {
  color: var(--default-color) !important;
}
html[data-theme=dark] .not-found .title:before, html[data-theme=dark] .not-found .title:after {
  background: #898989 !important;
}
html[data-theme=dark] .not-found .text {
  color: #898989 !important;
}
html[data-theme=dark] .not-found a {
  border-color: var(--default-color) !important;
  color: var(--default-color) !important;
}
html[data-theme=dark] .not-found a:hover {
  border-color: #64c8ee !important;
  color: #64c8ee !important;
}
html[data-theme=dark] .bubble {
  background-color: #898989 !important;
  color: #16191B !important;
}

#svg-search path {
  fill: #6A6A6A !important;
}

body {
  margin: 0px !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  min-height: 100vh !important;
  -webkit-box-orient: vertical !important;
  -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
          flex-direction: column !important;
  overflow-x: hidden;
}
body.no-transitions *,
body.no-transitions *:before,
body.no-transitions *:after {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
          animation: none !important;
}

main {
  max-width: 1920px;
  margin: auto;
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  padding-top: 78px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main .container.art, main .container.sect {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
main .container.art .sections, main .container.sect .sections {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
main .back-to-top {
  z-index: 1999;
  cursor: pointer;
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  position: sticky;
  width: 68px;
  height: 68px;
  bottom: 10%;
  left: 80%;
  margin-bottom: 40px;
  -webkit-transform: translateX(-50%) scale(1);
          transform: translateX(-50%) scale(1);
  -webkit-transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
  transition: cubic-bezier(0.165, 0.84, 0.44, 1) 0.4s;
}
main .back-to-top:before {
  content: url("data:image/svg+xml,%3Csvg width='68px' height='68px' viewBox='0 0 68 68' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBack to top%3C/title%3E%3Cdefs%3E%3ClinearGradient x1='50%25' y1='0%25' x2='50%25' y2='100%25' id='linearGradient-1'%3E%3Cstop stop-color='%23FFFFFF' offset='0%25'%3E%3C/stop%3E%3Cstop stop-color='%23FAFAFA' offset='100%25'%3E%3C/stop%3E%3C/linearGradient%3E%3Crect id='path-2' x='5' y='5' width='38' height='38' rx='19'%3E%3C/rect%3E%3Cfilter x='-64.5%25' y='-53.9%25' width='228.9%25' height='228.9%25' filterUnits='objectBoundingBox' id='filter-3'%3E%3CfeOffset dx='0' dy='4' in='SourceAlpha' result='shadowOffsetOuter1'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='7.5' in='shadowOffsetOuter1' result='shadowBlurOuter1'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter1' in2='SourceAlpha' operator='out' result='shadowBlurOuter1'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0.146170236 0' type='matrix' in='shadowBlurOuter1' result='shadowMatrixOuter1'%3E%3C/feColorMatrix%3E%3CfeOffset dx='0' dy='2' in='SourceAlpha' result='shadowOffsetOuter2'%3E%3C/feOffset%3E%3CfeGaussianBlur stdDeviation='2' in='shadowOffsetOuter2' result='shadowBlurOuter2'%3E%3C/feGaussianBlur%3E%3CfeComposite in='shadowBlurOuter2' in2='SourceAlpha' operator='out' result='shadowBlurOuter2'%3E%3C/feComposite%3E%3CfeColorMatrix values='0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0 0.129411765 0 0 0 0.0964543269 0' type='matrix' in='shadowBlurOuter2' result='shadowMatrixOuter2'%3E%3C/feColorMatrix%3E%3CfeMerge%3E%3CfeMergeNode in='shadowMatrixOuter1'%3E%3C/feMergeNode%3E%3CfeMergeNode in='shadowMatrixOuter2'%3E%3C/feMergeNode%3E%3C/feMerge%3E%3C/filter%3E%3C/defs%3E%3Cg id='Ñ‡Ð¸ÑÑ‚Ð¾Ð²Ð¸Ðº' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Desktop-HD-1-Copy-5' transform='translate(-1035.000000, -2333.000000)'%3E%3Cg id='icn/up' transform='translate(1045.000000, 2339.000000)'%3E%3Cg id='Rectangle'%3E%3Cuse fill='black' fill-opacity='1' filter='url(%23filter-3)' xlink:href='%23path-2'%3E%3C/use%3E%3Crect class='topbuttondark' stroke='%23FFFFFF' stroke-width='1' stroke-linejoin='square' fill='url(%23linearGradient-1)' fill-rule='evenodd' x='5.5' y='5.5' width='37' height='37' rx='18.5'%3E%3C/rect%3E%3C/g%3E%3Cpolyline class='topshapedark' id='Shape' stroke='%23838383' stroke-width='2' transform='translate(24.000000, 23.000000) scale(1, -1) translate(-24.000000, -23.000000) ' points='32 19 24 27 16 19'%3E%3C/polyline%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 68px;
  height: 68px;
}
@media (min-width: 1240px) {
  main .back-to-top {
    display: none;
  }
}
main .back-to-top:hover, main .back-to-top:focus {
  -webkit-transform: translateX(-50%) scale(1.2);
          transform: translateX(-50%) scale(1.2);
}
main .back-to-top[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}

img {
  max-width: 100%;
}

sup {
  line-height: 0;
}

.sections {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1920px;
  width: 100%;
  margin: auto;
}
.sections .table-of-contents {
  min-width: 300px;
}
@media (min-width: 1240px) {
  .sections .table-of-contents {
    min-width: 300px;
  }
}
.sections .page-content {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  width: 100%;
}
.sections .page-content &gt; .content {
  padding: 0 19px 30px 30px;
  width: 100%;
}
.sections .page-content &gt; .content.adjust {
  padding: 0 19px 30px 40px;
}
.sections .page-content .not-found {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 60px 0;
}
.sections .page-content .not-found .title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 5.625rem;
  line-height: 6.5625rem;
  font-weight: 900;
  text-align: center;
  color: var(--default-color);
}
.sections .page-content .not-found .title:before, .sections .page-content .not-found .title:after {
  content: "";
  margin: 0px 20px;
  height: 1px;
  width: 58px;
  background-color: #6a6a6a;
}
.sections .page-content .not-found .text {
  font-size: 2.5rem;
  font-weight: 100;
  text-align: center;
  color: #6a6a6a;
  text-transform: uppercase;
  margin-bottom: 57px;
}
.sections .page-content .not-found a {
  padding: 4px 17px;
  border: 1px solid #d8d8d8;
  font-size: 0.875rem;
  color: #212121;
  text-decoration: none;
  -webkit-transition: 0s all;
  transition: 0s all;
  font-weight: 400;
}
.sections .page-content .not-found a:hover {
  border-color: var(--default-color);
}
.sections .page-content .no-found-wrapper {
  position: relative;
  width: 100%;
  text-align: center;
}
.sections .in-page-navigation {
  width: 100%;
  min-width: 300px;
  max-width: 300px;
  display: none;
}
@media (min-width: 1240px) {
  .sections .in-page-navigation {
    display: block;
    position: relative;
  }
}
.sections .in-page-navigation .fixed {
  position: sticky;
  height: auto;
  min-width: 300px;
  max-width: 300px;
  background: white;
  padding: 5px;
  top: 140px;
  margin-bottom: 100px;
  max-height: calc(100vh - 140px);
}
.sections .in-page-navigation .fixed .simplebar-track.simplebar-vertical {
  left: -15.5px;
}
.content-nav {
  padding: 10px 30px 0px 30px;
}
.content-nav.in-page {
  padding: 0px 0px 0px 0px;
}
.content-nav #my_toc {
  margin-bottom: 0px;
}

.in-page {
  display: block;
}
@media (min-width: 1240px) {
  .in-page {
    display: none;
  }
}

.main-page .banner {
  width: 100%;
  height: 300px;
  background-color: #efefef;
}
.main-page .banner .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.main-page .banner .container span {
  position: absolute;
  color: #212121;
  font-size: 46px;
  font-weight: 100;
  letter-spacing: 0;
  line-height: 66px;
  font-family: "Roboto", sans-serif;
  width: 330px;
  right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
  padding-left: 10px;
}
.main-page .banner .container img {
  width: 65%;
  -o-object-fit: cover;
     object-fit: cover;
  opacity: 0.15;
}
.main-page .container {
  position: relative;
  width: 100%;
  max-width: 1200px;
  height: 100%;
  margin: auto;
}

.loading-spinner {
  border: 4px solid #f3f3f3;
  border-radius: 50%;
  border-top: 4px solid var(--default-color);
  width: 30px;
  height: 30px;
  -webkit-animation: spin 0.5s linear infinite;
          animation: spin 0.5s linear infinite;
  margin: 20px;
}

.search.faded-out:before {
  opacity: 0 !important;
  visibility: hidden !important;
}
.search.faded-out:after {
  opacity: 0 !important;
  visibility: hidden !important;
}

.loaded-spinner {
  border: 4px solid var(--default-color);
  border-radius: 50%;
  width: 30px;
  height: 30px;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
#on-page-results {
  width: 90%;
  padding: 0 19px 30px 30px;
}
#on-page-results .search-results-list {
  list-style: none;
}
#on-page-results .search-results-list li a {
  padding: 12px 16px;
  margin: 4px 0px;
  display: block;
  text-decoration: none;
  border: 1px solid transparent;
}
#on-page-results .search-results-list li a.active, #on-page-results .search-results-list li a:focus, #on-page-results .search-results-list li a:hover {
  border: 1px solid #e6e6e6;
}
#on-page-results .search-results-list li a .search-result-doc-title {
  color: #212121;
  font-size: 1.375rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.875rem;
}
#on-page-results .search-results-list li a .search-result-rel-url {
  color: #858585;
  font-size: 0.8125rem;
  letter-spacing: 0;
  font-weight: 400;
  line-height: 1.625rem;
}
#on-page-results .search-results-list li a .search-result-preview {
  max-width: 100ch;
}
#on-page-results .search-results-list li a .search-result-preview span {
  color: #212121;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.4375rem;
}
#on-page-results .search-results-list li a .search-result-section,
#on-page-results .search-results-list li a .search-result-section span,
#on-page-results .search-results-list li a .search-result-section div {
  color: #212121;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 0;
  line-height: 1.4375rem;
}
#on-page-results .search-results-list li a .search-result-highlight {
  background: #51bcff;
  background: var(--default-color);
  padding: 2px 3px;
  color: #ffffff !important;
}
#on-page-results .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 24px;
}
#on-page-results .pagination a {
  color: #212121;
  font-size: 1rem;
  line-height: 1.1875rem;
  border-bottom: 1px transparent solid;
  cursor: pointer;
  padding: 0px 8px 2px 8px;
  margin: 0px 4px;
}
#on-page-results .pagination a:hover {
  border-bottom: 1px #212121 solid;
}
#on-page-results .pagination a.active {
  border-bottom: 1px #212121 solid;
}
#on-page-results .pagination span {
  color: #212121;
  font-size: 1rem;
  line-height: 1.1875rem;
  border-bottom: 1px transparent solid;
  padding: 0px 8px 2px 8px;
  margin: 0px 4px;
}

.bubble {
  position: absolute;
  padding: 9px 14px;
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
  -webkit-transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
  transition: 0.5s all cubic-bezier(0.075, 0.82, 0.165, 1);
  opacity: 0;
  font-size: 13px;
  line-height: 1.5;
  font-weight: 400;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  z-index: 5000;
  color: white;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-color: #6A6A6A;
  -webkit-box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
          box-shadow: 0 2px 4px 0 rgba(33, 33, 33, 0.1), 0 4px 15px 0 rgba(33, 33, 33, 0.15);
}

.in {
  -webkit-transform: scale(1);
          transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.out {
  -webkit-transform: scale(0.4);
          transform: scale(0.4);
  opacity: 0;
  visibility: hidden;
}

.foundText {
  background: yellow !important;
}

.vis-hidden {
  display: none !important;
}

.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}

.material-icons-outlined {
  font-family: "Material Icons Outlined";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;
  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;
  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;
  /* Support for IE. */
  -webkit-font-feature-settings: "liga";
          font-feature-settings: "liga";
}

.tag {
  color: #ffffff !important;
  font-size: 1rem !important;
  padding: 0.125rem 0.5rem 0.0625rem !important;
  border-radius: 0.313rem !important;
  background-color: #1c9ad7 !important;
}

.disableReportLink {
  pointer-events: none;
  cursor: default !important;
  border-color: #d8d8d8 !important;
  color: #d8d8d8 !important;
}
.content.-md .related,
.related {
  line-height: 1.5rem;
}
.content.-md .related::before,
.related::before {
  content: attr(data-text);
  text-transform: uppercase;
  font-size: 0.688rem;
  color: #9e9e9e;
  font-weight: var(--font-weight);
}
.content.-md .related a,
.related a {
  display: block;
  color: black;
  text-decoration: none;
  font-size: 0.875rem;
  line-height: 1.625rem;
  font-weight: var(--font-weight);
  margin: 2px 0px;
}
.content.-md .related a:first-of-type,
.related a:first-of-type {
  margin-top: 10px;
}
.content.-md .related a:last-of-type,
.related a:last-of-type {
  margin-bottom: 20px;
}
.content.-md .related a:hover, .content.-md .related a:focus,
.related a:hover,
.related a:focus {
  font-weight: 500;
}
[data-simplebar] {
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  /* width: auto !important; */
  height: auto !important;
  width: calc(100% + 7px);
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}
@media (print) {
  .simplebar-offset {
    display: none;
  }
}

.simplebar-content-wrapper {
  direction: inherit;
  -webkit-box-sizing: border-box !important;
          box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%;
  /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%;
  /* Not required for horizontal scroll to trigger */
  max-height: 100%;
  /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: " ";
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  -webkit-box-sizing: inherit !important;
          box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  -webkit-box-flex: inherit;
      -ms-flex-positive: inherit;
          flex-grow: inherit;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: 0;
      flex-basis: 0;
}

.simplebar-height-auto-observer {
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  /* pointer-events: none; */
  /* overflow: hidden; */
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  -moz-user-select: none;
   -ms-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
  -webkit-transform: translateX(40px);
          transform: translateX(40px);
}

.simplebar-scrollbar:before {
  position: absolute;
  content: "";
  background: #a8a8a8;
  border-radius: 7px;
  left: 0px;
  right: 0px;
  opacity: 0;
  -webkit-transition: opacity 0.2s 0.5s linear;
  transition: opacity 0.2s 0.5s linear;
}

.simplebar-scrolling .simplebar-scrollbar:before,
.simplebar-hover .simplebar-scrollbar:before,
.simplebar-mouse-entered .simplebar-scrollbar:before {
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0.2s;
          transition-duration: 0.2s;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 1;
  -webkit-transition-delay: 0s;
          transition-delay: 0s;
  -webkit-transition-duration: 0s;
          transition-duration: 0s;
  -webkit-transition: opacity 0.2s 0.5s linear, -webkit-transform 0.2s linear;
  transition: opacity 0.2s 0.5s linear, -webkit-transform 0.2s linear;
  transition: opacity 0.2s 0.5s linear, transform 0.2s linear;
  transition: opacity 0.2s 0.5s linear, transform 0.2s linear, -webkit-transform 0.2s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 11px;
  right: -5.5px;
}

.simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
  left: 3px;
  right: 3px;
  cursor: pointer;
  border-radius: 40px;
  -webkit-transform: translateX(0.5px);
          transform: translateX(0.5px);
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 0;
  bottom: 0;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.simplebar-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
  -ms-overflow-style: scrollbar !important;
}

.simplebar-dummy-scrollbar-size &gt; div {
  width: 200%;
  height: 200%;
  margin: 10px 0;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* Removed js code for padding --&gt; this.contentEl.style.padding="0 7px 0 0"

this.elStyles.paddingTop+" "+this.elStyles.paddingRight+" "+this.elStyles.paddingBottom+" "+this.elStyles.paddingLeft,this.wrapperEl.style.margin="-"+this.elStyles.paddingTop+" -"+this.elStyles.paddingRight+" -"+this.elStyles.paddingBottom+" -"+this.elStyles.paddingLeft 

*/
.table-of-contents {
  font-weight: var(--font-weight);
  z-index: 2000;
  position: fixed;
  font-family: "Roboto", sans-serif;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  visibility: none;
  left: 0px;
  top: 0px;
  padding-top: 80px;
  padding-right: 20px;
  background: white;
  padding-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.table-of-contents.hide {
  min-width: 0px;
  width: 0px;
  background: none !important;
}
.table-of-contents.show {
  visibility: visible;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (min-width: 600px) {
  .table-of-contents {
    z-index: 2000;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 20px;
    background: transparent;
    position: relative;
    visibility: hidden;
    width: 0px;
    min-width: 0px;
    top: 0px;
    height: auto;
  }
}
@media (min-width: 768px) {
  .table-of-contents {
    visibility: visible;
  }
}
.table-of-contents #hide-toc {
  display: none;
}
.table-of-contents #hide-toc:checked + label svg {
  -webkit-transform: translate(0%, -50%) rotate(180deg);
          transform: translate(0%, -50%) rotate(180deg);
  position: absolute;
  top: 0;
  left: 0;
}
.table-of-contents #hide-toc:checked + label + nav {
  display: none;
}
.table-of-contents .hide-label {
  height: 24px;
}
.table-of-contents #hide-label {
  outline: 0;
  position: sticky;
  z-index: 2;
  top: 96px;
  right: 0;
}
.table-of-contents #hide-label svg {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(50%, -50%) rotate(0deg);
          transform: translate(50%, -50%) rotate(0deg);
  border-radius: 50%;
  cursor: pointer;
  z-index: 5;
  opacity: 1;
  visibility: visible;
  -webkit-transition: 250ms ease-in-out opacity;
  transition: 250ms ease-in-out opacity;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.table-of-contents #hide-label svg.hide {
  opacity: 0;
  visibility: hidden;
}
.table-of-contents nav {
  width: 100%;
  border-right: 1px #dedede solid;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  height: 100%;
  background: white;
  word-break: break-word;
}
@media (min-width: 600px) {
  .table-of-contents nav {
    max-width: 300px;
    position: relative;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: block;
    top: 0px;
    height: 100%;
    margin-bottom: 40px;
    background: white;
  }
}
.table-of-contents nav ul {
  max-height: 100%;
  list-style-type: none;
}
.table-of-contents nav ul#root-ul {
  position: relative;
}
@media (min-width: 600px) {
  .table-of-contents nav ul#root-ul {
    position: sticky;
    top: 80px;
    max-height: calc(100vh - 90px);
  }
}
.table-of-contents nav ul li a {
  min-height: 32px;
  padding-left: 16px;
}
.table-of-contents nav ul li ul {
  display: none;
  padding-left: 18px;
}
.table-of-contents nav ul li ul li a {
  min-height: 32px;
  padding-left: 16px;
  padding-right: 40px;
}
.table-of-contents nav li a {
  text-decoration: none;
  color: black;
  display: block;
  padding: 6px 22px 6px 6px;
  border-left: 4px white solid;
}
.table-of-contents nav li a:hover, .table-of-contents nav li a:focus {
  border-left: 4px #f5f5f5 solid;
  background: #f5f5f5;
  font-family: "Roboto", sans-serif;
}
.table-of-contents nav li a[aria-current=page] {
  border-left: 4px var(--default-color) solid;
  font-family: "Roboto", sans-serif;
}
.table-of-contents nav label {
  display: block;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  position: relative;
}
.table-of-contents nav label:hover, .table-of-contents nav label:focus {
  background: #f5f5f5;
}
.table-of-contents nav label:hover &gt; a, .table-of-contents nav label:focus &gt; a {
  border-left: 4px #f5f5f5 solid;
  background: #f5f5f5;
}
.table-of-contents nav label:hover &gt; a[aria-current=page], .table-of-contents nav label:focus &gt; a[aria-current=page] {
  border-left: 4px var(--default-color) solid;
}
.table-of-contents nav label[aria-current=page] &gt; a {
  border-left: 4px var(--default-color) solid;
}
.table-of-contents nav label a {
  display: inline-block;
  width: 100%;
  padding: 0px;
  border-left: 0px;
  padding: 6px 22px 6px 0px;
  border-left: 4px white solid;
}
.table-of-contents nav label span {
  border-radius: 50%;
  height: 16px;
  width: 16px;
  -webkit-transition: 0.1s all;
  transition: 0.1s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  outline: 0;
  position: absolute;
  right: 10px;
  top: 10px;
}
.table-of-contents nav input[type=checkbox] {
  display: none;
  position: relative;
}
.table-of-contents nav input[type=checkbox]:checked + label + ul {
  display: block;
}
.table-of-contents nav input[type=checkbox]:checked + label span {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
/*# sourceMappingURL=main.css.map */
</pre></body></html>