/**
* @author kz16
*/
		
 code[class*="language-"],
 pre[class*="language-"] {
	 color: #333;
	 background: none;
	 font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
	 text-align: left;
	 white-space: pre;
	 word-spacing: normal;
	 word-break: normal;
	 word-wrap: normal;
	 line-height: 1.4;
 
	 -moz-tab-size: 8;
	 -o-tab-size: 8;
	 tab-size: 8;
 
	 -webkit-hyphens: none;
	 -moz-hyphens: none;
	 -ms-hyphens: none;
	 hyphens: none;
 }
 
 /* Code blocks */
 pre[class*="language-"] {
	 padding: .8em;
	 overflow: auto;
	 /* border: 1px solid #ddd; */
	 border-radius: 3px;
	 /* background: #fff; */
	 background: #f5f5f5;
 }
 
 /* Inline code */
 :not(pre)>code[class*="language-"] {
	 padding: .1em;
	 border-radius: .3em;
	 white-space: normal;
	 background: #f5f5f5;
 }
 
 .token.comment,
 .token.blockquote {
	 color: #969896;
 }
 
 .token.cdata {
	 color: #183691;
 }
 
 .token.doctype,
 .token.punctuation,
 .token.variable,
 .token.macro.property {
	 color: #333;
 }
 
 .token.operator,
 .token.important,
 .token.keyword,
 .token.rule,
 .token.builtin {
	 color: #a71d5d;
 }
 
 .token.string,
 .token.url,
 .token.regex,
 .token.attr-value {
	 color: #183691;
 }
 
 .token.property,
 .token.number,
 .token.boolean,
 .token.entity,
 .token.atrule,
 .token.constant,
 .token.symbol,
 .token.command,
 .token.code {
	 color: #0086b3;
 }
 
 .token.tag,
 .token.selector,
 .token.prolog {
	 color: #63a35c;
 }
 
 .token.function,
 .token.namespace,
 .token.pseudo-element,
 .token.class,
 .token.class-name,
 .token.pseudo-class,
 .token.id,
 .token.url-reference .token.variable,
 .token.attr-name {
	 color: #795da3;
 }
 
 .token.entity {
	 cursor: help;
 }
 
 .token.title,
 .token.title .token.punctuation {
	 font-weight: bold;
	 color: #1d3e81;
 }
 
 .token.list {
	 color: #ed6a43;
 }
 
 .token.inserted {
	 background-color: #eaffea;
	 color: #55a532;
 }
 
 .token.deleted {
	 background-color: #ffecec;
	 color: #bd2c00;
 }
 
 .token.bold {
	 font-weight: bold;
 }
 
 .token.italic {
	 font-style: italic;
 }
 
 
 /* JSON */
 .language-json .token.property {
	 color: #183691;
 }
 
 .language-markup .token.tag .token.punctuation {
	 color: #333;
 }
 
 /* CSS */
 code.language-css,
 .language-css .token.function {
	 color: #0086b3;
 }
 
 /* YAML */
 .language-yaml .token.atrule {
	 color: #63a35c;
 }
 
 code.language-yaml {
	 color: #183691;
 }
 
 /* Ruby */
 .language-ruby .token.function {
	 color: #333;
 }
 
 /* Markdown */
 .language-markdown .token.url {
	 color: #795da3;
 }
 
 /* Makefile */
 .language-makefile .token.symbol {
	 color: #795da3;
 }
 
 .language-makefile .token.variable {
	 color: #183691;
 }
 
 .language-makefile .token.builtin {
	 color: #0086b3;
 }
 
 /* Bash */
 .language-bash .token.keyword {
	 color: #0086b3;
 }
 
 /* highlight */
 pre[data-line] {
	 position: relative;
	 padding: 1em 0 1em 3em;
 }
 
 pre[data-line] .line-highlight-wrapper {
	 position: absolute;
	 top: 0;
	 left: 0;
	 background-color: transparent;
	 display: block;
	 width: 100%;
 }
 
 pre[data-line] .line-highlight {
	 position: absolute;
	 left: 0;
	 right: 0;
	 padding: inherit 0;
	 margin-top: 1em;
	 background: hsla(24, 20%, 50%, .08);
	 background: linear-gradient(to right, hsla(24, 20%, 50%, .1) 70%, hsla(24, 20%, 50%, 0));
	 pointer-events: none;
	 line-height: inherit;
	 white-space: pre;
 }
 
 pre[data-line] .line-highlight:before,
 pre[data-line] .line-highlight[data-end]:after {
	 content: attr(data-start);
	 position: absolute;
	 top: .4em;
	 left: .6em;
	 min-width: 1em;
	 padding: 0 .5em;
	 background-color: hsla(24, 20%, 50%, .4);
	 color: hsl(24, 20%, 95%);
	 font: bold 65%/1.5 sans-serif;
	 text-align: center;
	 vertical-align: .3em;
	 border-radius: 999px;
	 text-shadow: none;
	 box-shadow: 0 1px white;
 }
 
 pre[data-line] .line-highlight[data-end]:after {
	 content: attr(data-end);
	 top: auto;
	 bottom: .4em;
 }
 
 .emoji {
	 height: 0.8em;
 }
 
 
 .prism *,.token.pre.gfm * {
	 font-weight: inherit!important
 }
 
 .prism .token.cdata,.prism .token.comment,.prism .token.doctype,.prism .token.prolog,.token.pre.gfm .token.cdata,.token.pre.gfm .token.comment,.token.pre.gfm .token.doctype,.token.pre.gfm .token.prolog {
	 color: #708090
 }
 
 .prism .token.punctuation,.token.pre.gfm .token.punctuation {
	 color: #999
 }
 
 .prism .namespace,.token.pre.gfm .namespace {
	 opacity: .7
 }
 
 .prism .token.boolean,.prism .token.constant,.prism .token.deleted,.prism .token.number,.prism .token.property,.prism .token.symbol,.prism .token.tag,.token.pre.gfm .token.boolean,.token.pre.gfm .token.constant,.token.pre.gfm .token.deleted,.token.pre.gfm .token.number,.token.pre.gfm .token.property,.token.pre.gfm .token.symbol,.token.pre.gfm .token.tag {
	 color: #905
 }
 
 .prism .token.attr-name,.prism .token.builtin,.prism .token.char,.prism .token.inserted,.prism .token.selector,.prism .token.string,.token.pre.gfm .token.attr-name,.token.pre.gfm .token.builtin,.token.pre.gfm .token.char,.token.pre.gfm .token.inserted,.token.pre.gfm .token.selector,.token.pre.gfm .token.string {
	 color: #690
 }
 
 .prism .language-css .token.string,.prism .style .token.string,.prism .token.entity,.prism .token.operator,.prism .token.url,.token.pre.gfm .language-css .token.string,.token.pre.gfm .style .token.string,.token.pre.gfm .token.entity,.token.pre.gfm .token.operator,.token.pre.gfm .token.url {
	 color: #a67f59
 }
 
 .prism .token.atrule,.prism .token.attr-value,.prism .token.keyword,.token.pre.gfm .token.atrule,.token.pre.gfm .token.attr-value,.token.pre.gfm .token.keyword {
	 color: #07a
 }
 
 .prism .token.function,.token.pre.gfm .token.function {
	 color: #dd4a68
 }
 
 .prism .token.important,.prism .token.regex,.prism .token.variable,.token.pre.gfm .token.important,.token.pre.gfm .token.regex,.token.pre.gfm .token.variable {
	 color: #e90
 }
 
 .prism .token.bold,.prism .token.important,.token.pre.gfm .token.bold,.token.pre.gfm .token.important {
	 font-weight: 500
 }
 
 .prism .token.italic,.token.pre.gfm .token.italic {
	 font-style: italic
 }
 
 .mermaid {
	 font-size: 16px
 }
 
 .mermaid svg {
	 color: rgba(0,0,0,.75);
	 width: 100%;
	 max-width: 100%
 }
 
 .app--dark .mermaid svg {
	 color: hsla(0,0%,100%,.75)
 }
 
 .mermaid svg * {
	 font-family: Lato,Helvetica Neue,Helvetica,sans-serif
 }
 
 .mermaid .mermaid .label {
	 color: #333
 }
 
 .mermaid .node circle,.mermaid .node ellipse,.mermaid .node polygon,.mermaid .node rect {
	 fill: #eee;
	 stroke: #999;
	 stroke-width: 1px
 }
 
 .mermaid .node.clickable {
	 cursor: pointer
 }
 
 .mermaid .arrowheadPath {
	 fill: #333
 }
 
 .mermaid .edgePath .path {
	 stroke: #666;
	 stroke-width: 1.5px
 }
 
 .mermaid .edgeLabel {
	 background-color: #fff
 }
 
 .mermaid .cluster rect {
	 fill: #eaf2fb!important;
	 stroke: #26a!important;
	 stroke-width: 1px!important
 }
 
 .mermaid .cluster text {
	 fill: #333
 }
 
 .mermaid div.mermaidTooltip {
	 position: absolute;
	 text-align: center;
	 max-width: 200px;
	 padding: 2px;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 12px;
	 background: #eaf2fb;
	 border: 1px solid #26a;
	 border-radius: 2px;
	 pointer-events: none;
	 z-index: 100
 }
 
 .mermaid .actor {
	 stroke: #999;
	 fill: #eee
 }
 
 .mermaid text.actor {
	 fill: #333;
	 stroke: none
 }
 
 .mermaid .actor-line {
	 stroke: #666
 }
 
 .mermaid .messageLine0 {
	 marker-end: "url(#arrowhead)"
 }
 
 .mermaid .messageLine0,.mermaid .messageLine1 {
	 stroke-width: 1.5;
	 stroke-dasharray: "2 2";
	 stroke: #333
 }
 
 .mermaid #arrowhead {
	 fill: #333
 }
 
 .mermaid #crosshead path {
	 fill: #333!important;
	 stroke: #333!important
 }
 
 .mermaid .messageText {
	 fill: #333;
	 stroke: none
 }
 
 .mermaid .labelBox {
	 stroke: #999;
	 fill: #eee
 }
 
 .mermaid .labelText,.mermaid .loopText {
	 fill: #fff;
	 stroke: none
 }
 
 .mermaid .loopLine {
	 stroke-width: 2;
	 stroke-dasharray: "2 2";
	 marker-end: "url(#arrowhead)";
	 stroke: #999
 }
 
 .mermaid .note {
	 stroke: #770;
	 fill: #ffa
 }
 
 .mermaid .noteText {
	 fill: #000;
	 stroke: none;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 14px
 }
 
 .mermaid .section {
	 stroke: none;
	 opacity: .2
 }
 
 .mermaid .section0,.mermaid .section2 {
	 fill: #80b3e6
 }
 
 .mermaid .section1,.mermaid .section3 {
	 fill: #fff;
	 opacity: .2
 }
 
 .mermaid .sectionTitle0,.mermaid .sectionTitle1,.mermaid .sectionTitle2,.mermaid .sectionTitle3 {
	 fill: #333
 }
 
 .mermaid .sectionTitle {
	 text-anchor: start;
	 font-size: 11px
 }
 
 .mermaid .grid .tick {
	 stroke: #e6e6e6;
	 opacity: .3;
	 shape-rendering: crispEdges
 }
 
 .mermaid .grid path {
	 stroke-width: 0
 }
 
 .mermaid .today {
	 fill: none;
	 stroke: #d42;
	 stroke-width: 2px
 }
 
 .mermaid .task {
	 stroke-width: 2
 }
 
 .mermaid .taskText {
	 text-anchor: middle;
	 font-size: 11px
 }
 
 .mermaid .taskTextOutsideRight {
	 fill: #333;
	 text-anchor: start;
	 font-size: 11px
 }
 
 .mermaid .taskTextOutsideLeft {
	 fill: #333;
	 text-anchor: end;
	 font-size: 11px
 }
 
 .mermaid .taskText0,.mermaid .taskText1,.mermaid .taskText2,.mermaid .taskText3 {
	 fill: #fff
 }
 
 .mermaid .task0,.mermaid .task1,.mermaid .task2,.mermaid .task3 {
	 fill: #26a;
	 stroke: #1a4d80
 }
 
 .mermaid .taskTextOutside0,.mermaid .taskTextOutside1,.mermaid .taskTextOutside2,.mermaid .taskTextOutside3 {
	 fill: #333
 }
 
 .mermaid .active0,.mermaid .active1,.mermaid .active2,.mermaid .active3 {
	 fill: #eee;
	 stroke: #1a4d80
 }
 
 .mermaid .activeText0,.mermaid .activeText1,.mermaid .activeText2,.mermaid .activeText3 {
	 fill: #333!important
 }
 
 .mermaid .done0,.mermaid .done1,.mermaid .done2,.mermaid .done3 {
	 stroke: #666;
	 fill: #bbb;
	 stroke-width: 2
 }
 
 .mermaid .doneText0,.mermaid .doneText1,.mermaid .doneText2,.mermaid .doneText3 {
	 fill: #333!important
 }
 
 .mermaid .crit0,.mermaid .crit1,.mermaid .crit2,.mermaid .crit3 {
	 stroke: #b1361b;
	 fill: #d42;
	 stroke-width: 2
 }
 
 .mermaid .activeCrit0,.mermaid .activeCrit1,.mermaid .activeCrit2,.mermaid .activeCrit3 {
	 stroke: #b1361b;
	 fill: #eee;
	 stroke-width: 2
 }
 
 .mermaid .doneCrit0,.mermaid .doneCrit1,.mermaid .doneCrit2,.mermaid .doneCrit3 {
	 stroke: #b1361b;
	 fill: #bbb;
	 stroke-width: 2;
	 cursor: pointer;
	 shape-rendering: crispEdges
 }
 
 .mermaid .activeCritText0,.mermaid .activeCritText1,.mermaid .activeCritText2,.mermaid .activeCritText3,.mermaid .doneCritText0,.mermaid .doneCritText1,.mermaid .doneCritText2,.mermaid .doneCritText3 {
	 fill: #333!important
 }
 
 .mermaid .titleText {
	 text-anchor: middle;
	 font-size: 18px;
	 fill: #333
 }
 
 .mermaid g.classGroup text {
	 fill: #999;
	 stroke: none;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 10px
 }
 
 .mermaid g.classGroup rect {
	 fill: #eee;
	 stroke: #999
 }
 
 .mermaid g.classGroup line {
	 stroke: #999;
	 stroke-width: 1
 }
 
 .mermaid .classLabel .box {
	 stroke: none;
	 stroke-width: 0;
	 fill: #eee;
	 opacity: .5
 }
 
 .mermaid .classLabel .label {
	 fill: #999;
	 font-size: 10px
 }
 
 .mermaid .relation {
	 stroke: #999;
	 stroke-width: 1;
	 fill: none
 }
 
 .mermaid #compositionEnd,.mermaid #compositionStart {
	 fill: #999;
	 stroke: #999;
	 stroke-width: 1
 }
 
 .mermaid #aggregationEnd,.mermaid #aggregationStart {
	 fill: #eee;
	 stroke: #999;
	 stroke-width: 1
 }
 
 .mermaid #dependencyEnd,.mermaid #dependencyStart,.mermaid #extensionEnd,.mermaid #extensionStart {
	 fill: #999;
	 stroke: #999;
	 stroke-width: 1
 }
 
 .mermaid .branch-label,.mermaid .commit-id,.mermaid .commit-msg {
	 fill: #d3d3d3;
	 color: #d3d3d3
 }
 
 .app--dark .mermaid .label {
	 color: #323d47
 }
 
 .app--dark .mermaid .node circle,.app--dark .mermaid .node ellipse,.app--dark .mermaid .node polygon,.app--dark .mermaid .node rect {
	 fill: #bdd5ea;
	 stroke: purple;
	 stroke-width: 1px
 }
 
 .app--dark .mermaid .node.clickable {
	 cursor: pointer
 }
 
 .app--dark .mermaid .arrowheadPath {
	 fill: #d3d3d3
 }
 
 .app--dark .mermaid .edgePath .path {
	 stroke: #d3d3d3;
	 stroke-width: 1.5px
 }
 
 .app--dark .mermaid .edgeLabel {
	 background-color: #e8e8e8
 }
 
 .app--dark .mermaid .cluster rect {
	 fill: #6d6d65!important;
	 stroke: hsla(0,0%,100%,.25)!important;
	 stroke-width: 1px!important
 }
 
 .app--dark .mermaid .cluster text {
	 fill: #f9fffe
 }
 
 .app--dark .mermaid div.mermaidTooltip {
	 position: absolute;
	 text-align: center;
	 max-width: 200px;
	 padding: 2px;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 12px;
	 background: #6d6d65;
	 border: 1px solid hsla(0,0%,100%,.25);
	 border-radius: 2px;
	 pointer-events: none;
	 z-index: 100
 }
 
 .app--dark .mermaid .actor {
	 stroke: #81b1db;
	 fill: #bdd5ea
 }
 
 .app--dark .mermaid text.actor {
	 fill: #000;
	 stroke: none
 }
 
 .app--dark .mermaid .actor-line {
	 stroke: #d3d3d3
 }
 
 .app--dark .mermaid .messageLine0 {
	 marker-end: "url(#arrowhead)"
 }
 
 .app--dark .mermaid .messageLine0,.app--dark .mermaid .messageLine1 {
	 stroke-width: 1.5;
	 stroke-dasharray: "2 2";
	 stroke: #d3d3d3
 }
 
 .app--dark .mermaid #arrowhead {
	 fill: #d3d3d3
 }
 
 .app--dark .mermaid #crosshead path {
	 fill: #d3d3d3!important;
	 stroke: #d3d3d3!important
 }
 
 .app--dark .mermaid .messageText {
	 fill: #d3d3d3;
	 stroke: none
 }
 
 .app--dark .mermaid .labelBox {
	 stroke: #81b1db;
	 fill: #bdd5ea
 }
 
 .app--dark .mermaid .labelText,.app--dark .mermaid .loopText {
	 fill: #d3d3d3;
	 stroke: none
 }
 
 .app--dark .mermaid .loopLine {
	 stroke-width: 2;
	 stroke-dasharray: "2 2";
	 marker-end: "url(#arrowhead)";
	 stroke: #81b1db
 }
 
 .app--dark .mermaid .note {
	 stroke: hsla(0,0%,100%,.25);
	 fill: #fff5ad
 }
 
 .app--dark .mermaid .noteText {
	 fill: #000;
	 stroke: none;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 14px
 }
 
 .app--dark .mermaid .section {
	 stroke: none;
	 opacity: .2
 }
 
 .app--dark .mermaid .section0 {
	 fill: hsla(0,0%,100%,.3)
 }
 
 .app--dark .mermaid .section2 {
	 fill: #eae8b9
 }
 
 .app--dark .mermaid .section1,.app--dark .mermaid .section3 {
	 fill: #fff;
	 opacity: .2
 }
 
 .app--dark .mermaid .sectionTitle0,.app--dark .mermaid .sectionTitle1,.app--dark .mermaid .sectionTitle2,.app--dark .mermaid .sectionTitle3 {
	 fill: #f9fffe
 }
 
 .app--dark .mermaid .sectionTitle {
	 text-anchor: start;
	 font-size: 11px
 }
 
 .app--dark .mermaid .grid .tick {
	 stroke: #d3d3d3;
	 opacity: .3;
	 shape-rendering: crispEdges
 }
 
 .app--dark .mermaid .grid path {
	 stroke-width: 0
 }
 
 .app--dark .mermaid .today {
	 fill: none;
	 stroke: #db5757;
	 stroke-width: 2px
 }
 
 .app--dark .mermaid .task {
	 stroke-width: 2
 }
 
 .app--dark .mermaid .taskText {
	 text-anchor: middle;
	 font-size: 11px
 }
 
 .app--dark .mermaid .taskTextOutsideRight {
	 fill: #323d47;
	 text-anchor: start;
	 font-size: 11px
 }
 
 .app--dark .mermaid .taskTextOutsideLeft {
	 fill: #323d47;
	 text-anchor: end;
	 font-size: 11px
 }
 
 .app--dark .mermaid .taskText0,.app--dark .mermaid .taskText1,.app--dark .mermaid .taskText2,.app--dark .mermaid .taskText3 {
	 fill: #323d47
 }
 
 .app--dark .mermaid .task0,.app--dark .mermaid .task1,.app--dark .mermaid .task2,.app--dark .mermaid .task3 {
	 fill: #bdd5ea;
	 stroke: hsla(0,0%,100%,.5)
 }
 
 .app--dark .mermaid .taskTextOutside0,.app--dark .mermaid .taskTextOutside1,.app--dark .mermaid .taskTextOutside2,.app--dark .mermaid .taskTextOutside3 {
	 fill: #d3d3d3
 }
 
 .app--dark .mermaid .active0,.app--dark .mermaid .active1,.app--dark .mermaid .active2,.app--dark .mermaid .active3 {
	 fill: #81b1db;
	 stroke: hsla(0,0%,100%,.5)
 }
 
 .app--dark .mermaid .activeText0,.app--dark .mermaid .activeText1,.app--dark .mermaid .activeText2,.app--dark .mermaid .activeText3 {
	 fill: #323d47!important
 }
 
 .app--dark .mermaid .done0,.app--dark .mermaid .done1,.app--dark .mermaid .done2,.app--dark .mermaid .done3 {
	 stroke: grey;
	 fill: #d3d3d3;
	 stroke-width: 2
 }
 
 .app--dark .mermaid .doneText0,.app--dark .mermaid .doneText1,.app--dark .mermaid .doneText2,.app--dark .mermaid .doneText3 {
	 fill: #323d47!important
 }
 
 .app--dark .mermaid .crit0,.app--dark .mermaid .crit1,.app--dark .mermaid .crit2,.app--dark .mermaid .crit3 {
	 stroke: #e83737;
	 fill: #e83737;
	 stroke-width: 2
 }
 
 .app--dark .mermaid .activeCrit0,.app--dark .mermaid .activeCrit1,.app--dark .mermaid .activeCrit2,.app--dark .mermaid .activeCrit3 {
	 stroke: #e83737;
	 fill: #81b1db;
	 stroke-width: 2
 }
 
 .app--dark .mermaid .doneCrit0,.app--dark .mermaid .doneCrit1,.app--dark .mermaid .doneCrit2,.app--dark .mermaid .doneCrit3 {
	 stroke: #e83737;
	 fill: #d3d3d3;
	 stroke-width: 2;
	 cursor: pointer;
	 shape-rendering: crispEdges
 }
 
 .app--dark .mermaid .activeCritText0,.app--dark .mermaid .activeCritText1,.app--dark .mermaid .activeCritText2,.app--dark .mermaid .activeCritText3,.app--dark .mermaid .doneCritText0,.app--dark .mermaid .doneCritText1,.app--dark .mermaid .doneCritText2,.app--dark .mermaid .doneCritText3 {
	 fill: #323d47!important
 }
 
 .app--dark .mermaid .titleText {
	 text-anchor: middle;
	 font-size: 18px;
	 fill: #323d47
 }
 
 .app--dark .mermaid g.classGroup text {
	 fill: purple;
	 stroke: none;
	 font-family: trebuchet ms,verdana,arial;
	 font-size: 10px
 }
 
 .app--dark .mermaid g.classGroup rect {
	 fill: #bdd5ea;
	 stroke: purple
 }
 
 .app--dark .mermaid g.classGroup line {
	 stroke: purple;
	 stroke-width: 1
 }
 
 .app--dark .mermaid .classLabel .box {
	 stroke: none;
	 stroke-width: 0;
	 fill: #bdd5ea;
	 opacity: .5
 }
 
 .app--dark .mermaid .classLabel .label {
	 fill: purple;
	 font-size: 10px
 }
 
 .app--dark .mermaid .relation {
	 stroke: purple;
	 stroke-width: 1;
	 fill: none
 }
 
 .app--dark .mermaid #compositionEnd,.app--dark .mermaid #compositionStart {
	 fill: purple;
	 stroke: purple;
	 stroke-width: 1
 }
 
 .app--dark .mermaid #aggregationEnd,.app--dark .mermaid #aggregationStart {
	 fill: #bdd5ea;
	 stroke: purple;
	 stroke-width: 1
 }
 
 .app--dark .mermaid #dependencyEnd,.app--dark .mermaid #dependencyStart,.app--dark .mermaid #extensionEnd,.app--dark .mermaid #extensionStart {
	 fill: purple;
	 stroke: purple;
	 stroke-width: 1
 }
 
 .app--dark .mermaid .branch-label,.app--dark .mermaid .commit-id,.app--dark .mermaid .commit-msg {
	 fill: #d3d3d3;
	 color: #d3d3d3
 }/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */html {
	 line-height: 1.15;
	 -ms-text-size-adjust: 100%;
	 -webkit-text-size-adjust: 100%
 }
 
 body {
	 margin: 0
 }
 
 article,aside,footer,header,nav,section {
	 display: block
 }
 
 h1 {
	 font-size: 1.2em;
	 margin: .67em 0;
	 background-color: #FADFA3; 
	 color: #D14B28;
	 padding: 5px 15px; 
	 border-radius: 20px; 
	 border: 1px solid #9c98ea;
	 display: inline-block; 
	 font-weight: bold; 
	 text-align: center;
	 box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1); 
 }
 
 figcaption,figure {
	 display: block
 }
 
 figure {
	 margin: 1em 40px
 }
 
 hr {
	 box-sizing: content-box;
	 height: 0;
	 overflow: visible
 }
 
 main {
	 display: block
 }
 
 pre {
	 font-family: monospace,monospace;
	 font-size: 1em
 }
 
 a {
	 background-color: transparent;
	 -webkit-text-decoration-skip: objects
 }
 
 abbr[title] {
	 border-bottom: none;
	 text-decoration: underline;
	 text-decoration: underline dotted
 }
 
 b,strong {
	 font-weight: inherit;
	 font-weight: bolder
 }
 
 code,kbd,samp {
	 font-family: monospace,monospace;
	 font-size: 1em
 }
 
 dfn {
	 font-style: italic
 }
 
 mark {
	 background-color: #ff0;
	 color: #000
 }
 
 small {
	 font-size: 80%
 }
 
 sub,sup {
	 font-size: 75%;
	 line-height: 0;
	 position: relative;
	 vertical-align: baseline
 }
 
 sub {
	 bottom: -.25em
 }
 
 sup {
	 top: -.5em
 }
 
 audio,video {
	 display: inline-block
 }
 
 audio:not([controls]) {
	 display: none;
	 height: 0
 }
 
 img {
	 border-style: none
 }
 
 svg:not(:root) {
	 overflow: hidden
 }
 
 button,input,optgroup,select,textarea {
	 font-family: sans-serif;
	 font-size: 100%;
	 line-height: 1.15;
	 margin: 0
 }
 
 button {
	 overflow: visible
 }
 
 button,select {
	 text-transform: none
 }[type=reset],[type=submit],button,html [type=button] {
	 -webkit-appearance: button
 }[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
	 border-style: none;
	 padding: 0
 }[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring {
	 outline: 1px dotted ButtonText
 }
 
 input {
	 overflow: visible
 }[type=checkbox],[type=radio] {
	 box-sizing: border-box;
	 padding: 0
 }[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	 height: auto
 }[type=search] {
	 -webkit-appearance: textfield;
	 outline-offset: -2px
 }[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
	 -webkit-appearance: none
 }
 
 ::-webkit-file-upload-button {
	 -webkit-appearance: button;
	 font: inherit
 }
 
 fieldset {
	 padding: .35em .75em .625em
 }
 
 legend {
	 box-sizing: border-box;
	 display: table;
	 max-width: 100%;
	 padding: 0;
	 color: inherit;
	 white-space: normal
 }
 
 progress {
	 display: inline-block;
	 vertical-align: baseline
 }
 
 textarea {
	 overflow: auto
 }
 
 details {
	 display: block
 }
 
 summary {
	 display: list-item
 }
 
 menu {
	 display: block
 }
 
 canvas {
	 display: inline-block
 }[hidden],template {
	 display: none
 }
 
 body,html {
	 color: rgba(0,0,0,1);
	 font-size: 16px;
	 font-family: Lato,Helvetica Neue,Helvetica,sans-serif;
	 font-variant-ligatures: common-ligatures;
	 line-height: 1.67;
	 -webkit-font-smoothing: antialiased;
	 -moz-osx-font-smoothing: grayscale;
	 word-wrap: break-word
 }
 
 .app--dark .layout__panel--editor,.app--dark .layout__panel--preview {
	 color: hsla(0,0%,100%,.75)
 }
 
 blockquote,dl,ol,p,pre,ul {
	 margin: 1.2em 0
 }
 
 h2,h3,h4,h5,h6 {
	 margin: 1.8em 0;
	 line-height: 1.33
 }
 
h2:after {
	 content: "";
	 display: block;
	 position: relative;
	 top: .33em;
	 border-bottom: 1px solid hsla(0,0%,50%,.33)
 }
 
 ol ol,ol ul,ul ol,ul ul {
	 margin: 0
 }
 
 dt {
	 font-weight: 700
 }
 
 a {
	 color: #0c93e4;
	 text-decoration: underline;
	 text-decoration-skip: ink
 }
 
 a:focus,a:hover {
	 text-decoration: none
 }
 
 code,pre,samp {
	 font-family: Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
	 font-size: .85em
 }
 
 code *,pre *,samp * {
	 font-size: inherit
 }
 
 blockquote {
	 color: rgba(0,0,0,.5);
	 padding-left: 1.5em;
	 border-left: 5px solid rgba(0,0,0,.1)
 }
 
 .app--dark .layout__panel--editor blockquote,.app--dark .layout__panel--preview blockquote {
	 color: hsla(0,0%,100%,.4);
	 border-left-color: hsla(0,0%,100%,.1)
 }
 
 code {
	 background-color: rgba(0,0,0,.05);
	 border-radius: 3px;
	 padding: 2px 4px
 }
 
 hr {
	 border: 0;
	 border-top: 1px solid hsla(0,0%,50%,.33);
	 margin: 2em 0
 }
 
 pre>code {
	 background-color: rgba(0,0,0,.05);
	 display: block;
	 padding: .5em;
	 -webkit-text-size-adjust: none;
	 overflow-x: auto;
	 white-space: pre
 }
 
 .toc ul {
	 list-style-type: none;
	 padding-left: 20px
 }
 
 table {
	 background-color: transparent;
	 border-collapse: collapse;
	 border-spacing: 0
 }
 
 td,th {
	 border-right: 1px solid #dcdcdc;
	 padding: 8px 12px
 }
 
 td:last-child,th:last-child {
	 border-right: 0
 }
 
 td {
	 border-top: 1px solid #dcdcdc
 }
 
 mark {
	 background-color: #f8f840
 }
 
 kbd {
	 font-family: Lato,Helvetica Neue,Helvetica,sans-serif;
	 background-color: #fff;
	 border: 1px solid rgba(63,63,63,.25);
	 border-radius: 3px;
	 box-shadow: 0 1px 0 rgba(63,63,63,.25);
	 color: #333;
	 display: inline-block;
	 font-size: .8em;
	 margin: 0 .1em;
	 padding: .1em .6em;
	 white-space: nowrap
 }
 
 abbr[title] {
	 border-bottom: 1px dotted #777;
	 cursor: help
 }
 
 img {
	 max-width: 100%
 }
 
 .task-list-item {
	 list-style-type: none
 }
 
 .task-list-item-checkbox {
	 margin: 0 .2em 0 -1.3em
 }
 
 .footnote {
	 font-size: .8em;
	 position: relative;
	 top: -.25em;
	 vertical-align: top
 }
 
 .page-break-after {
	 page-break-after: always
 }
 
 .abc-notation-block {
	 overflow-x: auto!important
 }
 
 .admonition {
	 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12), 0 3px 1px -2px rgba(0, 0, 0, .2);
	 position: relative;
	 margin: 1.5625em 0;
	 padding: 0 1.2rem;
	 border-left: .4rem solid rgba(68, 138, 255, .8);
	 border-radius: .2rem;
	 background-color: rgba(255, 255, 255, 0.05);
	 overflow: auto;
   }
   
   .admonition>p {
	 margin-top: .8rem;
   }
   
   .admonition>.admonition-title {
	 margin: 0 -1.2rem;
	 padding: .8rem 1.2rem .8rem 3.6rem;
	 border-bottom: 1px solid rgba(68, 138, 255, .2);
	 background-color: rgba(68, 138, 255, .1);
	 font-weight: 700;
   }
   
   .admonition>.admonition-title:before {
	 position: absolute;
	 left: 1.2rem;
	 font-size: 1.5rem;
	 color: rgba(68, 138, 255, .8);
	 content: "\E3C9";
   }
   
   .admonition>.admonition-title:before {
	 font-family: Material Icons;
	 font-style: normal;
	 font-variant: normal;
	 font-weight: 400;
	 line-height: 2rem;
	 text-transform: none;
	 white-space: nowrap;
	 speak: none;
	 word-wrap: normal;
	 direction: ltr;
   }
   
   .admonition.summary,
   .admonition.abstract,
   .admonition.tldr {
	 border-left-color: rgba(0, 176, 255, .8);
   }
   
   .admonition.summary>.admonition-title,
   .admonition.abstract>.admonition-title,
   .admonition.tldr>.admonition-title {
	 background-color: rgba(0, 176, 255, .1);
	 border-bottom-color: rgba(0, 176, 255, .2);
   }
   
   .admonition.summary>.admonition-title:before,
   .admonition.abstract>.admonition-title:before,
   .admonition.tldr>.admonition-title:before {
	 color: rgba(0, 176, 255, 1);
	 ;
	 content: "\E8D2";
   }
   
   .admonition.hint,
   .admonition.tip {
	 border-left-color: rgba(0, 191, 165, .8);
   }
   
   .admonition.hint>.admonition-title,
   .admonition.tip>.admonition-title {
	 background-color: rgba(0, 191, 165, .1);
	 border-bottom-color: rgba(0, 191, 165, .2);
   }
   
   .admonition.hint>.admonition-title:before,
   .admonition.tip>.admonition-title:before {
	 color: rgba(0, 191, 165, 1);
	 content: "\E80E";
   }
   
   .admonition.info,
   .admonition.todo {
	 border-left-color: rgba(0, 184, 212, .8);
   }
   
   .admonition.info>.admonition-title,
   .admonition.todo>.admonition-title {
	 background-color: rgba(0, 184, 212, .1);
	 border-bottom-color: rgba(0, 184, 212, .2);
   }
   
   .admonition.info>.admonition-title:before,
   .admonition.todo>.admonition-title:before {
	 color: rgba(0, 184, 212, 1);
	 ;
	 content: "\E88E";
   }
   
   .admonition.success,
   .admonition.check,
   .admonition.done {
	 border-left-color: rgba(0, 200, 83, .8);
   }
   
   .admonition.success>.admonition-title,
   .admonition.check>.admonition-title,
   .admonition.done>.admonition-title {
	 background-color: rgba(0, 200, 83, .1);
	 border-bottom-color: rgba(0, 200, 83, .2);
   }
   
   .admonition.success>.admonition-title:before,
   .admonition.check>.admonition-title:before,
   .admonition.done>.admonition-title:before {
	 color: rgba(0, 200, 83, 1);
	 ;
	 content: "\E876";
   }
   
   .admonition.question,
   .admonition.help,
   .admonition.faq {
	 border-left-color: rgba(100, 221, 23, .8);
   }
   
   .admonition.question>.admonition-title,
   .admonition.help>.admonition-title,
   .admonition.faq>.admonition-title {
	 background-color: rgba(100, 221, 23, .1);
	 border-bottom-color: rgba(100, 221, 23, .2);
   }
   
   .admonition.question>.admonition-title:before,
   .admonition.help>.admonition-title:before,
   .admonition.faq>.admonition-title:before {
	 color: rgba(100, 221, 23, 1);
	 ;
	 content: "\E887";
   }
   
   .admonition.warning,
   .admonition.attention,
   .admonition.caution {
	 border-left-color: rgba(255, 145, 0, .8);
   }
   
   .admonition.warning>.admonition-title,
   .admonition.attention>.admonition-title,
   .admonition.caution>.admonition-title {
	 background-color: rgba(255, 145, 0, .1);
	 border-bottom-color: rgba(255, 145, 0, .2);
   }
   
   .admonition.attention>.admonition-title:before {
	 color: rgba(255, 145, 0, 1);
	 content: "\E417";
   }
   
   .admonition.warning>.admonition-title:before,
   .admonition.caution>.admonition-title:before {
	 color: rgba(255, 145, 0, 1);
	 content: "\E002";
   }
   
   .admonition.failure,
   .admonition.fail,
   .admonition.missing {
	 border-left-color: rgba(255, 82, 82, .8);
   }
   
   .admonition.failure>.admonition-title,
   .admonition.fail>.admonition-title,
   .admonition.missing>.admonition-title {
	 background-color: rgba(255, 82, 82, .1);
	 border-bottom-color: rgba(255, 82, 82, .2);
   }
   
   .admonition.failure>.admonition-title:before,
   .admonition.fail>.admonition-title:before,
   .admonition.missing>.admonition-title:before {
	 color: rgba(255, 82, 82, 1);
	 ;
	 content: "\E14C";
   }
   
   .admonition.danger,
   .admonition.error,
   .admonition.bug {
	 border-left-color: rgba(255, 23, 68, .8);
   }
   
   .admonition.danger>.admonition-title,
   .admonition.error>.admonition-title,
   .admonition.bug>.admonition-title {
	 background-color: rgba(255, 23, 68, .1);
	 border-bottom-color: rgba(255, 23, 68, .2);
   }
   
   .admonition.danger>.admonition-title:before {
	 color: rgba(255, 23, 68, 1);
	 content: "\E3E7";
   }
   
   .admonition.error>.admonition-title:before {
	 color: rgba(255, 23, 68, 1);
	 content: "\E14C";
   }
   
   .admonition.bug>.admonition-title:before {
	 color: rgba(255, 23, 68, 1);
	 content: "\E868";
   }
   
   .admonition.example,
   .admonition.snippet {
	 border-left-color: rgba(0, 184, 212, .8);
   }
   
   .admonition.example>.admonition-title,
   .admonition.snippet>.admonition-title {
	 background-color: rgba(0, 184, 212, .1);
	 border-bottom-color: rgba(0, 184, 212, .2);
   }
   
   .admonition.example>.admonition-title:before,
   .admonition.snippet>.admonition-title:before {
	 color: rgba(0, 184, 212, 1);
	 ;
	 content: "\E242";
   }
   
   .admonition.quote,
   .admonition.cite {
	 border-left-color: rgba(158, 158, 158, .8);
   }
   
   .admonition.quote>.admonition-title,
   .admonition.cite>.admonition-title {
	 background-color: rgba(158, 158, 158, .1);
	 border-bottom-color: rgba(158, 158, 158, .2);
   }
   
   .admonition.quote>.admonition-title:before,
   .admonition.cite>.admonition-title:before {
	 color: rgba(158, 158, 158, 1);
	 ;
	 content: "\E244";
   }
 
 
	   
   @font-face {
	 font-family: "Material Icons";
	 font-style: normal;
	 font-weight: 400;
	 src: local("Material Icons"), local("MaterialIcons-Regular"), url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");
 }
 
 
 @media print {
	 html body {
	   background-color: #fff
	 }
 
	 html body h1,
	 html body h2,
	 html body h3,
	 html body h4,
	 html body h5,
	 html body h6 {
	   color: #000;
	   page-break-after: avoid
	 }
 
	 html body blockquote {
	   color: #5c5c5c
	 }
 
	 html body pre {
	   page-break-inside: avoid
	 }
 
	 html body table {
	   display: table
	 }
 
	 html body img {
	   display: block;
	   max-width: 100%;
	   max-height: 100%
	 }
 
	 html body pre,
	 html body code {
	   word-wrap: break-word;
	   white-space: pre
	 }
   }
 
   .markdown-preview h1 {
	 font-size: 1.4em;
   }
   .markdown-preview h2 {
	 font-size: 1.2em;
   }
   .markdown-preview h3 {
	 font-size: 1.1em;
   }
   
   .markdown-preview {
	 width: 100%;
	 height: 100%;
	 box-sizing: border-box
   }
 
   .markdown-preview .pagebreak,
   .markdown-preview .newpage {
	 page-break-before: always
   }
 
   .markdown-preview pre.line-numbers {
	 position: relative;
	 padding-left: 3.8em;
	 counter-reset: linenumber
   }
 
   .markdown-preview pre.line-numbers>code {
	 position: relative
   }
 
   .markdown-preview pre.line-numbers .line-numbers-rows {
	 position: absolute;
	 pointer-events: none;
	 top: 1em;
	 font-size: 100%;
	 left: 0;
	 width: 3em;
	 letter-spacing: -1px;
	 border-right: 1px solid #999;
	 -webkit-user-select: none;
	 -moz-user-select: none;
	 -ms-user-select: none;
	 user-select: none
   }
 
   .markdown-preview pre.line-numbers .line-numbers-rows>span {
	 pointer-events: none;
	 display: block;
	 counter-increment: linenumber
   }
 
   .markdown-preview pre.line-numbers .line-numbers-rows>span:before {
	 content: counter(linenumber);
	 color: #999;
	 display: block;
	 padding-right: .8em;
	 text-align: right
   }
 
   .markdown-preview .mathjax-exps .MathJax_Display {
	 text-align: center !important
   }
 
   .markdown-preview:not([for="preview"]) .code-chunk .btn-group {
	 display: none
   }
 
   .markdown-preview:not([for="preview"]) .code-chunk .status {
	 display: none
   }
 
   .markdown-preview:not([for="preview"]) .code-chunk .output-div {
	 margin-bottom: 16px
   }



 .kz16bar{
	box-shadow: 0 1px 1px #ccc;
	border-radius: 2px;
	width: 200px;
	padding: 0px;
	/* margin: 45px auto 20px; */
	/* position:relative; */
}

