/*! EnlighterJS Syntax Highlighter 3.0.0 | Mozilla Public License 2.0 | https://enlighterjs.org */.enlighter-tooltip {
  z-index:100
}
.enlighter-default {
  font-size:13px;
  line-height:1.4;
  overflow:hidden;
  margin:0 0 20px 0;
  padding:0;
  position:relative;
  text-align:left;
  direction:ltr;
  border-radius:8px
}
.enlighter-default .enlighter-special:hover {
  background-color:#f4f8fc
}
.enlighter-default .enlighter-raw {
  display:none;
  white-space:pre-wrap;
  word-wrap:break-word;
  box-shadow:none;
  padding:0 17px !important;
  color:inherit
}
.enlighter-toolbar {
  opacity:0;
  position:absolute;
  right:10px;
  top:8px;
  z-index:10;
  transition:.2s
}
.enlighter-default:hover .enlighter-toolbar {
  opacity:1
}
.enlighter-default .enlighter-btn {
  font:normal normal normal 14px/1 FontAwesome;
  border-radius:6px;
  display:inline-block;
  transition:.15s;
  padding:.3em .3em;
  background:rgba(235,237,239,0.8);
  color:#666;
  font-size:13px;
  margin-left:6px;
  cursor:pointer
}
.enlighter-default .enlighter-btn:hover {
  color:#157ff9
}
.enlighter-t-atomic .enlighter-btn,
.enlighter-t-dracula .enlighter-btn,
.enlighter-t-monokai .enlighter-btn {
  background:rgba(57,60,66,.87)
}
.enlighter-default .enlighter-toolbar .enlighter-btn-raw::after {
  content:"\f121"
}
.enlighter-default .enlighter-toolbar .enlighter-btn-copy::after {
  content:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxwYXRoIGQ9Ik0xOTAuNTcxIDI1NC44NTdoMzg1LjcxNUExMjguNTcxIDEyOC41NzEgMCAwIDEgNzA0Ljg1NyAzODMuNDN2NDUwQTEyOC41NzEgMTI4LjU3MSAwIDAgMSA1NzYuMjg2IDk2MkgxOTAuNTdBMTI4LjU3MSAxMjguNTcxIDAgMCAxIDYyIDgzMy40Mjl2LTQ1MGExMjguNTcxIDEyOC41NzEgMCAwIDEgMTI4LjU3MS0xMjguNTcyem0wIDk2LjQyOWEzMi4xNDMgMzIuMTQzIDAgMCAwLTMyLjE0MiAzMi4xNDN2NDUwYTMyLjE0MyAzMi4xNDMgMCAwIDAgMzIuMTQyIDMyLjE0MmgzODUuNzE1YTMyLjE0MyAzMi4xNDMgMCAwIDAgMzIuMTQzLTMyLjE0MnYtNDUwYTMyLjE0MyAzMi4xNDMgMCAwIDAtMzIuMTQzLTMyLjE0M0gxOTAuNTd6TTc2OS41MyA3NjkuMTQzdi05Ni40MjloNjMuOWEzMi4xNDMgMzIuMTQzIDAgMCAwIDMyLjE0Mi0zMi4xNDN2LTQ1MGEzMi4xNDMgMzIuMTQzIDAgMCAwLTMyLjE0Mi0zMi4xNDJINDQ3LjcxNGEzMi4xNDMgMzIuMTQzIDAgMCAwLTMyLjE0MyAzMi4xNDJoLTk2LjQyOEExMjguNTcxIDEyOC41NzEgMCAwIDEgNDQ3LjcxNCA2Mkg4MzMuNDNBMTI4LjU3MSAxMjguNTcxIDAgMCAxIDk2MiAxOTAuNTcxdjQ1MGExMjguNTcxIDEyOC41NzEgMCAwIDEtMTI4LjU3MSAxMjguNTcyaC02My45eiIgZmlsbD0iI2U2ZTZlNiIvPjwvc3ZnPg==)
}
.enlighter-default .enlighter-toolbar .enlighter-btn-copy.copied::after {
  content:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxwYXRoIGQ9Ik01MTIgNTcuNzY3Yy0yNTAuODg0IDAtNDU0LjIzMyAyMDMuMzEtNDU0LjIzMyA0NTQuMjMxIDAgMjUwLjg1MiAyMDMuMzQ5IDQ1NC4yMzQgNDU0LjIzNCA0NTQuMjM0IDI1MC44NDggMCA0NTQuMjMtMjAzLjM4MiA0NTQuMjMtNDU0LjIzNCAwLTI1MC45Mi0yMDMuMzgyLTQ1NC4yMzEtNDU0LjIzLTQ1NC4yMzF6bTI4My4wNDUgMzQyLjcwNmwtMzE3Ljg2OCAzMDYuNTJhNTEuNzM2IDUxLjczNiAwIDAgMS0xNC4wODMgMTAuMDE4Yy0xOS45NiAxNC4xOTItNDcuOTA4IDEyLjQxOC02NS43OTgtNS40NzVMMjYwLjc4MiA1NzQuOTljLTE5Ljk2My0xOS45NjEtMTkuOTYzLTUyLjMwOCAwLTcyLjIzMyAxOS45Ni0yMC4wMzQgNTIuMzA1LTIwLjAzNCA3Mi4yNjQgMGwxMDIuNDcgMTAyLjQzMiAyODcuMjYyLTI3Ni45NDZjMTkuOTI0LTE5Ljk5NyA1Mi4zMDctMTkuOTk3IDcyLjI2NyAwIDE5Ljk1OSAxOS45MjcgMTkuOTU5IDUyLjMwNSAwIDcyLjIzem0wIDAiIGZpbGw9IiMxYWZhMjkiLz48L3N2Zz4=)
}
.enlighter-default .enlighter-toolbar .enlighter-btn-window::after {
  content:"\f1b2"
}
.enlighter-origin {
  display:none !important
}
.enlighter-clipboard {
  position:absolute;
  left:0;
  bottom:0;
  width:1px;
  height:1px;
  overflow:hidden
}
.enlighter-v-inline {
  display:inline-block;
  overflow:inherit;
  margin:0
}
.enlighter-v-standard {
  display:block;
}
.enlighter-v-codegroup {
  display:block
}
.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  position:relative
}
div.enlighter {
  width:100%;
  border-collapse:collapse;
  border-spacing:0;
  padding:0;
  empty-cells:show;
  min-width:100%;
  font-size:10px;
  margin:0;
  text-indent:0;
  -webkit-overflow-scrolling:touch;
  counter-reset:enlighter 0
}
div.enlighter>div {
  margin:0;
  border:solid 0 #fff;
  list-style:none;
  font-size:inherit;
  line-height:1.4;
  min-height:14px
}
div.enlighter>div>div {
  display:table-cell;
  width:100%;
  padding-left:10px
}
div.enlighter>div>div::before {
  content:" "
}
span.enlighter {
  display:inline-block;
  padding:3px 5px 1px 5px;
  margin:0 2px 0 2px
}
.enlighter span {
  margin:0;
  padding:0;
  line-height:inherit;
  font-size:12px;
  font-family:inherit
}
.enlighter-linenumbers div.enlighter>div::before {
  white-space:nowrap;
  display:block;
  display:table-cell;
  width:45px;
  min-width:37px;
  counter-increment:enlighter;
  content:counter(enlighter,decimal)".";
  text-align:right;
  padding-right:8px
}
.enlighter-overflow-scroll.enlighter-v-standard .enlighter {
  overflow-x:auto;
  word-wrap:normal !important
}
.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  overflow-x:auto;
  word-wrap:normal !important
}
.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter>div>div,
.enlighter-overflow-scroll.enlighter-v-standard .enlighter>div>div {
  white-space:pre !important
}
.enlighter-overflow-scroll.enlighter-v-codegroup .enlighter-raw,
.enlighter-overflow-scroll.enlighter-v-standard .enlighter-raw {
  white-space:pre !important
}
.enlighter-show-rawcode .enlighter-raw {
  display:block
}
.enlighter-show-rawcode .enlighter {
  display:none !important
}
.enlighter-t-enlighter {
  color:#555;
  background:#f8f9fa
}
.enlighter-t-enlighter.enlighter-hover div.enlighter>div:hover {
  color:#444;
  background-color:#fffcd3
}
.enlighter-t-enlighter div.enlighter>div {
  color:#aaa
}
.enlighter-t-enlighter div.enlighter>div.enlighter-special {
  background-color:#fdf5f0
}
.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div::before {
  border-right:solid 1px #464646
}
.enlighter-t-enlighter .enlighter-text {
  color:#ececec
}
.enlighter-t-enlighter .enlighter-c0 {
  color:#99a
}
.enlighter-t-enlighter .enlighter-c1 {
  color:#99a
}
.enlighter-t-enlighter .enlighter-c2 {
  color:#99a
}
.enlighter-t-enlighter .enlighter-c9 {
  color:#9baa8f
}
.enlighter-t-enlighter .enlighter-k0 {
  color:#286491;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k1 {
  color:#4573f7;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k2 {
  color:#458;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k3 {
  color:#4da0d2;
  background-color:#f0f0f0
}
.enlighter-t-enlighter .enlighter-k4 {
  color:#4a9141;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k5 {
  color:#286491;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k6 {
  color:#286491;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-k7 {
  color:#286491;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k8 {
  color:#4da0d2
}
.enlighter-t-enlighter .enlighter-k9 {
  color:#990073;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-k10 {
  color:#4a9141;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-e0 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-e1 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-e2 {
  color:#009926
}
.enlighter-t-enlighter .enlighter-e3 {
  color:#286491
}
.enlighter-t-enlighter .enlighter-e4 {
  color:#ff8c00;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-s0 {
  color:#f1436e
}
.enlighter-t-enlighter .enlighter-s1 {
  color:#d14
}
.enlighter-t-enlighter .enlighter-s2 {
  color:#d14
}
.enlighter-t-enlighter .enlighter-s3 {
  color:#737383
}
.enlighter-t-enlighter .enlighter-s4 {
  color:#ff8c00;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-s5 {
  color:#d14;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-n0 {
  color:#099
}
.enlighter-t-enlighter .enlighter-n1 {
  color:#099
}
.enlighter-t-enlighter .enlighter-n2 {
  color:#099;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-n3 {
  color:#099;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-n4 {
  color:#099;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-n5 {
  color:#099;
  text-decoration:underline
}
.enlighter-t-enlighter .enlighter-m0 {
  color:#0cad64
}
.enlighter-t-enlighter .enlighter-m1 {
  color:#0086b3
}
.enlighter-t-enlighter .enlighter-m2 {
  color:#0086b3
}
.enlighter-t-enlighter .enlighter-m3 {
  color:#0086b3
}
.enlighter-t-enlighter .enlighter-g0 {
  color:#777
}
.enlighter-t-enlighter .enlighter-g1 {
  color:#777
}
.enlighter-t-enlighter .enlighter-t0 {
  color:#777
}
.enlighter-t-enlighter .enlighter-t1 {
  color:#d14;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-t3 {
  color:#0086b3
}
.enlighter-t-enlighter .enlighter-t4 {
  color:#009926
}
.enlighter-t-enlighter .enlighter-t5 {
  color:#009926
}
.enlighter-t-enlighter .enlighter-t6 {
  color:#d14
}
.enlighter-t-enlighter .enlighter-t7 {
  color:#535353;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-t8 {
  color:#777;
  background-color:#f0f0f0;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-x1 {
  color:#286491;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-x2 {
  color:#4da0d2
}
.enlighter-t-enlighter .enlighter-x10 {
  color:#000;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-x11 {
  color:#286491;
  font-weight:700
}
.enlighter-t-enlighter .enlighter-x12 {
  color:#286491;
  text-decoration:underline
}
.enlighter-t-enlighter .enlighter-x13 {
  color:#0086b3
}
.enlighter-t-enlighter .enlighter-x14 {
  color:#099;
  font-style:italic
}
.enlighter-t-enlighter .enlighter-x15 {
  color:#990073;
  font-style:italic
}
.enlighter-t-enlighter.enlighter-v-inline {
  border-radius:3px;
  background-color:#fafafa
}
.enlighter-t-enlighter.enlighter-v-codegroup .enlighter,
.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-raw {
  border-top-left-radius:0;
  border-top-right-radius:0
}
.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  position:relative
}
.enlighter-t-enlighter.enlighter-v-codegroup .enlighter-codegroup-switch {
  border-radius:8px 8px 0 0;
  background-color:#f9f9f9;
  border-bottom:1px solid #e0e0e0;
  padding:5px 5px 5px 45px
}
.enlighter-t-beyond {
  color:#333;
  background-color:#f7f7fa;
  border-radius:5px;
  border:solid 2px #e2e2e8
}
.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover {
  color:#444;
  background-color:#fff
}
.enlighter-t-beyond.enlighter-hover div.enlighter>div:hover.enlighter-special {
  background-color:#fffcd3;
  border:solid 0 #fff;
  color:#444
}
.enlighter-t-beyond div.enlighter>div {
  line-height:18px;
  color:#aaa
}
.enlighter-t-beyond div.enlighter>div.enlighter-special {
  background-color:#fff
}
.enlighter-t-beyond.enlighter-linenumbers div.enlighter>div::before {
  padding:1px 5px 1px 14px;
  font-size:11px
}
.enlighter-t-beyond .enlighter span {
  font-size:13px
}
.enlighter-t-beyond .enlighter-text {
  color:#2f3235
}
.enlighter-t-beyond .enlighter-c0 {
  color:#8181a1
}
.enlighter-t-beyond .enlighter-c1 {
  color:#8181a1
}
.enlighter-t-beyond .enlighter-c2 {
  color:#8181a1
}
.enlighter-t-beyond .enlighter-c9 {
  color:#8181a1
}
.enlighter-t-beyond .enlighter-k0 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k1 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k2 {
  color:#458;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k3 {
  color:#4da0d2;
  background-color:#f0f0f0
}
.enlighter-t-beyond .enlighter-k4 {
  color:#4a9141;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k5 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k6 {
  color:#286491;
  font-style:italic
}
.enlighter-t-beyond .enlighter-k7 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k8 {
  color:#4da0d2
}
.enlighter-t-beyond .enlighter-k9 {
  color:#990073;
  font-weight:700
}
.enlighter-t-beyond .enlighter-k10 {
  color:#4a9141;
  font-style:italic
}
.enlighter-t-beyond .enlighter-e0 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-beyond .enlighter-e1 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-beyond .enlighter-e2 {
  color:#009926
}
.enlighter-t-beyond .enlighter-e3 {
  color:#286491
}
.enlighter-t-beyond .enlighter-e4 {
  color:#049595;
  font-style:italic
}
.enlighter-t-beyond .enlighter-s0 {
  color:#d14
}
.enlighter-t-beyond .enlighter-s1 {
  color:#d14
}
.enlighter-t-beyond .enlighter-s2 {
  color:#d14
}
.enlighter-t-beyond .enlighter-s3 {
  color:#737383
}
.enlighter-t-beyond .enlighter-s4 {
  color:#049595;
  font-weight:700
}
.enlighter-t-beyond .enlighter-s5 {
  color:#d14;
  font-style:italic
}
.enlighter-t-beyond .enlighter-n0 {
  color:#099
}
.enlighter-t-beyond .enlighter-n1 {
  color:#099
}
.enlighter-t-beyond .enlighter-n2 {
  color:#099;
  font-style:italic
}
.enlighter-t-beyond .enlighter-n3 {
  color:#099;
  font-style:italic
}
.enlighter-t-beyond .enlighter-n4 {
  color:#099;
  font-style:italic
}
.enlighter-t-beyond .enlighter-n5 {
  color:#099;
  text-decoration:underline
}
.enlighter-t-beyond .enlighter-m0 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-m1 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-m2 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-m3 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-g0 {
  color:#777
}
.enlighter-t-beyond .enlighter-g1 {
  color:#777
}
.enlighter-t-beyond .enlighter-t0 {
  color:#777
}
.enlighter-t-beyond .enlighter-t1 {
  color:#d14;
  font-weight:700
}
.enlighter-t-beyond .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-beyond .enlighter-t3 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-t4 {
  color:#009926
}
.enlighter-t-beyond .enlighter-t5 {
  color:#009926
}
.enlighter-t-beyond .enlighter-t6 {
  color:#d14
}
.enlighter-t-beyond .enlighter-t7 {
  color:#535353;
  font-weight:700
}
.enlighter-t-beyond .enlighter-t8 {
  color:#777;
  background-color:#f0f0f0;
  font-style:italic
}
.enlighter-t-beyond .enlighter-x1 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-x2 {
  color:#4da0d2
}
.enlighter-t-beyond .enlighter-x10 {
  color:#000;
  font-weight:700
}
.enlighter-t-beyond .enlighter-x11 {
  color:#286491;
  font-weight:700
}
.enlighter-t-beyond .enlighter-x12 {
  color:#286491;
  text-decoration:underline
}
.enlighter-t-beyond .enlighter-x13 {
  color:#0086b3
}
.enlighter-t-beyond .enlighter-x14 {
  color:#099;
  font-style:italic
}
.enlighter-t-beyond .enlighter-x15 {
  color:#990073;
  font-style:italic
}
.enlighter-t-beyond.enlighter-v-inline {
  border-radius:3px;
  background-color:#f7f7fa;
  border:dotted 1px #e2e2e8;
  padding:0
}
.enlighter-t-beyond.enlighter-v-codegroup {
  padding:0;
  border:none
}
.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  background-color:#f7f7fa;
  border-radius:5px;
  border:solid 2px #e2e2e8;
  padding:10px 10px 10px 5px
}
.enlighter-t-beyond.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#fff;
  padding:0 0 0 45px
}
.enlighter-t-classic {
  background-color:#fff;
  border:1px solid #e8e8e2;
  border-left:solid 4px #52ce52
}
.enlighter-t-classic.enlighter-hover div.enlighter>div:hover {
  background-color:#ddf0dd
}
.enlighter-t-classic .enlighter-raw {
  font-size:15px;
  color:#000;
  line-height:22px;
  padding:4px 5px 4px 58px
}
.enlighter-t-classic div.enlighter {
  line-height:20px
}
.enlighter-t-classic div.enlighter>div {
  padding:1px 5px 1px 14px;
  line-height:20px;
  color:#aaa
}
.enlighter-t-classic div.enlighter>div.enlighter-special {
  background-color:#f9f9f9
}
.enlighter-t-classic div.enlighter>div:nth-child(even) {
  background-color:#f8f8f8
}
.enlighter-t-classic.enlighter-linenumbers div.enlighter>div::before {
  color:#40b540;
  border-right:1px solid #52ce52
}
.enlighter-t-classic .enlighter li.enlighter-special {
  background-color:#edf9ec;
  border-left-color:#3fa03f
}
.enlighter-t-classic .enlighter-text {
  color:#000
}
.enlighter-t-classic .enlighter-c0 {
  color:#888
}
.enlighter-t-classic .enlighter-c1 {
  color:#888
}
.enlighter-t-classic .enlighter-c2 {
  color:#888
}
.enlighter-t-classic .enlighter-c9 {
  color:#888
}
.enlighter-t-classic .enlighter-k0 {
  color:#066da1;
  font-weight:700
}
.enlighter-t-classic .enlighter-k1 {
  color:#066da1;
  font-weight:700
}
.enlighter-t-classic .enlighter-k2 {
  color:#404247;
  font-weight:700
}
.enlighter-t-classic .enlighter-k3 {
  color:#404247;
  background-color:#f0f0f0
}
.enlighter-t-classic .enlighter-k4 {
  color:#404247;
  font-weight:700
}
.enlighter-t-classic .enlighter-k5 {
  color:#404247;
  font-weight:700
}
.enlighter-t-classic .enlighter-k6 {
  color:#066da1;
  font-style:italic
}
.enlighter-t-classic .enlighter-k7 {
  color:#066da1;
  font-weight:700
}
.enlighter-t-classic .enlighter-k8 {
  color:#404247
}
.enlighter-t-classic .enlighter-k9 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-k10 {
  color:#404247;
  font-style:italic
}
.enlighter-t-classic .enlighter-e0 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-e1 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-e2 {
  color:#009926
}
.enlighter-t-classic .enlighter-e3 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-e4 {
  color:#d53aa9;
  font-style:italic
}
.enlighter-t-classic .enlighter-s0 {
  color:#2d47e6
}
.enlighter-t-classic .enlighter-s1 {
  color:#2d47e6
}
.enlighter-t-classic .enlighter-s2 {
  color:#2d47e6
}
.enlighter-t-classic .enlighter-s3 {
  color:#2d47e6
}
.enlighter-t-classic .enlighter-s4 {
  color:#2d47e6;
  font-weight:700
}
.enlighter-t-classic .enlighter-s5 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-n0 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-n1 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-n2 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-n3 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-n4 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-n5 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-m0 {
  color:#404247
}
.enlighter-t-classic .enlighter-m1 {
  color:#404247
}
.enlighter-t-classic .enlighter-m2 {
  color:#404247
}
.enlighter-t-classic .enlighter-m3 {
  color:#404247
}
.enlighter-t-classic .enlighter-g0 {
  color:#444
}
.enlighter-t-classic .enlighter-g1 {
  color:#444
}
.enlighter-t-classic .enlighter-t0 {
  color:#444
}
.enlighter-t-classic .enlighter-t1 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-t2 {
  color:#d53aa9;
  font-weight:700
}
.enlighter-t-classic .enlighter-t3 {
  color:#066da1
}
.enlighter-t-classic .enlighter-t4 {
  color:#009926
}
.enlighter-t-classic .enlighter-t5 {
  color:#009926
}
.enlighter-t-classic .enlighter-t6 {
  color:#d53aa9
}
.enlighter-t-classic .enlighter-t7 {
  color:#444;
  font-weight:700
}
.enlighter-t-classic .enlighter-t8 {
  color:#444;
  background-color:#f0f0f0;
  font-style:italic
}
.enlighter-t-classic .enlighter-x1 {
  color:#066da1;
  font-weight:700
}
.enlighter-t-classic .enlighter-x2 {
  color:#404247;
  font-weight:700
}
.enlighter-t-classic .enlighter-x10 {
  color:#000;
  font-weight:700
}
.enlighter-t-classic .enlighter-x11 {
  color:#286491;
  font-weight:700
}
.enlighter-t-classic .enlighter-x12 {
  color:#286491;
  text-decoration:underline
}
.enlighter-t-classic .enlighter-x13 {
  color:#0086b3
}
.enlighter-t-classic .enlighter-x14 {
  color:#099;
  font-style:italic
}
.enlighter-t-classic .enlighter-x15 {
  color:#990073;
  font-style:italic
}
.enlighter-t-classic.enlighter-v-inline {
  background-color:transparent;
  border:none
}
.enlighter-t-classic.enlighter-v-codegroup {
  display:block
}
.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  position:relative
}
.enlighter-t-classic.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#f8f8f8;
  padding-left:45px
}
.enlighter-t-godzilla {
  border-left:solid 6px #4a80b3;
  background-image:url(data:image/gif;base64,R0lGODlhHgAeAJEAAPLz9ezt7vf39wAAACwAAAAAHgAeAAACYYyPqXvi/wCccr5gY3Y1491Z4fRlI3Rem5ByaymurQBT8nuDuM57wA8MCodEQA2V8yRjm6OmZ3G6oKSlrWlFYqlaJffpNWUvxbL5J2WNHenZrL2mxd/znfjLrm/v/Kg+UwAAOw==);
  background-repeat:repeat;
  background-position:0 0
}
.enlighter-t-godzilla .enlighter-btn {
  background:rgba(229,239,244,0.0);
  color:#315f8c
}
.enlighter-t-godzilla.enlighter-hover div.enlighter>div:hover {
  background-color:#f0f0f1
}
.enlighter-t-godzilla .enlighter-raw {
  color:#1a5c9a
}
.enlighter-t-godzilla div.enlighter>div {
  padding:1px 5px 1px 14px;
  line-height:16px;
  color:#9c9ea0
}
.enlighter-t-godzilla div.enlighter>div.enlighter-special {
  background-color:#fffcd3
}
.enlighter-t-godzilla.enlighter-linenumbers div.enlighter>div::before {
  font-size:11px
}
.enlighter-t-godzilla .enlighter span {
  font-size:14px
}
.enlighter-t-godzilla .enlighter-text {
  color:#2b333a
}
.enlighter-t-godzilla .enlighter-c0 {
  color:#6b7c8b
}
.enlighter-t-godzilla .enlighter-c1 {
  color:#6b7c8b
}
.enlighter-t-godzilla .enlighter-c2 {
  color:#6b7c8b
}
.enlighter-t-godzilla .enlighter-c9 {
  color:#5b7c9c
}
.enlighter-t-godzilla .enlighter-k0 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k1 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k2 {
  color:#4284ae;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k3 {
  color:#4284ae;
  background-color:#f0f0f0
}
.enlighter-t-godzilla .enlighter-k4 {
  color:#4284ae;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k5 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k6 {
  color:#085789;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-k7 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k8 {
  color:#4284ae
}
.enlighter-t-godzilla .enlighter-k9 {
  color:#ae42a0;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-k10 {
  color:#ae42a0;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-e0 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-e1 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-e2 {
  color:#085789
}
.enlighter-t-godzilla .enlighter-e3 {
  color:#085789
}
.enlighter-t-godzilla .enlighter-e4 {
  color:#d2901d
}
.enlighter-t-godzilla .enlighter-s0 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-s1 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-s2 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-s3 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-s4 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-s5 {
  color:#5e860f
}
.enlighter-t-godzilla .enlighter-n0 {
  color:#9b0d5c
}
.enlighter-t-godzilla .enlighter-n1 {
  color:#9b0d5c
}
.enlighter-t-godzilla .enlighter-n2 {
  color:#9b0d5c;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-n3 {
  color:#9b0d5c;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-n4 {
  color:#9b0d5c;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-n5 {
  color:#9b0d5c;
  text-decoration:underline
}
.enlighter-t-godzilla .enlighter-m0 {
  color:#d0284a
}
.enlighter-t-godzilla .enlighter-m1 {
  color:#d0284a
}
.enlighter-t-godzilla .enlighter-m2 {
  color:#d0284a
}
.enlighter-t-godzilla .enlighter-m3 {
  color:#d0284a
}
.enlighter-t-godzilla .enlighter-g0 {
  color:#35434c
}
.enlighter-t-godzilla .enlighter-g1 {
  color:#35434c
}
.enlighter-t-godzilla .enlighter-t0 {
  color:#35434c
}
.enlighter-t-godzilla .enlighter-t1 {
  color:#d0284a;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-t2 {
  color:#9b0d5c;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-t3 {
  color:#085789
}
.enlighter-t-godzilla .enlighter-t4 {
  color:#085789
}
.enlighter-t-godzilla .enlighter-t5 {
  color:#085789
}
.enlighter-t-godzilla .enlighter-t6 {
  color:#d0284a
}
.enlighter-t-godzilla .enlighter-t7 {
  color:#35434c;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-t8 {
  color:#35434c;
  background-color:#f0f0f0;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-x1 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-x2 {
  color:#4284ae
}
.enlighter-t-godzilla .enlighter-x10 {
  color:#35434c;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-x11 {
  color:#085789;
  font-weight:700
}
.enlighter-t-godzilla .enlighter-x12 {
  color:#085789;
  text-decoration:underline
}
.enlighter-t-godzilla .enlighter-x13 {
  color:#4284ae
}
.enlighter-t-godzilla .enlighter-x14 {
  color:#4284ae;
  font-style:italic
}
.enlighter-t-godzilla .enlighter-x15 {
  color:#9b0d5c;
  font-style:italic
}
.enlighter-t-godzilla.enlighter-v-inline {
  background-color:#f7f7f7;
  border:dotted 1px #e0e0e1;
  border-left:solid 2px #4a80b3
}
.enlighter-t-godzilla.enlighter-v-codegroup .enlighter-codegroup-switch {
  font-family:"Open Sans",Arial,Verdana,sans-serif;
  background-color:#4a80b3;
  padding:5px 5px 5px 5px
}
.enlighter-t-atomic {
  font-family:Inconsolata,Consolas,"Source Code Pro","Liberation Mono","Courier New",Courier,monospace;
  background-color:#272b33;
  color:#939393
}
.enlighter-t-atomic .enlighter-toolbar {
  top:10px;
  right:10px
}
.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-raw:after {
  content:"Raw"
}
.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-copy:after {
  content:"Copy"
}
.enlighter-t-atomic .enlighter-toolbar .enlighter-btn-window:after {
  content:"Extern"
}
.enlighter-t-atomic .enlighter-raw {
  font-size:16px;
  color:#517891
}
.enlighter-t-atomic div.enlighter>div {
  padding:1px 5px 1px 14px;
  line-height:19px;
  color:#596174;
  background-color:#272b33
}
.enlighter-t-atomic div.enlighter>div.enlighter-special {
  background-color:#392d3b
}
.enlighter-t-atomic.enlighter-linenumbers div.enlighter>div::before {
  padding:1px 5px 1px 14px
}
.enlighter-t-atomic.enlighter-hover div.enlighter>div:hover {
  background-color:#2e353e
}
.enlighter-t-atomic .enlighter span {
  font-size:17px
}
.enlighter-t-atomic .enlighter-text {
  color:#cfd5e0
}
.enlighter-t-atomic .enlighter-c0 {
  color:#6b7c8b
}
.enlighter-t-atomic .enlighter-c1 {
  color:#6b7c8b
}
.enlighter-t-atomic .enlighter-c2 {
  color:#6b7c8b
}
.enlighter-t-atomic .enlighter-c9 {
  color:#5b7c9c
}
.enlighter-t-atomic .enlighter-k0 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-k1 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-k2 {
  color:#d19252;
  border-bottom:dotted 1px #d19252
}
.enlighter-t-atomic .enlighter-k3 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-k4 {
  color:#4284ae;
  font-weight:700
}
.enlighter-t-atomic .enlighter-k5 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-k6 {
  color:#d171dd;
  font-style:italic
}
.enlighter-t-atomic .enlighter-k7 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-k8 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-k9 {
  color:#fff
}
.enlighter-t-atomic .enlighter-k10 {
  color:#4284ae;
  font-style:italic
}
.enlighter-t-atomic .enlighter-e0 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-e1 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-e2 {
  color:#d19252
}
.enlighter-t-atomic .enlighter-e3 {
  color:#ae42a0
}
.enlighter-t-atomic .enlighter-e4 {
  color:#d2901d;
  font-style:italic
}
.enlighter-t-atomic .enlighter-s0 {
  color:#7cc379
}
.enlighter-t-atomic .enlighter-s1 {
  color:#7cc379
}
.enlighter-t-atomic .enlighter-s2 {
  color:#7cc379
}
.enlighter-t-atomic .enlighter-s3 {
  color:#7cc379
}
.enlighter-t-atomic .enlighter-s4 {
  color:#7cc379;
  font-weight:700
}
.enlighter-t-atomic .enlighter-s5 {
  color:#5e860f;
  font-style:italic
}
.enlighter-t-atomic .enlighter-n0 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-n1 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-n2 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-n3 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-n4 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-n5 {
  color:#d19a66
}
.enlighter-t-atomic .enlighter-m0 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-m1 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-m2 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-m3 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-g0 {
  color:#6b7c8b;
  font-weight:700
}
.enlighter-t-atomic .enlighter-g1 {
  color:#6b7c8b;
  font-weight:700
}
.enlighter-t-atomic .enlighter-t0 {
  color:#6b7c8b
}
.enlighter-t-atomic .enlighter-t1 {
  color:#9b0d5c;
  font-weight:700
}
.enlighter-t-atomic .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-atomic .enlighter-t3 {
  color:#d171dd
}
.enlighter-t-atomic .enlighter-t4 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-t5 {
  color:#4284ae
}
.enlighter-t-atomic .enlighter-t6 {
  color:#9b0d5c
}
.enlighter-t-atomic .enlighter-t7 {
  color:#6b7c8b;
  font-weight:700
}
.enlighter-t-atomic .enlighter-t8 {
  color:#6b7c8b
}
.enlighter-t-atomic .enlighter-x1 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-x2 {
  color:#d19252;
  border-bottom:dotted 1px #d19252
}
.enlighter-t-atomic .enlighter-x10 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-x11 {
  color:#d171dd;
  font-weight:700
}
.enlighter-t-atomic .enlighter-x12 {
  color:#d171dd;
  text-decoration:underline
}
.enlighter-t-atomic .enlighter-x13 {
  color:#d19252;
  border-bottom:dotted 1px #d19252
}
.enlighter-t-atomic .enlighter-x14 {
  color:#d19a66;
  font-style:italic
}
.enlighter-t-atomic .enlighter-x15 {
  color:#9b0d5c;
  font-style:italic
}
.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  position:relative
}
.enlighter-t-atomic.enlighter-v-codegroup .enlighter-codegroup-switch {
  padding:5px 5px 0 45px;
  background-color:#121518
}
.enlighter-t-droide {
  background-color:#f7f7f9;
  border:solid 1px #e0e0e0
}
.enlighter-t-droide.enlighter-hover div.enlighter>div:hover {
  background-color:#fae9d9
}
.enlighter-t-droide div.enlighter>div {
  line-height:16px;
  color:#aaa
}
.enlighter-t-droide div.enlighter>div.enlighter-special {
  background-color:#fae9d9;
  border-left:solid 5px #e07c19
}
.enlighter-t-droide .enlighter span {
  font-size:13px
}
.enlighter-t-droide .enlighter-text {
  color:#000
}
.enlighter-t-droide .enlighter-c0 {
  color:#086b08
}
.enlighter-t-droide .enlighter-c1 {
  color:#086b08
}
.enlighter-t-droide .enlighter-c2 {
  color:#086b08
}
.enlighter-t-droide .enlighter-c9 {
  color:#086b08
}
.enlighter-t-droide .enlighter-k0 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-k1 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-k2 {
  color:#458;
  font-weight:700
}
.enlighter-t-droide .enlighter-k3 {
  color:#6e0d6e
}
.enlighter-t-droide .enlighter-k4 {
  color:#6e0d6e;
  font-weight:700
}
.enlighter-t-droide .enlighter-k5 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-k6 {
  color:#12217c;
  font-style:italic
}
.enlighter-t-droide .enlighter-k7 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-k8 {
  color:#458
}
.enlighter-t-droide .enlighter-k9 {
  color:#990073;
  font-weight:700
}
.enlighter-t-droide .enlighter-k10 {
  color:#6e0d6e;
  font-style:italic
}
.enlighter-t-droide .enlighter-e0 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-droide .enlighter-e1 {
  color:#34068a;
  font-weight:700
}
.enlighter-t-droide .enlighter-e2 {
  color:#009926
}
.enlighter-t-droide .enlighter-e3 {
  color:#286491
}
.enlighter-t-droide .enlighter-e4 {
  color:#ff8c00;
  font-style:italic
}
.enlighter-t-droide .enlighter-s0 {
  color:#961414
}
.enlighter-t-droide .enlighter-s1 {
  color:#961414
}
.enlighter-t-droide .enlighter-s2 {
  color:#961414
}
.enlighter-t-droide .enlighter-s3 {
  color:#961414
}
.enlighter-t-droide .enlighter-s4 {
  color:#963f14;
  font-weight:700
}
.enlighter-t-droide .enlighter-s5 {
  color:#961414;
  font-style:italic
}
.enlighter-t-droide .enlighter-n0 {
  color:#099
}
.enlighter-t-droide .enlighter-n1 {
  color:#099
}
.enlighter-t-droide .enlighter-n2 {
  color:#099;
  font-style:italic
}
.enlighter-t-droide .enlighter-n3 {
  color:#099;
  font-style:italic
}
.enlighter-t-droide .enlighter-n4 {
  color:#099;
  font-style:italic
}
.enlighter-t-droide .enlighter-n5 {
  color:#099;
  text-decoration:underline
}
.enlighter-t-droide .enlighter-m0 {
  color:#000
}
.enlighter-t-droide .enlighter-m1 {
  color:#000
}
.enlighter-t-droide .enlighter-m2 {
  color:#000
}
.enlighter-t-droide .enlighter-m3 {
  color:#000
}
.enlighter-t-droide .enlighter-g0 {
  color:#12217c
}
.enlighter-t-droide .enlighter-g1 {
  color:#12217c
}
.enlighter-t-droide .enlighter-t0 {
  color:#777
}
.enlighter-t-droide .enlighter-t1 {
  color:#961414;
  font-weight:700
}
.enlighter-t-droide .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-droide .enlighter-t3 {
  color:#458
}
.enlighter-t-droide .enlighter-t4 {
  color:#6e0d6e
}
.enlighter-t-droide .enlighter-t5 {
  color:#6e0d6e
}
.enlighter-t-droide .enlighter-t6 {
  color:#961414
}
.enlighter-t-droide .enlighter-t7 {
  color:#535353;
  font-weight:700
}
.enlighter-t-droide .enlighter-t8 {
  color:#777;
  font-style:italic
}
.enlighter-t-droide .enlighter-x1 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-x2 {
  color:#6e0d6e
}
.enlighter-t-droide .enlighter-x10 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-x11 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-droide .enlighter-x12 {
  color:#458
}
.enlighter-t-droide .enlighter-x13 {
  color:#099
}
.enlighter-t-droide .enlighter-x14 {
  color:#099
}
.enlighter-t-droide .enlighter-x15 {
  color:#990073;
  font-style:italic
}
.enlighter-t-droide.enlighter-v-codegroup {
  background-color:transparent;
  border:none
}
.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  background-color:#f7f7f9;
  border:solid 1px #e0e0e0
}
.enlighter-t-droide.enlighter-v-codegroup .enlighter-codegroup-switch {
  padding-left:15px
}
.enlighter-t-minimal {
  border-top:solid 3px #e0e0e0;
  border-bottom:solid 3px #e0e0e0;
  border-radius:0 !important
}
.enlighter-t-minimal.enlighter-hover div.enlighter>div:hover {
  background-color:#f0f0f0
}
.enlighter-t-minimal div.enlighter>div {
  line-height:18px;
  color:#a0a0a0
}
.enlighter-t-minimal div.enlighter>div.enlighter-special {
  background-color:#f9f9f9
}
.enlighter-t-minimal.enlighter-linenumbers div.enlighter>div::before {
  padding:1px 10px 1px 10px;
  font-size:10px;
  color:#404141
}
.enlighter-t-minimal .enlighter span {
  font-size:13px
}
.enlighter-t-minimal .enlighter-text {
  color:#2a2a2a
}
.enlighter-t-minimal .enlighter-c0 {
  color:#a0a0a0
}
.enlighter-t-minimal .enlighter-c1 {
  color:#a0a0a0
}
.enlighter-t-minimal .enlighter-c2 {
  color:#a0a0a0
}
.enlighter-t-minimal .enlighter-c9 {
  color:#a0a0a0
}
.enlighter-t-minimal .enlighter-k0 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-k1 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-k2 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-k3 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-k4 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-k5 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-k6 {
  color:#12217c;
  font-style:italic
}
.enlighter-t-minimal .enlighter-k7 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-k8 {
  color:#458
}
.enlighter-t-minimal .enlighter-k9 {
  color:#990073
}
.enlighter-t-minimal .enlighter-k10 {
  color:#990073
}
.enlighter-t-minimal .enlighter-e0 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-e1 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-e2 {
  color:#996700;
  border-bottom:solid 1px #996700
}
.enlighter-t-minimal .enlighter-e3 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-e4 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-s0 {
  color:#217908;
  border-bottom:dotted 1px #387905
}
.enlighter-t-minimal .enlighter-s1 {
  color:#217908;
  border-bottom:dotted 1px #387905
}
.enlighter-t-minimal .enlighter-s2 {
  color:#cf6a4c
}
.enlighter-t-minimal .enlighter-s3 {
  color:#217908;
  border-bottom:dotted 1px #387905
}
.enlighter-t-minimal .enlighter-s4 {
  color:#217908;
  border-bottom:dotted 1px #387905
}
.enlighter-t-minimal .enlighter-s5 {
  color:#217908;
  border-bottom:dotted 1px #387905
}
.enlighter-t-minimal .enlighter-n0 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-n1 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-n2 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-n3 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-n4 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-n5 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-m0 {
  color:#12217c;
  background-color:#e0e0e0
}
.enlighter-t-minimal .enlighter-m1 {
  color:#12217c;
  background-color:#e0e0e0
}
.enlighter-t-minimal .enlighter-m2 {
  color:#12217c;
  background-color:#e0e0e0
}
.enlighter-t-minimal .enlighter-m3 {
  color:#12217c;
  background-color:#e0e0e0
}
.enlighter-t-minimal .enlighter-g0 {
  color:#12217c
}
.enlighter-t-minimal .enlighter-g1 {
  color:#2a2a2a
}
.enlighter-t-minimal .enlighter-t0 {
  color:#a0a0a0
}
.enlighter-t-minimal .enlighter-t1 {
  color:#387905;
  font-weight:700
}
.enlighter-t-minimal .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-minimal .enlighter-t3 {
  color:#458
}
.enlighter-t-minimal .enlighter-t4 {
  color:#458
}
.enlighter-t-minimal .enlighter-t5 {
  color:#458
}
.enlighter-t-minimal .enlighter-t6 {
  color:#387905
}
.enlighter-t-minimal .enlighter-t7 {
  color:#a0a0a0;
  font-weight:700
}
.enlighter-t-minimal .enlighter-t8 {
  color:#a0a0a0;
  font-style:italic
}
.enlighter-t-minimal .enlighter-x1 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-x2 {
  color:#458;
  border-bottom:dotted 1px #458
}
.enlighter-t-minimal .enlighter-x10 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-x11 {
  color:#12217c;
  font-weight:700
}
.enlighter-t-minimal .enlighter-x12 {
  color:#458
}
.enlighter-t-minimal .enlighter-x13 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-x14 {
  color:#a61d1b;
  font-weight:700
}
.enlighter-t-minimal .enlighter-x15 {
  color:#990073
}
.enlighter-t-minimal.enlighter-v-inline {
  background-color:transparent;
  border:none;
  padding:0
}
.enlighter-t-minimal.enlighter-v-codegroup {
  border-top:none;
  padding-top:0
}
.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  border-top:solid 3px #e0e0e0;
  padding-top:10px
}
.enlighter-t-minimal.enlighter-v-codegroup .enlighter-codegroup-switch {
  padding-left:5px;
  padding-bottom:5px
}
.enlighter-t-eclipse {
  color:#787878;
  border:solid 8px #f3f3f3
}
.enlighter-t-eclipse.enlighter-hover.enlighter-linenumbers div.enlighter>div:hover {
  background-color:#e8f2fe;
  color:#444
}
.enlighter-t-eclipse.enlighter-hover div.enlighter>div:hover {
  background-color:#e8f2fe;
  color:#444;
  border-left-color:#e0e0e0
}
.enlighter-t-eclipse .enlighter-raw {
  color:#717171
}
.enlighter-t-eclipse div.enlighter>div {
  line-height:16px;
  color:#787878
}
.enlighter-t-eclipse div.enlighter>div.enlighter-special {
  background-color:#f9f9f9
}
.enlighter-t-eclipse.enlighter-linenumbers div.enlighter>div::before {
  border-right:2px solid #f8f8f8;
  padding:1px 5px 1px 14px
}
.enlighter-t-eclipse .enlighter span {
  font-size:13px
}
.enlighter-t-eclipse .enlighter-text {
  color:#000
}
.enlighter-t-eclipse .enlighter-c0 {
  color:#3f7f5f
}
.enlighter-t-eclipse .enlighter-c1 {
  color:#3f5fbf
}
.enlighter-t-eclipse .enlighter-c2 {
  color:#3f5fbf
}
.enlighter-t-eclipse .enlighter-c9 {
  color:#3f5fbf
}
.enlighter-t-eclipse .enlighter-k0 {
  color:#3f7f95;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k1 {
  color:#3f7f95;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k2 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k3 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k4 {
  color:#458
}
.enlighter-t-eclipse .enlighter-k5 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k6 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k7 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-k8 {
  color:#458
}
.enlighter-t-eclipse .enlighter-k9 {
  color:#990073
}
.enlighter-t-eclipse .enlighter-k10 {
  color:#990073
}
.enlighter-t-eclipse .enlighter-e0 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-e1 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-e2 {
  color:#009926
}
.enlighter-t-eclipse .enlighter-e3 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-e4 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-s0 {
  color:#320fe3
}
.enlighter-t-eclipse .enlighter-s1 {
  color:#320fe3
}
.enlighter-t-eclipse .enlighter-s2 {
  color:#320fe3
}
.enlighter-t-eclipse .enlighter-s3 {
  color:#320fe3
}
.enlighter-t-eclipse .enlighter-s4 {
  color:#320fe3
}
.enlighter-t-eclipse .enlighter-s5 {
  color:#990073
}
.enlighter-t-eclipse .enlighter-n0 {
  color:#000
}
.enlighter-t-eclipse .enlighter-n1 {
  color:#000
}
.enlighter-t-eclipse .enlighter-n2 {
  color:#000
}
.enlighter-t-eclipse .enlighter-n3 {
  color:#000
}
.enlighter-t-eclipse .enlighter-n4 {
  color:#000
}
.enlighter-t-eclipse .enlighter-n5 {
  color:#000
}
.enlighter-t-eclipse .enlighter-m0 {
  color:#000
}
.enlighter-t-eclipse .enlighter-m1 {
  color:#000
}
.enlighter-t-eclipse .enlighter-m2 {
  color:#000
}
.enlighter-t-eclipse .enlighter-m3 {
  color:#000
}
.enlighter-t-eclipse .enlighter-g0 {
  color:#777
}
.enlighter-t-eclipse .enlighter-g1 {
  color:#777
}
.enlighter-t-eclipse .enlighter-t0 {
  color:#777
}
.enlighter-t-eclipse .enlighter-t1 {
  color:#3f7f5f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-t3 {
  color:#458
}
.enlighter-t-eclipse .enlighter-t4 {
  color:#458
}
.enlighter-t-eclipse .enlighter-t5 {
  color:#458
}
.enlighter-t-eclipse .enlighter-t6 {
  color:#3f7f5f
}
.enlighter-t-eclipse .enlighter-t7 {
  color:#a0a0a0;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-t8 {
  color:#a0a0a0;
  font-style:italic
}
.enlighter-t-eclipse .enlighter-x1 {
  color:#3f7f95;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-x2 {
  color:#7f007f;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-x10 {
  color:#3f7f95;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-x11 {
  color:#3f7f95;
  font-weight:700
}
.enlighter-t-eclipse .enlighter-x12 {
  color:#458
}
.enlighter-t-eclipse .enlighter-x13 {
  color:#3f7f95
}
.enlighter-t-eclipse .enlighter-x14 {
  color:#000
}
.enlighter-t-eclipse .enlighter-x15 {
  color:#000
}
.enlighter-t-eclipse.enlighter-v-inline {
  border-radius:3px;
  background-color:#f8f8f8;
  border:solid 0 #fff
}
.enlighter-t-eclipse.enlighter-v-codegroup {
  display:block
}
.enlighter-t-eclipse.enlighter-v-codegroup .enlighter,
.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-raw {
  border-top:0;
  border-top-left-radius:0;
  border-top-right-radius:0
}
.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-wrapper {
  position:relative
}
.enlighter-t-eclipse.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#f3f3f3;
  padding:8px 5px 0 60px;
  border-radius:5px 5px 0 0
}
.enlighter-t-mowtwo {
  background-color:#f0f0f1;
  border:solid 1px #f0f0f1
}
.enlighter-t-mowtwo.enlighter-hover div.enlighter>div:hover {
  background-color:#e9e9e9
}
.enlighter-t-mowtwo div.enlighter>div {
  line-height:18px;
  color:#9c9ea0
}
.enlighter-t-mowtwo div.enlighter>div.enlighter-special {
  background-color:#e9e9e9
}
.enlighter-t-mowtwo.enlighter-linenumbers div.enlighter>div::before {
  font-size:11px
}
.enlighter-t-mowtwo .enlighter span {
  font-size:14px
}
.enlighter-t-mowtwo .enlighter-text {
  color:#313437
}
.enlighter-t-mowtwo .enlighter-c0 {
  color:#9c9ea0
}
.enlighter-t-mowtwo .enlighter-c1 {
  color:#9c9ea0
}
.enlighter-t-mowtwo .enlighter-c2 {
  color:#9c9ea0
}
.enlighter-t-mowtwo .enlighter-c9 {
  color:#9c9ea0
}
.enlighter-t-mowtwo .enlighter-k0 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-k1 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-k2 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k3 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k4 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k5 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k6 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k7 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-k8 {
  color:#313437
}
.enlighter-t-mowtwo .enlighter-k9 {
  color:#313437
}
.enlighter-t-mowtwo .enlighter-k10 {
  color:#313437
}
.enlighter-t-mowtwo .enlighter-e0 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-e1 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-e2 {
  color:#864c08
}
.enlighter-t-mowtwo .enlighter-e3 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-e4 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-s0 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-s1 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-s2 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-s3 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-s4 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-s5 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-n0 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-n1 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-n2 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-n3 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-n4 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-n5 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-m0 {
  color:#666
}
.enlighter-t-mowtwo .enlighter-m1 {
  color:#666
}
.enlighter-t-mowtwo .enlighter-m2 {
  color:#666
}
.enlighter-t-mowtwo .enlighter-m3 {
  color:#666
}
.enlighter-t-mowtwo .enlighter-g0 {
  color:#864c08
}
.enlighter-t-mowtwo .enlighter-g1 {
  color:#909090
}
.enlighter-t-mowtwo .enlighter-t0 {
  color:#909090
}
.enlighter-t-mowtwo .enlighter-t1 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-t2 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-t3 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-t4 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-t5 {
  color:#83a440
}
.enlighter-t-mowtwo .enlighter-t6 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-t7 {
  color:#909090;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-t8 {
  color:#909090;
  font-style:italic
}
.enlighter-t-mowtwo .enlighter-x1 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-x2 {
  color:#b05098
}
.enlighter-t-mowtwo .enlighter-x10 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-x11 {
  color:#b05098;
  font-weight:700
}
.enlighter-t-mowtwo .enlighter-x12 {
  color:#313437
}
.enlighter-t-mowtwo .enlighter-x13 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-x14 {
  color:#429bc1
}
.enlighter-t-mowtwo .enlighter-x15 {
  color:#313437
}
.enlighter-t-mowtwo.enlighter-v-inline {
  border-radius:4px
}
.enlighter-t-mowtwo.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#585b5e;
  padding:10px 0 10px 20px;
  border-radius:8px;
  margin-bottom:5px
}
.enlighter-t-rowhammer {
  background-color:transparent;
  border:none
}
.enlighter-t-rowhammer.enlighter-hover div.enlighter>div:hover {
  background-color:#f0f0f0
}
.enlighter-t-rowhammer div.enlighter>div {
  line-height:20px;
  color:#94a9bf;
  font-size:10px;
  border-bottom:dotted 1px #e9e9f0
}
.enlighter-t-rowhammer div.enlighter>div:nth-of-type(1) {
  border-top:dotted 1px #e9e9f0
}
.enlighter-t-rowhammer div.enlighter>div.enlighter-special {
  background-color:#f9f9f9
}
.enlighter-t-rowhammer.enlighter-linenumbers div.enlighter>div::before {
  padding:1px 5px 1px 14px;
  font-size:10px;
  color:#5d87b4
}
.enlighter-t-rowhammer .enlighter span {
  font-size:13px
}
.enlighter-t-rowhammer .enlighter-text {
  color:#000
}
.enlighter-t-rowhammer .enlighter-c0 {
  color:#758697
}
.enlighter-t-rowhammer .enlighter-c1 {
  color:#758697
}
.enlighter-t-rowhammer .enlighter-c2 {
  color:#758697
}
.enlighter-t-rowhammer .enlighter-c9 {
  color:#758697
}
.enlighter-t-rowhammer .enlighter-k0 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-k1 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-k2 {
  color:#07a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-k3 {
  color:#07a
}
.enlighter-t-rowhammer .enlighter-k4 {
  color:#07a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-k5 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-k6 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-k7 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-k8 {
  color:#07a
}
.enlighter-t-rowhammer .enlighter-k9 {
  color:#000
}
.enlighter-t-rowhammer .enlighter-k10 {
  color:#07a;
  font-style:italic
}
.enlighter-t-rowhammer .enlighter-e0 {
  color:#07a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-e1 {
  color:#07a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-e2 {
  color:#d2901d
}
.enlighter-t-rowhammer .enlighter-e3 {
  color:#07a
}
.enlighter-t-rowhammer .enlighter-e4 {
  color:#ff8c00;
  font-style:italic
}
.enlighter-t-rowhammer .enlighter-s0 {
  color:#639500;
  border-bottom:dotted 1px #639500
}
.enlighter-t-rowhammer .enlighter-s1 {
  color:#639500
}
.enlighter-t-rowhammer .enlighter-s2 {
  color:#639500
}
.enlighter-t-rowhammer .enlighter-s3 {
  color:#639500
}
.enlighter-t-rowhammer .enlighter-s4 {
  color:#639500
}
.enlighter-t-rowhammer .enlighter-s5 {
  color:#639500;
  font-style:italic
}
.enlighter-t-rowhammer .enlighter-n0 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-n1 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-n2 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-n3 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-n4 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-n5 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-m0 {
  color:#d0284a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-m1 {
  color:#c2415b;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-m2 {
  color:#c2415b;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-m3 {
  color:#d0284a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-g0 {
  color:#35434c;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-g1 {
  color:#6b7c8b;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-t0 {
  color:#777
}
.enlighter-t-rowhammer .enlighter-t1 {
  color:#961414;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-t2 {
  color:#990073;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-t3 {
  color:#458
}
.enlighter-t-rowhammer .enlighter-t4 {
  color:#6e0d6e
}
.enlighter-t-rowhammer .enlighter-t5 {
  color:#6e0d6e
}
.enlighter-t-rowhammer .enlighter-t6 {
  color:#961414
}
.enlighter-t-rowhammer .enlighter-t7 {
  color:#535353;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-t8 {
  color:#777;
  font-style:italic
}
.enlighter-t-rowhammer .enlighter-x1 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-x2 {
  color:#07a;
  font-weight:700
}
.enlighter-t-rowhammer .enlighter-x10 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-x11 {
  color:#07a;
  font-weight:700;
  border-bottom:dotted 1px #07a
}
.enlighter-t-rowhammer .enlighter-x12 {
  color:#07a
}
.enlighter-t-rowhammer .enlighter-x13 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-x14 {
  color:#9b0d5c
}
.enlighter-t-rowhammer .enlighter-x15 {
  color:#121212
}
.enlighter-t-rowhammer.enlighter-v-codegroup .enlighter-codegroup-switch {
  padding-left:15px;
  padding-bottom:15px
}
.enlighter-t-bootstrap4 {
  font-size:10px;
  color:#212529;
  background-color:#f8f9fa;
  padding:1.5em 1.2em;
  border-radius:4px
}
.enlighter-t-bootstrap4 .enlighter-toolbar {
  top:10px;
  right:10px
}
.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-raw:after {
  content:"Raw"
}
.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-copy:after {
  content:"Copy"
}
.enlighter-t-bootstrap4 .enlighter-toolbar .enlighter-btn-window:after {
  content:"Extern"
}
.enlighter-t-bootstrap4.enlighter-hover div.enlighter>div:hover {
  background-color:#eceef0
}
.enlighter-t-bootstrap4 .enlighter-raw {
  font-size:14px;
  color:#212529;
  background-color:#f8f9fa;
  line-height:20px;
  padding:28px 25px 30px 79px
}
.enlighter-t-bootstrap4 div.enlighter>div {
  padding:1px 5px 1px 14px;
  line-height:16px;
  color:#999;
  background-color:transparent
}
.enlighter-t-bootstrap4 div.enlighter>div.enlighter-special {
  background-color:#eceef0
}
.enlighter-t-bootstrap4.enlighter-linenumbers div.enlighter>div::before {
  padding:1px 5px 1px 0
}
.enlighter-t-bootstrap4 .enlighter span {
  font-size:14px
}
.enlighter-t-bootstrap4 .enlighter-text {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-c0 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-c1 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-c2 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-c9 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-k0 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k1 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k2 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k3 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k4 {
  color:#069;
  font-style:italic
}
.enlighter-t-bootstrap4 .enlighter-k5 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-k6 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k7 {
  color:#069;
  border-bottom:dotted 1px #069
}
.enlighter-t-bootstrap4 .enlighter-k8 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-k9 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-k10 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-e0 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-e1 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-e2 {
  color:#009926
}
.enlighter-t-bootstrap4 .enlighter-e3 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-e4 {
  color:#069
}
.enlighter-t-bootstrap4 .enlighter-s0 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-s1 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-s2 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-s3 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-s4 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-s5 {
  color:#d44950
}
.enlighter-t-bootstrap4 .enlighter-n0 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-n1 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-n2 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-n3 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-n4 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-n5 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-m0 {
  color:#99f
}
.enlighter-t-bootstrap4 .enlighter-m1 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-m2 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-m3 {
  color:#212529
}
.enlighter-t-bootstrap4 .enlighter-g0 {
  color:#2f6f9f
}
.enlighter-t-bootstrap4 .enlighter-g1 {
  color:#999;
  font-weight:700
}
.enlighter-t-bootstrap4 .enlighter-t0 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-t1 {
  color:#d44950;
  font-weight:700
}
.enlighter-t-bootstrap4 .enlighter-t2 {
  color:#d44950;
  font-weight:700
}
.enlighter-t-bootstrap4 .enlighter-t3 {
  color:#0086b3
}
.enlighter-t-bootstrap4 .enlighter-t4 {
  color:#0a8
}
.enlighter-t-bootstrap4 .enlighter-t5 {
  color:#0a8
}
.enlighter-t-bootstrap4 .enlighter-t6 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-t7 {
  color:#999;
  font-weight:700
}
.enlighter-t-bootstrap4 .enlighter-t8 {
  color:#999
}
.enlighter-t-bootstrap4 .enlighter-x1 {
  color:#2f6f9f
}
.enlighter-t-bootstrap4 .enlighter-x2 {
  color:#4f9fcf
}
.enlighter-t-bootstrap4 .enlighter-x10 {
  color:#0a8
}
.enlighter-t-bootstrap4 .enlighter-x11 {
  color:#0a8
}
.enlighter-t-bootstrap4 .enlighter-x12 {
  color:#99f
}
.enlighter-t-bootstrap4 .enlighter-x13 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-x14 {
  color:#f60
}
.enlighter-t-bootstrap4 .enlighter-x15 {
  color:#f60
}
.enlighter-t-bootstrap4.enlighter-v-inline {
  background-color:#f8f9fa;
  border:none;
  border-radius:5px;
  padding:3px
}
.enlighter-t-bootstrap4.enlighter-v-codegroup .enlighter-codegroup-switch {
  border:solid 3px #f8f9fa;
  border-bottom-width:0;
  padding:15px
}
.enlighter-t-dracula {
  background-color:#2d2e31;
  color:#7e9bf5
}
.enlighter-t-dracula .enlighter-btn:hover {
  color:#4b7bf9
}
.enlighter-t-dracula.enlighter-hover div.enlighter>div:hover {
  background-color:#44475a
}
.enlighter-t-dracula div.enlighter>div {
  color:#6272a4
}
.enlighter-t-dracula div.enlighter>div.enlighter-special {
  background-color:#44475a
}
.enlighter-t-dracula.enlighter-linenumbers div.enlighter>div::before {
  font-size:12px;
  color:#6272a4
}
.enlighter-t-dracula .enlighter-text {
  color:#f8f8f2
}
.enlighter-t-dracula .enlighter-c0 {
  color:#6272a4
}
.enlighter-t-dracula .enlighter-c1 {
  color:#6272a4
}
.enlighter-t-dracula .enlighter-c2 {
  color:#6272a4
}
.enlighter-t-dracula .enlighter-c9 {
  color:#6272a4
}
.enlighter-t-dracula .enlighter-k0 {
  color:#ff79c6;
  font-weight:700
}
.enlighter-t-dracula .enlighter-k1 {
  color:#8be9fd;
  font-weight:700
}
.enlighter-t-dracula .enlighter-k2 {
  color:#ff79c6;
  font-weight:700
}
.enlighter-t-dracula .enlighter-k3 {
  color:#ff79c6
}
.enlighter-t-dracula .enlighter-k4 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-k5 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-k6 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-k7 {
  color:#ffb86c
}
.enlighter-t-dracula .enlighter-k8 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-k9 {
  color:#50fa7b
}
.enlighter-t-dracula .enlighter-k10 {
  color:#50fa7b
}
.enlighter-t-dracula .enlighter-e0 {
  color:#bd93f9;
  font-weight:700
}
.enlighter-t-dracula .enlighter-e1 {
  color:#bd93f9;
  font-weight:700
}
.enlighter-t-dracula .enlighter-e2 {
  color:#f1fa8c
}
.enlighter-t-dracula .enlighter-e3 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-e4 {
  color:#bd93f9;
  font-style:italic
}
.enlighter-t-dracula .enlighter-s0 {
  color:#f1fa8c
}
.enlighter-t-dracula .enlighter-s1 {
  color:#f1fa8c
}
.enlighter-t-dracula .enlighter-s2 {
  color:#f1fa8c
}
.enlighter-t-dracula .enlighter-s3 {
  color:#f1fa8c
}
.enlighter-t-dracula .enlighter-s4 {
  color:#f1fa8c;
  font-weight:700
}
.enlighter-t-dracula .enlighter-s5 {
  color:#f1fa8c;
  font-style:italic
}
.enlighter-t-dracula .enlighter-n0 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-n1 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-n2 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-n3 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-n4 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-n5 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-m0 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-m1 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-m2 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-m3 {
  color:#8be9fd
}
.enlighter-t-dracula .enlighter-g0 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-dracula .enlighter-g1 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-dracula .enlighter-t0 {
  color:#6272a4
}
.enlighter-t-dracula .enlighter-t1 {
  color:#8be9fd;
  font-weight:700
}
.enlighter-t-dracula .enlighter-t2 {
  color:#8be9fd;
  font-weight:700
}
.enlighter-t-dracula .enlighter-t3 {
  color:#ff79c6
}
.enlighter-t-dracula .enlighter-t4 {
  color:#ffb86c
}
.enlighter-t-dracula .enlighter-t5 {
  color:#50fa7b
}
.enlighter-t-dracula .enlighter-t6 {
  color:#f55
}
.enlighter-t-dracula .enlighter-t7 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-dracula .enlighter-t8 {
  color:#f8f8f2
}
.enlighter-t-dracula .enlighter-x1 {
  color:#ff79c6;
  font-weight:700
}
.enlighter-t-dracula .enlighter-x2 {
  color:#50fa7b
}
.enlighter-t-dracula .enlighter-x10 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-dracula .enlighter-x11 {
  color:#50fa7b;
  font-weight:700
}
.enlighter-t-dracula .enlighter-x12 {
  color:#8be9fd;
  font-style:italic
}
.enlighter-t-dracula .enlighter-x13 {
  color:#bd93f9
}
.enlighter-t-dracula .enlighter-x14 {
  color:#bd93f9;
  font-style:italic
}
.enlighter-t-dracula .enlighter-x15 {
  color:#ffb86c;
  font-style:italic
}
.enlighter-t-dracula.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#282a36;
  padding:10px
}
.enlighter-t-monokai {
  background-color:#272822;
  border-bottom:5px solid #949833
}
.enlighter-t-monokai.enlighter-hover div.enlighter>div:hover {
  background-color:#75715e
}
.enlighter-t-monokai .enlighter-raw {
  color:#bab36b;
  line-height:19px
}
.enlighter-t-monokai div.enlighter>div {
  line-height:19px
}
.enlighter-t-monokai div.enlighter>div.enlighter-special {
  background-color:#414339
}
.enlighter-t-monokai.enlighter-linenumbers div.enlighter>div::before {
  font-size:12px;
  color:#d2c784
}
.enlighter-t-monokai .enlighter-text {
  color:#f8f8f2
}
.enlighter-t-monokai .enlighter-c0 {
  color:#75715e
}
.enlighter-t-monokai .enlighter-c1 {
  color:#75715e
}
.enlighter-t-monokai .enlighter-c2 {
  color:#75715e
}
.enlighter-t-monokai .enlighter-c9 {
  color:#75715e
}
.enlighter-t-monokai .enlighter-k0 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k1 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k2 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k3 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k4 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k5 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k6 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k7 {
  color:#f8f8f2
}
.enlighter-t-monokai .enlighter-k8 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-k9 {
  color:#fd971f
}
.enlighter-t-monokai .enlighter-k10 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-e0 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-e1 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-e2 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-e3 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-e4 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-s0 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-s1 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-s2 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-s3 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-s4 {
  color:#e6db74;
  font-weight:700
}
.enlighter-t-monokai .enlighter-s5 {
  color:#e6db74;
  font-style:italic
}
.enlighter-t-monokai .enlighter-n0 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-n1 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-n2 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-n3 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-n4 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-n5 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-m0 {
  color:#66d9ef
}
.enlighter-t-monokai .enlighter-m1 {
  color:#66d9ef
}
.enlighter-t-monokai .enlighter-m2 {
  color:#66d9ef
}
.enlighter-t-monokai .enlighter-m3 {
  color:#66d9ef
}
.enlighter-t-monokai .enlighter-g0 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-monokai .enlighter-g1 {
  color:#f8f8f2;
  font-weight:700
}
.enlighter-t-monokai .enlighter-t0 {
  color:#f8f8f2
}
.enlighter-t-monokai .enlighter-t1 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-t2 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-t3 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-t4 {
  color:#e6db74
}
.enlighter-t-monokai .enlighter-t5 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-t6 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-t7 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-t8 {
  color:#75715e
}
.enlighter-t-monokai .enlighter-x1 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-x2 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-x10 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-x11 {
  color:#a6e22e
}
.enlighter-t-monokai .enlighter-x12 {
  color:#66d9ef;
  font-style:italic
}
.enlighter-t-monokai .enlighter-x13 {
  color:#f92672
}
.enlighter-t-monokai .enlighter-x14 {
  color:#ae81ff
}
.enlighter-t-monokai .enlighter-x15 {
  color:#a6e22e
}
.enlighter-t-monokai.enlighter-v-codegroup .enlighter-codegroup-switch {
  background-color:#414339;
  padding:10px 10px 0 30px
}
.enlighter {
  -ms-overflow-style:none;
  overflow:-moz-scrollbars-none;
  scrollbar-width:thin
}
pre {
  color:inherit!important;
  border-radius:inherit!important;
  padding:inherit!important;
  margin:inherit!important;
  background-color:inherit!important;
  overflow:inherit!important
}
.enlighter-default {
  margin-top:10px !important;
  box-shadow:0 1px 9px rgba(0,0,0,.2);
  transition:.3s
}
.enlighter-default:hover {
  box-shadow:0 1px 15px rgba(0,0,0,.6);
}
.enlighter-t-enlighter {
  background:#131415 !important
}
.enlighter-t-enlighter .enlighter-btn {
  color:#aaa !important;
  background-color:#4a4b4e !important;
  border-color:#4a4b4e !important
}
.enlighter-t-enlighter .enlighter-btn:hover {
  color:#fff !important
}
.enlighter-overflow-scroll.enlighter-v-standard {
  overflow-x:unset !important;
}
.enlighter-default {
  border-radius:8px;
  padding-top:30px !important;
  background:#efefef;
  margin-bottom:25px !important
}
.enlighter-default .enlighter {
  display:block;
  max-height:500px;
  overflow:auto;
  background-color:#262727
}
.enlighter-default::after {
  content:" ";
  position:absolute;
  -webkit-border-radius:50%;
  border-radius:50%;
  background:#fc625d;
  width:10px;
  height:10px;
  top:0;
  left:15px;
  margin-top:10px;
  -webkit-box-shadow:16px 0 #fdbc40,32px 0 #35cd4b;
  box-shadow:16px 0 #fdbc40,32px 0 #35cd4b
  transition-duration:.3s
}
.enlighter-default:hover::after {
  background:#fc625d;
  -webkit-box-shadow:16px 0 #fdbc40,32px 0 #35cd4b;
  box-shadow:16px 0 #fdbc40,32px 0 #35cd4b
}
.enlighter-t-enlighter .enlighter-raw {
  padding-left:20px !important
}
.enlighter-t-enlighter .enlighter-btn {
  transition:.3s
}
.enlighter-t-enlighter.enlighter-hover div.enlighter>div:hover {
  color:#606060 !important;
  background-color:#ffd7db21 !important
}
.enlighter-default .enlighter-toolbar {
  top:4px !important
}
.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:FIRST-CHILD::before,
.enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div:LAST-CHILD::before {
  border-radius:0 !important
}
.enlighter-default .enlighter-btn-website {
  display:none !important
}
.enlighter-t-enlighter .enlighter-k3 {
  background-color:rgba(121,121,121,0.12) !important
}
.enlighter-footer {
  display:flex;
  color:#888;
  opacity:.7;
  padding:.125rem 1rem;
  font-size:12px;
  font-family:initial
}
.enlighter-footer div {
  display:flex;
  align-items:center
}
.enlighter-footer .pre-size {
  margin-left:1rem
}
.enlighter-footer .copyright {
  margin-left:auto
}
.enlighter-ico {
  height:15px;
  margin-right:.125rem
}
.enlighter-code::after {
  content:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEzMzkgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik0zODQuNzk3IDg0Ny43M2E1NC4zOTYgNTQuMzk2IDAgMSAxLTk0LjU3NiA1My44MTVMODQuNjc4IDU0MC4yODVhNTQuMzk2IDU0LjM5NiAwIDAgMSAuMDcyLTU0LjAzMmwyMDUuNjE2LTM1Ny44NWE1NC4zOTYgNTQuMzk2IDAgMCAxIDk0LjI4NSA1NC4xNzdMMTk0LjYzIDUxMy41MjNsMTkwLjE2OCAzMzQuMTM0em01NzAuMjEgMGwxOTAuMTY4LTMzNC4xMzQtMTkwLjAyMi0zMzAuOTQzYTU0LjM5NiA1NC4zOTYgMCAwIDEgOTQuMjg1LTU0LjE3OGwyMDUuNjE2IDM1Ny44NWE1NC4zOTYgNTQuMzk2IDAgMCAxIC4wNzIgNTQuMDMzbC0yMDUuNTQzIDM2MS4xODdhNTQuMzk2IDU0LjM5NiAwIDAgMS05NC41NzUtNTMuODE1ek03MzYuNDgzIDE0MS42NzVhNTQuMzk2IDU0LjM5NiAwIDEgMSAxMDMuNTcgMzMuMzYyTDYwNy42IDg5Ny4xOTNhNTQuMzk2IDU0LjM5NiAwIDEgMS0xMDMuNDk3LTMzLjI5TDczNi40ODIgMTQxLjUzeiIgZmlsbD0iIzg4OCIvPjwvc3ZnPg==)
}
.enlighter-size::after {
  content:url(data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwOTcgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTQiIGhlaWdodD0iMTQiPjxwYXRoIGQ9Ik04NjAuNzQ4IDk1OS41NTdIMjMzLjgzM2ExNjYuMzA3IDE2Ni4zMDcgMCAwIDEtMTY2LjA1LTE2Ni4xMTRWMjI4LjE3OUExNjYuMzA3IDE2Ni4zMDcgMCAwIDEgMjMzLjc3IDYyLjEyOWg2MjYuOTc5YTE2Ni4zMDcgMTY2LjMwNyAwIDAgMSAxNjYuMTE0IDE2Ni4wNXY1NjUuMjY0YTE2Ni4zMDcgMTY2LjMwNyAwIDAgMS0xNjYuMTE0IDE2Ni4xMTR6TTIzMy44MzMgMTI2LjQxNGMtNTYuMTg1IDAtMTAxLjc2NCA0NS41NzktMTAxLjc2NCAxMDEuNzY1djU2NS4yNjRjMCA1Ni4yNSA0NS41NzkgMTAxLjgyOCAxMDEuNzY0IDEwMS44MjhoNjI2Ljk3OWM1Ni4yNSAwIDEwMS44MjgtNDUuNjQyIDEwMS44MjgtMTAxLjgyOFYyMjguMTc5YzAtNTYuMTg2LTQ1LjY0Mi0xMDEuNzY1LTEwMS44MjgtMTAxLjc2NUgyMzMuODMzeiIgZmlsbD0iIzg4OCIvPjxwYXRoIGQ9Ik03MjkuMjE5IDQ5OC44MjFIMzY0LjkxMmE5MS4yODYgOTEuMjg2IDAgMCAxLTg4LjA3Mi05My44NTdWOTYuMzkzYTMyLjE0MyAzMi4xNDMgMCAxIDEgNjQuMjg2IDB2MzA4LjU3MWMtMS4yODYgMTQuNjU3IDkuMTkzIDI3LjY0MyAyMy43ODYgMjkuNTcyaDM2NC4zMDdhMjcuNDUgMjcuNDUgMCAwIDAgMjMuOTc5LTI5LjU3MlY5Ni4zOTNhMzIuMTQzIDMyLjE0MyAwIDEgMSA2NC4yODUgMHYzMDguNTcxYTkxLjI4NiA5MS4yODYgMCAwIDEtODguMjY0IDkzLjg1N3oiIGZpbGw9IiM4ODgiLz48cGF0aCBkPSJNNjM0LjcxOSAzNDEuMzIxYTMyLjE0MyAzMi4xNDMgMCAwIDEtMzIuMTQzLTMyLjE0MlYyNDYuMzdhMzIuMTQzIDMyLjE0MyAwIDAgMSA2NC4yODYgMHY2Mi44MDhhMzIuMTQzIDMyLjE0MyAwIDAgMS0zMi4xNDMgMzIuMTQyeiIgZmlsbD0iIzg4OCIvPjwvc3ZnPg==)
}
.io-black-mode .enlighter-default {
  background:#3c3c3c;
  border-color:#3c3c3c
}
.io-black-mode .enlighter-default::after {
  background:#555;
  -webkit-box-shadow:16px 0 #555,32px 0 #555;
  box-shadow:16px 0 #555,32px 0 #555
}
.io-black-mode .enlighter-default:hover::after {
  background:#fc625d;
  -webkit-box-shadow:16px 0 #fdbc40,32px 0 #35cd4b;
  box-shadow:16px 0 #fdbc40,32px 0 #35cd4b
}
.io-black-mode .enlighter-t-enlighter .enlighter-text {
  color:#ececec
}
.io-black-mode .enlighter-default .enlighter {
  background-color:#1a1d1f
}
.io-black-mode .enlighter-t-enlighter.enlighter-linenumbers div.enlighter>div::before {
  border-color:#3c3c3c;
  background-color:#282a2e
}
.io-black-mode .enlighter-t-enlighter.enlighter-hover div.enlighter>div:hover {
  color:#d4d4d4!important;
  background-color:#09090f!important
}
.io-black-mode .enlighter-t-enlighter .enlighter-raw {
  color:#aaa;
  background-color:#1a1d1f
}
.io-black-mode .enlighter-t-enlighter .enlighter-btn {
  background-color:#2d2d2d!important;
  border-color:#2d2d2d!important
}
.io-black-mode .enlighter-t-enlighter div.enlighter>div.enlighter-special {
  background-color:#27272b
}
.io-black-mode .enlighter-footer {
  opacity:.3
}
.enlighter::-webkit-scrollbar {
  width:6px;
  height:6px;
  margin:2px
}
.enlighter::-webkit-scrollbar-track {
  border-radius:10px
}
.enlighter::-webkit-scrollbar-thumb {
  border-radius:10px;
  background:rgba(0,0,0,.2)
}
.enlighter::-webkit-scrollbar-thumb:hover {
  background:rgba(0,0,0,.4)
}
.enlighter::-webkit-scrollbar-thumb:window-inactive {
  background:rgba(0,0,0,.1)
}