.kz16bar input{
	background:#fff no-repeat 5px 5px;
	background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiIHZpZXdCb3g9Ii0wLjUgLTAuNSAzMiAzMiI+PGRlZnMvPjxnPjxlbGxpcHNlIGN4PSIxMCIgY3k9IjEwIiByeD0iMTAiIHJ5PSIxMCIgZmlsbD0icmdiKDI1NSwgMjU1LCAyNTUpIiBzdHJva2U9InJnYigwLCAwLCAwKSIgcG9pbnRlci1ldmVudHM9ImFsbCIvPjxwYXRoIGQ9Ik0gMzAgMzAgTCAxNy4wNyAxNy4wNyIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJyZ2IoMCwgMCwgMCkiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgcG9pbnRlci1ldmVudHM9InN0cm9rZSIvPjwvZz48L3N2Zz4=);

	border: none;
	width: 100%;
	line-height: 19px;
	padding: 11px 0;

	border-radius: 2px;
	box-shadow: 0 2px 8px #c4c4c4 inset;
	text-align: left;
	font-size: 14px;
	font-family: inherit;
	color: #738289;
	font-weight: bold;
	outline: none;
	text-indent: 40px;
}

.myrighttoc{
	position: fixed;
	display: none;
	width: 200px;
	height: 100%;
	top: 0;
	right: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	border: 0;
	background-color: #f8f8f8;
	padding: .6rem;
	line-height:80%;

}

.myrighttoc li
{
	display: block;
	list-style-type: none;
}

.myrighttoc a:active,.myrighttoc a:focus,.myrighttoc a:hover {
	background-color: rgba(0,0,0,.075);
	border-radius: 3px;
}

.myrighttoc a
{
	padding: .6rem;
	display: block;
	text-decoration: none;
	color: #888;
	font-size: .8em
}


@media (min-width:1060px)
{
	.myrighttoc
	{
	display: block
	}
}





.mylefttoc{
	position: fixed;
	display: none;
	width: 230px;
	height: 100%;
	top: 0;
	left: 0;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	border: 0;
	background-color: #f8f8f8;
	/* padding: .3rem; */
	/* line-height:120%; */

}

.mylefttoc li
{
	list-style-type: none;
}

.mylefttoc a:active,.myrighttoc a:focus,.mylefttoc a:hover {
	background-color: rgba(0,0,0,.075);
	border-radius: 3px;
}

.mylefttoc a
{
	/* padding: .3rem; */
	text-decoration: none;
	/* color: #888; */
	/* font-size: .8em */
	display: block;
	color: inherit;
	text-decoration: none
}

@media (min-width:1060px)
{
	.mylefttoc
	{
	display: block
	}
}


.mylefttoc ul {
	padding: 0
}

.mylefttoc ul a {
	margin: .5rem 0;
	padding: .5rem 1rem
}

.mylefttoc ul ul {
	color: #888;
	font-size: .9em
}

.mylefttoc ul ul a {
	margin: 0;
	padding: .1rem 1rem
}

.mylefttoc li {
	display: block
}

.mylefttoc ul li ul li 
{
	padding: .1rem 1rem
}
.mylefttoc ul li ul li ul li
{
	padding: .2rem 2rem
}



.kz16__html {
	margin-bottom: 180px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 30px;
	padding-right: 30px;
	/* max-width: 750px */
}

.kz16__right {
	position: absolute;
	right: 0;
	top: 0;
	left: 0
}

@media (min-width:1060px) {
	.kz16__right {
	   left: 250px;
	   right: 220px
	}
}

.kz16--pdf blockquote {
	border-left-color: #ececec
}

.kz16--pdf .kz16__html {
	padding-left: 0;
	padding-right: 0;
	max-width: none
}

