/** dokieli
 *
 * Sarven Capadisli <info@csarven.ca> http://csarven.ca/#i
 * http://www.apache.org/licenses/LICENSE-2.0.html Apache License, Version 2.0
 * https://github.com/linkeddata/dokieli
 */

@media print {
.do {
display:none !important;
}
span.do.ref {
display:inline !important;
}
span.do.ref sup {
display:none;
}

.tabs .selected {
border:0 !important;
padding:0 !important;
}

.tabs > div,
.tabs > figure {
display:block !important;
margin-top:0 !important;
}
}

@media screen and (min-width: 75em){
aside.note article {
position: absolute !important;
left: auto;
right: -27%;
z-index: 1;
width: 25%;
}
}

@media screen {
body { visibility:visible !important; }
/*body.on-document-menu > *:not([class~="on"]) {
opacity:0.5;
transition:opacity 1s ease-in-out;
-moz-transition:opacity 1s ease-in-out;
-webkit-transition:opacity 1s ease-in-out;
}*/
}

[contenteditable=true] {
outline-color:#080;
padding: 0 0.5em;
}

@keyframes target {
  50% { background-color:#efe; box-shadow:inset 0px 0px 0px 3px #ccc;}
}

[contenteditable=true]:focus-visible,
*:target {
  animation:target 2s linear;
}

@keyframes response {
  50% { background-color:currentColor; box-shadow:inset 0px 0px 0px 3px #ccc;}
}

.success, .error, .warning {
  animation:response 2s linear;
}


/*Animated adapted from https://github.com/daneden/animate.css using MIT license*/
.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

/*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
  *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)*/
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

svg.fa-fw {
text-align: center;
width: 1.25em;
}

.fas, .far, .fab {
font-size:1em;
width:1em;
height:1em;
display:inline-block;
}
button:disabled .fas,
button:disabled .far,
button:disabled .fab {
fill:#777;
}
.fa-2x {
width:2em;
height:2em;
font-size:1em !important;
}
.fa-3x {
width:3em;
height:3em;
font-size:1em !important;
}
#document-editor.editor-toolbar {
z-index:2147483647;
max-width:calc(100% - 2em);
}
.editor-toolbar svg.fas,
.editor-toolbar svg.far,
.editor-slashmenu li svg.fas,
.editor-slashmenu li svg.far {
width: 1.25em;
height: 1.25em;
display: flex;
align-self: center;
}
.editor-form svg.fas,
.editor-form svg.far,
dl svg.fas,
dl svg.far,
.progress svg.fas,
.progress svg.far,
.progress svg.fab {
vertical-align: middle;
}
dl svg.fas.fa-2x,
dl svg.fas-fa-2x {
vertical-align: bottom;
}

/*
[target="_blank"]:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath fill='currentColor' d='M352 0c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9L370.7 96 201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L416 141.3l41.4 41.4c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6l0-128c0-17.7-14.3-32-32-32L352 0zM80 32C35.8 32 0 67.8 0 112L0 432c0 44.2 35.8 80 80 80l320 0c44.2 0 80-35.8 80-80l0-112c0-17.7-14.3-32-32-32s-32 14.3-32 32l0 112c0 8.8-7.2 16-16 16L80 448c-8.8 0-16-7.2-16-16l0-320c0-8.8 7.2-16 16-16l112 0c17.7 0 32-14.3 32-32s-14.3-32-32-32L80 32z'%3e%3c/path%3e%3c/svg%3e");
  width:16px;
  height:16px;
  display:inline-block;
  background-repeat:no-repeat;
  vertical-align: middle;
  content: '';
  margin-left:0.5em;
}
*/

i.fas, i.far, i.fab {
background-repeat:no-repeat;
background-position:50% 50%;
display:inline-block;
font-size:1em;
vertical-align: middle;
}

i.fab.fa-creative-commons { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3e%3cpath d='M245.8 214.9l-33.2 17.3c-9.4-19.6-25.2-19.9-27.5-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.6 9.2 43.8 33.2 43.8 14.5 0 24.7-7.1 30.6-21.3l30.6 15.5c-6.2 11.5-25.7 39-65.1 39-22.6 0-74-10.3-74-77.1 0-58.7 43-77.1 72.6-77.1 30.7 0 52.7 12 66 35.9zm143.1 0l-32.8 17.3c-9.5-19.8-25.7-19.9-27.9-19.9-22.1 0-33.2 14.6-33.2 43.8 0 23.6 9.2 43.8 33.2 43.8 14.5 0 24.7-7.1 30.5-21.3l31 15.5c-2.1 3.8-21.4 39-65.1 39-22.7 0-74-9.9-74-77.1 0-58.7 43-77.1 72.6-77.1 30.7 0 52.6 12 65.6 35.9zM247.6 8.1C104.7 8.1 0 123.1 0 256.1c0 138.5 113.6 248 247.6 248 129.9 0 248.4-100.9 248.4-248 0-137.9-106.6-248-248.4-248zm.9 450.8c-112.5 0-203.7-93-203.7-202.8 0-105.4 85.4-203.3 203.7-203.3 112.5 0 202.8 89.5 202.8 203.3 0 121.7-99.7 202.8-202.8 202.8z'/%3e%3c/svg%3e"); }
i.fab.fa-creative-commons-by { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 496 512'%3e%3cpath d='M314.9 194.4v101.4h-28.3v120.5h-77.1V295.9h-28.3V194.4c0-4.4 1.6-8.2 4.6-11.3 3.1-3.1 6.9-4.7 11.3-4.7H299c4.1 0 7.8 1.6 11.1 4.7 3.1 3.2 4.8 6.9 4.8 11.3zm-101.5-63.7c0-23.3 11.5-35 34.5-35s34.5 11.7 34.5 35c0 23-11.5 34.5-34.5 34.5s-34.5-11.5-34.5-34.5zM247.6 8C389.4 8 496 118.1 496 256c0 147.1-118.5 248-248.4 248C113.6 504 0 394.5 0 256 0 123.1 104.7 8 247.6 8zm.8 44.7C130.2 52.7 44.7 150.6 44.7 256c0 109.8 91.2 202.8 203.7 202.8 103.2 0 202.8-81.1 202.8-202.8 .1-113.8-90.2-203.3-202.8-203.3z'/%3e%3c/svg%3e"); }
i.fab.fa-html5 { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3cpath d='M0 32l34.9 395.8L191.5 480l157.6-52.2L384 32H0zm308.2 127.9H124.4l4.1 49.4h175.6l-13.6 148.4-97.9 27v.3h-1.1l-98.7-27.3-6-75.8h47.7L138 320l53.5 14.5 53.7-14.5 6-62.2H84.3L71.5 112.2h241.1l-4.4 47.7z'/%3e%3c/svg%3e"); }
i.far.fa-clock { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm0 448c-110.5 0-200-89.5-200-200S145.5 56 256 56s200 89.5 200 200-89.5 200-200 200zm61.8-104.4l-84.9-61.7c-3.1-2.3-4.9-5.9-4.9-9.7V116c0-6.6 5.4-12 12-12h32c6.6 0 12 5.4 12 12v141.7l66.8 48.6c5.4 3.9 6.5 11.4 2.6 16.8L334.6 349c-3.9 5.3-11.4 6.5-16.8 2.6z'/%3e%3c/svg%3e"); }
i.far.fa-lightbulb { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 352 512'%3e%3cpath d='M176 80c-52.94 0-96 43.06-96 96 0 8.84 7.16 16 16 16s16-7.16 16-16c0-35.3 28.72-64 64-64 8.84 0 16-7.16 16-16s-7.16-16-16-16zM96.06 459.17c0 3.15.93 6.22 2.68 8.84l24.51 36.84c2.97 4.46 7.97 7.14 13.32 7.14h78.85c5.36 0 10.36-2.68 13.32-7.14l24.51-36.84c1.74-2.62 2.67-5.7 2.68-8.84l.05-43.18H96.02l.04 43.18zM176 0C73.72 0 0 82.97 0 176c0 44.37 16.45 84.85 43.56 115.78 16.64 18.99 42.74 58.8 52.42 92.16v.06h48v-.12c-.01-4.77-.72-9.51-2.15-14.07-5.59-17.81-22.82-64.77-62.17-109.67-20.54-23.43-31.52-53.15-31.61-84.14-.2-73.64 59.67-128 127.95-128 70.58 0 128 57.42 128 128 0 30.97-11.24 60.85-31.65 84.14-39.11 44.61-56.42 91.47-62.1 109.46a47.507 47.507 0 0 0-2.22 14.3v.1h48v-.05c9.68-33.37 35.78-73.18 52.42-92.16C335.55 260.85 352 220.37 352 176 352 78.8 273.2 0 176 0z'/%3e%3c/svg%3e"); }
i.far.fa-paper-plane { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M440 6.5L24 246.4c-34.4 19.9-31.1 70.8 5.7 85.9L144 379.6V464c0 46.4 59.2 65.5 86.6 28.6l43.8-59.1 111.9 46.2c5.9 2.4 12.1 3.6 18.3 3.6 8.2 0 16.3-2.1 23.6-6.2 12.8-7.2 21.6-20 23.9-34.5l59.4-387.2c6.1-40.1-36.9-68.8-71.5-48.9zM192 464v-64.6l36.6 15.1L192 464zm212.6-28.7l-153.8-63.5L391 169.5c10.7-15.5-9.5-33.5-23.7-21.2L155.8 332.6 48 288 464 48l-59.4 387.3z'/%3e%3c/svg%3e"); }
i.far.fa-snowflake { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M440.1 355.2l-39.2-23 34.1-9.3c8.4-2.3 13.4-11.1 11.1-19.6l-4.1-15.5c-2.2-8.5-10.9-13.6-19.3-11.3L343 298.2 271.2 256l71.9-42.2 79.7 21.7c8.4 2.3 17-2.8 19.3-11.3l4.1-15.5c2.2-8.5-2.7-17.3-11.1-19.6l-34.1-9.3 39.2-23c7.5-4.4 10.1-14.2 5.8-21.9l-7.9-13.9c-4.3-7.7-14-10.3-21.5-5.9l-39.2 23 9.1-34.7c2.2-8.5-2.7-17.3-11.1-19.6l-15.2-4.1c-8.4-2.3-17 2.8-19.3 11.3l-21.3 81-71.9 42.2v-84.5L306 70.4c6.1-6.2 6.1-16.4 0-22.6l-11.1-11.3c-6.1-6.2-16.1-6.2-22.2 0l-24.9 25.4V16c0-8.8-7-16-15.7-16h-15.7c-8.7 0-15.7 7.2-15.7 16v46.1l-24.9-25.4c-6.1-6.2-16.1-6.2-22.2 0L142.1 48c-6.1 6.2-6.1 16.4 0 22.6l58.3 59.3v84.5l-71.9-42.2-21.3-81c-2.2-8.5-10.9-13.6-19.3-11.3L72.7 84c-8.4 2.3-13.4 11.1-11.1 19.6l9.1 34.7-39.2-23c-7.5-4.4-17.1-1.8-21.5 5.9l-7.9 13.9c-4.3 7.7-1.8 17.4 5.8 21.9l39.2 23-34.1 9.1c-8.4 2.3-13.4 11.1-11.1 19.6L6 224.2c2.2 8.5 10.9 13.6 19.3 11.3l79.7-21.7 71.9 42.2-71.9 42.2-79.7-21.7c-8.4-2.3-17 2.8-19.3 11.3l-4.1 15.5c-2.2 8.5 2.7 17.3 11.1 19.6l34.1 9.3-39.2 23c-7.5 4.4-10.1 14.2-5.8 21.9L10 391c4.3 7.7 14 10.3 21.5 5.9l39.2-23-9.1 34.7c-2.2 8.5 2.7 17.3 11.1 19.6l15.2 4.1c8.4 2.3 17-2.8 19.3-11.3l21.3-81 71.9-42.2v84.5l-58.3 59.3c-6.1 6.2-6.1 16.4 0 22.6l11.1 11.3c6.1 6.2 16.1 6.2 22.2 0l24.9-25.4V496c0 8.8 7 16 15.7 16h15.7c8.7 0 15.7-7.2 15.7-16v-46.1l24.9 25.4c6.1 6.2 16.1 6.2 22.2 0l11.1-11.3c6.1-6.2 6.1-16.4 0-22.6l-58.3-59.3v-84.5l71.9 42.2 21.3 81c2.2 8.5 10.9 13.6 19.3 11.3L375 428c8.4-2.3 13.4-11.1 11.1-19.6l-9.1-34.7 39.2 23c7.5 4.4 17.1 1.8 21.5-5.9l7.9-13.9c4.6-7.5 2.1-17.3-5.5-21.7z'/%3e%3c/svg%3e"); }
i.fas.fa-anchor { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M12.971 352h32.394C67.172 454.735 181.944 512 288 512c106.229 0 220.853-57.38 242.635-160h32.394c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0l-67.029 67.029c-7.56 7.56-2.206 20.485 8.485 20.485h35.146c-20.29 54.317-84.963 86.588-144.117 94.015V256h52c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-52v-5.47c37.281-13.178 63.995-48.725 64-90.518C384.005 43.772 341.605.738 289.37.01 235.723-.739 192 42.525 192 96c0 41.798 26.716 77.35 64 90.53V192h-52c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h52v190.015c-58.936-7.399-123.82-39.679-144.117-94.015h35.146c10.691 0 16.045-12.926 8.485-20.485l-67.029-67.029c-4.686-4.686-12.284-4.686-16.971 0L4.485 331.515C-3.074 339.074 2.28 352 12.971 352zM288 64c17.645 0 32 14.355 32 32s-14.355 32-32 32-32-14.355-32-32 14.355-32 32-32z'/%3e%3c/svg%3e"); }
i.fas.fa-archive { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z'/%3e%3c/svg%3e"); }
i.fas.fa-bars { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3e%3c/svg%3e"); }
i.fas.fa-bars-staggered { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M0 96C0 78.3 14.3 64 32 64l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 128C14.3 128 0 113.7 0 96zM64 256c0-17.7 14.3-32 32-32l384 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L96 288c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32L32 448c-17.7 0-32-14.3-32-32s14.3-32 32-32l384 0c17.7 0 32 14.3 32 32z'/%3e%3c/svg%3e"); }
i.fas.fa-bolt { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M296 160H180.6l42.6-129.8C227.2 15 215.7 0 200 0H56C44 0 33.8 8.9 32.2 20.8l-32 240C-1.7 275.2 9.5 288 24 288h118.7L96.6 482.5c-3.6 15.2 8 29.5 23.3 29.5 8.4 0 16.4-4.4 20.8-12l176-304c9.3-15.9-2.2-36-20.7-36z'/%3e%3c/svg%3e"); }
i.fas.fa-book-atlas { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M0 96C0 43 43 0 96 0L384 0l32 0c17.7 0 32 14.3 32 32l0 320c0 17.7-14.3 32-32 32l0 64c17.7 0 32 14.3 32 32s-14.3 32-32 32l-32 0L96 512c-53 0-96-43-96-96L0 96zM64 416c0 17.7 14.3 32 32 32l256 0 0-64L96 384c-17.7 0-32 14.3-32 32zM247.4 283.8c-3.7 3.7-6.2 4.2-7.4 4.2s-3.7-.5-7.4-4.2c-3.8-3.7-8-10-11.8-18.9c-6.2-14.5-10.8-34.3-12.2-56.9l63 0c-1.5 22.6-6 42.4-12.2 56.9c-3.8 8.9-8 15.2-11.8 18.9zm42.7-9.9c7.3-18.3 12-41.1 13.4-65.9l31.1 0c-4.7 27.9-21.4 51.7-44.5 65.9zm0-163.8c23.2 14.2 39.9 38 44.5 65.9l-31.1 0c-1.4-24.7-6.1-47.5-13.4-65.9zM368 192a128 128 0 1 0 -256 0 128 128 0 1 0 256 0zM145.3 208l31.1 0c1.4 24.7 6.1 47.5 13.4 65.9c-23.2-14.2-39.9-38-44.5-65.9zm31.1-32l-31.1 0c4.7-27.9 21.4-51.7 44.5-65.9c-7.3 18.3-12 41.1-13.4 65.9zm56.1-75.8c3.7-3.7 6.2-4.2 7.4-4.2s3.7 .5 7.4 4.2c3.8 3.7 8 10 11.8 18.9c6.2 14.5 10.8 34.3 12.2 56.9l-63 0c1.5-22.6 6-42.4 12.2-56.9c3.8-8.9 8-15.2 11.8-18.9z'/%3e%3c/svg%3e"); }
i.fas.fa-bookmark { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3cpath d='M0 512V48C0 21.49 21.49 0 48 0h288c26.51 0 48 21.49 48 48v464L192 400 0 512z'/%3e%3c/svg%3e"); }
i.fas.fa-bullhorn { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M576 240c0-23.63-12.95-44.04-32-55.12V32.01C544 23.26 537.02 0 512 0c-7.12 0-14.19 2.38-19.98 7.02l-85.03 68.03C364.28 109.19 310.66 128 256 128H64c-35.35 0-64 28.65-64 64v96c0 35.35 28.65 64 64 64h33.7c-1.39 10.48-2.18 21.14-2.18 32 0 39.77 9.26 77.35 25.56 110.94 5.19 10.69 16.52 17.06 28.4 17.06h74.28c26.05 0 41.69-29.84 25.9-50.56-16.4-21.52-26.15-48.36-26.15-77.44 0-11.11 1.62-21.79 4.41-32H256c54.66 0 108.28 18.81 150.98 52.95l85.03 68.03a32.023 32.023 0 0 0 19.98 7.02c24.92 0 32-22.78 32-32V295.13C563.05 284.04 576 263.63 576 240zm-96 141.42l-33.05-26.44C392.95 311.78 325.12 288 256 288v-96c69.12 0 136.95-23.78 190.95-66.98L480 98.58v282.84z'/%3e%3c/svg%3e"); }
i.fas.fa-chart-line { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M496 384H64V80c0-8.84-7.16-16-16-16H16C7.16 64 0 71.16 0 80v336c0 17.67 14.33 32 32 32h464c8.84 0 16-7.16 16-16v-32c0-8.84-7.16-16-16-16zM464 96H345.94c-21.38 0-32.09 25.85-16.97 40.97l32.4 32.4L288 242.75l-73.37-73.37c-12.5-12.5-32.76-12.5-45.25 0l-68.69 68.69c-6.25 6.25-6.25 16.38 0 22.63l22.62 22.62c6.25 6.25 16.38 6.25 22.63 0L192 237.25l73.37 73.37c12.5 12.5 32.76 12.5 45.25 0l96-96 32.4 32.4c15.12 15.12 40.97 4.41 40.97-16.97V112c.01-8.84-7.15-16-15.99-16z'/%3e%3c/svg%3e"); }
i.fas.fa-circle-nodes { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M418.4 157.9c35.3-8.3 61.6-40 61.6-77.9c0-44.2-35.8-80-80-80c-43.4 0-78.7 34.5-80 77.5L136.2 151.1C121.7 136.8 101.9 128 80 128c-44.2 0-80 35.8-80 80s35.8 80 80 80c12.2 0 23.8-2.7 34.1-7.6L259.7 407.8c-2.4 7.6-3.7 15.8-3.7 24.2c0 44.2 35.8 80 80 80s80-35.8 80-80c0-27.7-14-52.1-35.4-66.4l37.8-207.7zM156.3 232.2c2.2-6.9 3.5-14.2 3.7-21.7l183.8-73.5c3.6 3.5 7.4 6.7 11.6 9.5L317.6 354.1c-5.5 1.3-10.8 3.1-15.8 5.5L156.3 232.2z'/%3e%3c/svg%3e"); }
i.fas.fa-code { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath d='M278.9 511.5l-61-17.7c-6.4-1.8-10-8.5-8.2-14.9L346.2 8.7c1.8-6.4 8.5-10 14.9-8.2l61 17.7c6.4 1.8 10 8.5 8.2 14.9L293.8 503.3c-1.9 6.4-8.5 10.1-14.9 8.2zm-114-112.2l43.5-46.4c4.6-4.9 4.3-12.7-.8-17.2L117 256l90.6-79.7c5.1-4.5 5.5-12.3.8-17.2l-43.5-46.4c-4.5-4.8-12.1-5.1-17-.5L3.8 247.2c-5.1 4.7-5.1 12.8 0 17.5l144.1 135.1c4.9 4.6 12.5 4.4 17-.5zm327.2.6l144.1-135.1c5.1-4.7 5.1-12.8 0-17.5L492.1 112.1c-4.8-4.5-12.4-4.3-17 .5L431.6 159c-4.6 4.9-4.3 12.7.8 17.2L523 256l-90.6 79.7c-5.1 4.5-5.5 12.3-.8 17.2l43.5 46.4c4.5 4.9 12.1 5.1 17 .6z'/%3e%3c/svg%3e"); }
i.fas.fa-code-branch { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3e%3cpath d='M384 144c0-44.2-35.8-80-80-80s-80 35.8-80 80c0 36.4 24.3 67.1 57.5 76.8-.6 16.1-4.2 28.5-11 36.9-15.4 19.2-49.3 22.4-85.2 25.7-28.2 2.6-57.4 5.4-81.3 16.9v-144c32.5-10.2 56-40.5 56-76.3 0-44.2-35.8-80-80-80S0 35.8 0 80c0 35.8 23.5 66.1 56 76.3v199.3C23.5 365.9 0 396.2 0 432c0 44.2 35.8 80 80 80s80-35.8 80-80c0-34-21.2-63.1-51.2-74.6 3.1-5.2 7.8-9.8 14.9-13.4 16.2-8.2 40.4-10.4 66.1-12.8 42.2-3.9 90-8.4 118.2-43.4 14-17.4 21.1-39.8 21.6-67.9 31.6-10.8 54.4-40.7 54.4-75.9zM80 64c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16zm0 384c-8.8 0-16-7.2-16-16s7.2-16 16-16 16 7.2 16 16-7.2 16-16 16zm224-320c8.8 0 16 7.2 16 16s-7.2 16-16 16-16-7.2-16-16 7.2-16 16-16z'/%3e%3c/svg%3e"); }
i.fas.fa-coffee { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath d='M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z'/%3e%3c/svg%3e"); }
i.fas.fa-comment { background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 512 512'%3e%3cpath d='M512 240c0 114.9-114.6 208-256 208c-37.1 0-72.3-6.4-104.1-17.9c-11.9 8.7-31.3 20.6-54.3 30.6C73.6 471.1 44.7 480 16 480c-6.5 0-12.3-3.9-14.8-9.9c-2.5-6-1.1-12.8 3.4-17.4c0 0 0 0 0 0s0 0 0 0s0 0 0 0c0 0 0 0 0 0l.3-.3c.3-.3 .7-.7 1.3-1.4c1.1-1.2 2.8-3.1 4.9-5.7c4.1-5 9.6-12.4 15.2-21.6c10-16.6 19.5-38.4 21.4-62.9C17.7 326.8 0 285.1 0 240C0 125.1 114.6 32 256 32s256 93.1 256 208z'/%3e%3c/svg%3e"); }
i.fas.fa-comments { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z'/%3e%3c/svg%3e"); }
i.fas.fa-copy { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M208 0H332.1c12.7 0 24.9 5.1 33.9 14.1l67.9 67.9c9 9 14.1 21.2 14.1 33.9V336c0 26.5-21.5 48-48 48H208c-26.5 0-48-21.5-48-48V48c0-26.5 21.5-48 48-48zM48 128h80v64H64V448H256V416h64v48c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V176c0-26.5 21.5-48 48-48z'/%3e%3c/svg%3e"); }
i.fas.fa-crosshairs { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M500 224h-30.364C455.724 130.325 381.675 56.276 288 42.364V12c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v30.364C130.325 56.276 56.276 130.325 42.364 224H12c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h30.364C56.276 381.675 130.325 455.724 224 469.636V500c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-30.364C381.675 455.724 455.724 381.675 469.636 288H500c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12zM288 404.634V364c0-6.627-5.373-12-12-12h-40c-6.627 0-12 5.373-12 12v40.634C165.826 392.232 119.783 346.243 107.366 288H148c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-40.634C119.768 165.826 165.757 119.783 224 107.366V148c0 6.627 5.373 12 12 12h40c6.627 0 12-5.373 12-12v-40.634C346.174 119.768 392.217 165.757 404.634 224H364c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h40.634C392.232 346.174 346.243 392.217 288 404.634zM288 256c0 17.673-14.327 32-32 32s-32-14.327-32-32c0-17.673 14.327-32 32-32s32 14.327 32 32z'/%3e%3c/svg%3e"); }
i.fas.fa-external-link-alt { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M576 24v127.984c0 21.461-25.96 31.98-40.971 16.971l-35.707-35.709-243.523 243.523c-9.373 9.373-24.568 9.373-33.941 0l-22.627-22.627c-9.373-9.373-9.373-24.569 0-33.941L442.756 76.676l-35.703-35.705C391.982 25.9 402.656 0 424.024 0H552c13.255 0 24 10.745 24 24zM407.029 270.794l-16 16A23.999 23.999 0 0 0 384 303.765V448H64V128h264a24.003 24.003 0 0 0 16.97-7.029l16-16C376.089 89.851 365.381 64 344 64H48C21.49 64 0 85.49 0 112v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V287.764c0-21.382-25.852-32.09-40.971-16.97z'/%3e%3c/svg%3e"); }
i.fas.fa-folder-tree { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M64 32C64 14.3 49.7 0 32 0S0 14.3 0 32l0 96L0 384c0 35.3 28.7 64 64 64l192 0 0-64L64 384l0-224 192 0 0-64L64 96l0-64zM288 192c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4L409.4 9.4c-6-6-14.1-9.4-22.6-9.4L320 0c-17.7 0-32 14.3-32 32l0 160zm0 288c0 17.7 14.3 32 32 32l224 0c17.7 0 32-14.3 32-32l0-128c0-17.7-14.3-32-32-32l-98.7 0c-8.5 0-16.6-3.4-22.6-9.4l-13.3-13.3c-6-6-14.1-9.4-22.6-9.4L320 288c-17.7 0-32 14.3-32 32l0 160z'/%3e%3c/svg%3e"); }
i.fas.fa-font { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M254 52.8C249.3 40.3 237.3 32 224 32s-25.3 8.3-30 20.8L57.8 416 32 416c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-1.8 0 18-48 159.6 0 18 48-1.8 0c-17.7 0-32 14.3-32 32s14.3 32 32 32l96 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-25.8 0L254 52.8zM279.8 304l-111.6 0L224 155.1 279.8 304z'/%3e%3c/svg%3e"); }
i.fas.fa-hand-pointer { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M128 40c0-22.1 17.9-40 40-40s40 17.9 40 40l0 148.2c8.5-7.6 19.7-12.2 32-12.2c20.6 0 38.2 13 45 31.2c8.8-9.3 21.2-15.2 35-15.2c25.3 0 46 19.5 47.9 44.3c8.5-7.7 19.8-12.3 32.1-12.3c26.5 0 48 21.5 48 48l0 48 0 16 0 48c0 70.7-57.3 128-128 128l-16 0-64 0-.1 0-5.2 0c-5 0-9.9-.3-14.7-1c-55.3-5.6-106.2-34-140-79L8 336c-13.3-17.7-9.7-42.7 8-56s42.7-9.7 56 8l56 74.7L128 40zM240 304c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96zm48-16c-8.8 0-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96c0-8.8-7.2-16-16-16zm80 16c0-8.8-7.2-16-16-16s-16 7.2-16 16l0 96c0 8.8 7.2 16 16 16s16-7.2 16-16l0-96z'/%3e%3c/svg%3e"); }
i.fas.fa-hashtag { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M440.667 182.109l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l14.623-81.891C377.123 38.754 371.468 32 363.997 32h-40.632a12 12 0 0 0-11.813 9.891L296.175 128H197.54l14.623-81.891C213.477 38.754 207.822 32 200.35 32h-40.632a12 12 0 0 0-11.813 9.891L132.528 128H53.432a12 12 0 0 0-11.813 9.891l-7.143 40C33.163 185.246 38.818 192 46.289 192h74.81L98.242 320H19.146a12 12 0 0 0-11.813 9.891l-7.143 40C-1.123 377.246 4.532 384 12.003 384h74.81L72.19 465.891C70.877 473.246 76.532 480 84.003 480h40.632a12 12 0 0 0 11.813-9.891L151.826 384h98.634l-14.623 81.891C234.523 473.246 240.178 480 247.65 480h40.632a12 12 0 0 0 11.813-9.891L315.472 384h79.096a12 12 0 0 0 11.813-9.891l7.143-40c1.313-7.355-4.342-14.109-11.813-14.109h-74.81l22.857-128h79.096a12 12 0 0 0 11.813-9.891zM261.889 320h-98.634l22.857-128h98.634l-22.857 128z'/%3e%3c/svg%3e"); }
i.fas.fa-hat-wizard { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M64 416L168.6 180.7c15.3-34.4 40.3-63.5 72-83.7l146.9-94c3-1.9 6.5-2.9 10-2.9C407.7 0 416 8.3 416 18.6l0 1.6c0 2.6-.5 5.1-1.4 7.5L354.8 176.9c-1.9 4.7-2.8 9.7-2.8 14.7c0 5.5 1.2 11 3.4 16.1L448 416l-207.1 0 11.8-35.4 40.4-13.5c6.5-2.2 10.9-8.3 10.9-15.2s-4.4-13-10.9-15.2l-40.4-13.5-13.5-40.4C237 276.4 230.9 272 224 272s-13 4.4-15.2 10.9l-13.5 40.4-40.4 13.5C148.4 339 144 345.1 144 352s4.4 13 10.9 15.2l40.4 13.5L207.1 416 64 416zM279.6 141.5c-1.1-3.3-4.1-5.5-7.6-5.5s-6.5 2.2-7.6 5.5l-6.7 20.2-20.2 6.7c-3.3 1.1-5.5 4.1-5.5 7.6s2.2 6.5 5.5 7.6l20.2 6.7 6.7 20.2c1.1 3.3 4.1 5.5 7.6 5.5s6.5-2.2 7.6-5.5l6.7-20.2 20.2-6.7c3.3-1.1 5.5-4.1 5.5-7.6s-2.2-6.5-5.5-7.6l-20.2-6.7-6.7-20.2zM32 448l448 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3e%3c/svg%3e"); }
i.fas.fa-highlighter { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M315 315l158.4-215L444.1 70.6 229 229 315 315zm-187 5s0 0 0 0l0-71.7c0-15.3 7.2-29.6 19.5-38.6L420.6 8.4C428 2.9 437 0 446.2 0c11.4 0 22.4 4.5 30.5 12.6l54.8 54.8c8.1 8.1 12.6 19 12.6 30.5c0 9.2-2.9 18.2-8.4 25.6L334.4 396.5c-9 12.3-23.4 19.5-38.6 19.5L224 416l-25.4 25.4c-12.5 12.5-32.8 12.5-45.3 0l-50.7-50.7c-12.5-12.5-12.5-32.8 0-45.3L128 320zM7 466.3l63-63 70.6 70.6-31 31c-4.5 4.5-10.6 7-17 7L24 512c-13.3 0-24-10.7-24-24l0-4.7c0-6.4 2.5-12.5 7-17z'/%3e%3c/svg%3e"); }
i.fas.fa-i-cursor { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 512'%3e%3cpath d='M256 52.048V12.065C256 5.496 250.726.148 244.158.066 211.621-.344 166.469.011 128 37.959 90.266.736 46.979-.114 11.913.114 5.318.157 0 5.519 0 12.114v39.645c0 6.687 5.458 12.078 12.145 11.998C38.111 63.447 96 67.243 96 112.182V224H60c-6.627 0-12 5.373-12 12v40c0 6.627 5.373 12 12 12h36v112c0 44.932-56.075 48.031-83.95 47.959C5.404 447.942 0 453.306 0 459.952v39.983c0 6.569 5.274 11.917 11.842 11.999 32.537.409 77.689.054 116.158-37.894 37.734 37.223 81.021 38.073 116.087 37.845 6.595-.043 11.913-5.405 11.913-12V460.24c0-6.687-5.458-12.078-12.145-11.998C217.889 448.553 160 444.939 160 400V288h36c6.627 0 12-5.373 12-12v-40c0-6.627-5.373-12-12-12h-36V112.182c0-44.932 56.075-48.213 83.95-48.142 6.646.018 12.05-5.346 12.05-11.992z'/%3e%3c/svg%3e"); }
i.fas.fa-igloo { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M320 33.8L320 160 48.5 160C100.2 82.8 188.1 32 288 32c10.8 0 21.5 .6 32 1.8zM352 160l0-120.9C424.9 55.7 487.2 99.8 527.5 160L352 160zM29.9 192L96 192l0 128L0 320c0-46 10.8-89.4 29.9-128zM192 320l-64 0 0-128 320 0 0 128-64 0 0 32 192 0 0 80c0 26.5-21.5 48-48 48l-176 0 0-128c0-35.3-28.7-64-64-64s-64 28.7-64 64l0 128L48 480c-26.5 0-48-21.5-48-48l0-80 192 0 0-32zm288 0l0-128 66.1 0c19.2 38.6 29.9 82 29.9 128l-96 0z'/%3e%3c/svg%3e"); }
i.fas.fa-inbox { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M567.938 243.908L462.25 85.374A48.003 48.003 0 0 0 422.311 64H153.689a48 48 0 0 0-39.938 21.374L8.062 243.908A47.994 47.994 0 0 0 0 270.533V400c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V270.533a47.994 47.994 0 0 0-8.062-26.625zM162.252 128h251.497l85.333 128H376l-32 64H232l-32-64H76.918l85.334-128z'/%3e%3c/svg%3e"); }
i.fas.fa-jar-wheat { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3e%3cpath d='M32 32C32 14.3 46.3 0 64 0L256 0c17.7 0 32 14.3 32 32s-14.3 32-32 32L64 64C46.3 64 32 49.7 32 32zM0 160c0-35.3 28.7-64 64-64l192 0c35.3 0 64 28.7 64 64l0 288c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 160zm112 0l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 198 90 224 122.2 224l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 160c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7zm48 117.7c-11.7-13.3-28.9-21.7-48-21.7l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 294 90 320 122.2 320l21.8 0 32 0 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 256c-19.1 0-36.3 8.4-48 21.7zM112 352l-42.2 0c-3.2 0-5.8 2.6-5.8 5.8C64 390 90 416 122.2 416l21.8 0 0 32c0 8.8 7.2 16 16 16s16-7.2 16-16l0-32 21.8 0c32.1 0 58.2-26 58.2-58.2c0-3.2-2.6-5.8-5.8-5.8L208 352c-19.1 0-36.3 8.4-48 21.7c-11.7-13.3-28.9-21.7-48-21.7z'/%3e%3c/svg%3e"); }
i.fas.fa-language { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath d='M0 128C0 92.7 28.7 64 64 64l192 0 48 0 16 0 256 0c35.3 0 64 28.7 64 64l0 256c0 35.3-28.7 64-64 64l-256 0-16 0-48 0L64 448c-35.3 0-64-28.7-64-64L0 128zm320 0l0 256 256 0 0-256-256 0zM178.3 175.9c-3.2-7.2-10.4-11.9-18.3-11.9s-15.1 4.7-18.3 11.9l-64 144c-4.5 10.1 .1 21.9 10.2 26.4s21.9-.1 26.4-10.2l8.9-20.1 73.6 0 8.9 20.1c4.5 10.1 16.3 14.6 26.4 10.2s14.6-16.3 10.2-26.4l-64-144zM160 233.2L179 276l-38 0 19-42.8zM448 164c11 0 20 9 20 20l0 4 44 0 16 0c11 0 20 9 20 20s-9 20-20 20l-2 0-1.6 4.5c-8.9 24.4-22.4 46.6-39.6 65.4c.9 .6 1.8 1.1 2.7 1.6l18.9 11.3c9.5 5.7 12.5 18 6.9 27.4s-18 12.5-27.4 6.9l-18.9-11.3c-4.5-2.7-8.8-5.5-13.1-8.5c-10.6 7.5-21.9 14-34 19.4l-3.6 1.6c-10.1 4.5-21.9-.1-26.4-10.2s.1-21.9 10.2-26.4l3.6-1.6c6.4-2.9 12.6-6.1 18.5-9.8l-12.2-12.2c-7.8-7.8-7.8-20.5 0-28.3s20.5-7.8 28.3 0l14.6 14.6 .5 .5c12.4-13.1 22.5-28.3 29.8-45L448 228l-72 0c-11 0-20-9-20-20s9-20 20-20l52 0 0-4c0-11 9-20 20-20z'/%3e%3c/svg%3e"); }
i.fas.fa-leaf { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M272 96c-78.6 0-145.1 51.5-167.7 122.5c33.6-17 71.5-26.5 111.7-26.5l88 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-16 0-72 0s0 0 0 0c-16.6 0-32.7 1.9-48.3 5.4c-25.9 5.9-49.9 16.4-71.4 30.7c0 0 0 0 0 0C38.3 298.8 0 364.9 0 440l0 16c0 13.3 10.7 24 24 24s24-10.7 24-24l0-16c0-48.7 20.7-92.5 53.8-123.2C121.6 392.3 190.3 448 272 448l1 0c132.1-.7 239-130.9 239-291.4c0-42.6-7.5-83.1-21.1-119.6c-2.6-6.9-12.7-6.6-16.2-.1C455.9 72.1 418.7 96 376 96L272 96z'/%3e%3c/svg%3e"); }
i.fas.fa-life-ring { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M256 504c136.967 0 248-111.033 248-248S392.967 8 256 8 8 119.033 8 256s111.033 248 248 248zm-103.398-76.72l53.411-53.411c31.806 13.506 68.128 13.522 99.974 0l53.411 53.411c-63.217 38.319-143.579 38.319-206.796 0zM336 256c0 44.112-35.888 80-80 80s-80-35.888-80-80 35.888-80 80-80 80 35.888 80 80zm91.28 103.398l-53.411-53.411c13.505-31.806 13.522-68.128 0-99.974l53.411-53.411c38.319 63.217 38.319 143.579 0 206.796zM359.397 84.72l-53.411 53.411c-31.806-13.505-68.128-13.522-99.973 0L152.602 84.72c63.217-38.319 143.579-38.319 206.795 0zM84.72 152.602l53.411 53.411c-13.506 31.806-13.522 68.128 0 99.974L84.72 359.398c-38.319-63.217-38.319-143.579 0-206.796z'/%3e%3c/svg%3e"); }
i.fas.fa-link { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3e%3cpath d='M579.8 267.7c56.5-56.5 56.5-148 0-204.5c-50-50-128.8-56.5-186.3-15.4l-1.6 1.1c-14.4 10.3-17.7 30.3-7.4 44.6s30.3 17.7 44.6 7.4l1.6-1.1c32.1-22.9 76-19.3 103.8 8.6c31.5 31.5 31.5 82.5 0 114L422.3 334.8c-31.5 31.5-82.5 31.5-114 0c-27.9-27.9-31.5-71.8-8.6-103.8l1.1-1.6c10.3-14.4 6.9-34.4-7.4-44.6s-34.4-6.9-44.6 7.4l-1.1 1.6C206.5 251.2 213 330 263 380c56.5 56.5 148 56.5 204.5 0L579.8 267.7zM60.2 244.3c-56.5 56.5-56.5 148 0 204.5c50 50 128.8 56.5 186.3 15.4l1.6-1.1c14.4-10.3 17.7-30.3 7.4-44.6s-30.3-17.7-44.6-7.4l-1.6 1.1c-32.1 22.9-76 19.3-103.8-8.6C74 372 74 321 105.5 289.5L217.7 177.2c31.5-31.5 82.5-31.5 114 0c27.9 27.9 31.5 71.8 8.6 103.9l-1.1 1.6c-10.3 14.4-6.9 34.4 7.4 44.6s34.4 6.9 44.6-7.4l1.1-1.6C433.5 260.8 427 182 377 132c-56.5-56.5-148-56.5-204.5 0L60.2 244.3z'/%3e%3c/svg%3e"); }
i.fas.fa-link-ol { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M3.263 139.527c0-7.477 3.917-11.572 11.573-11.572h15.131V88.078c0-5.163.534-10.503.534-10.503h-.356s-1.779 2.67-2.848 3.738c-4.451 4.273-10.504 4.451-15.666-1.068l-5.518-6.231c-5.342-5.341-4.984-11.216.534-16.379l21.72-19.938C32.815 33.602 36.732 32 42.785 32H54.89c7.656 0 11.749 3.916 11.749 11.572v84.384h15.488c7.655 0 11.572 4.094 11.572 11.572v8.901c0 7.477-3.917 11.572-11.572 11.572H14.836c-7.656 0-11.573-4.095-11.573-11.572v-8.902zM2.211 304.591c0-47.278 50.955-56.383 50.955-69.165 0-7.18-5.954-8.755-9.28-8.755-3.153 0-6.479 1.051-9.455 3.852-5.079 4.903-10.507 7.004-16.111 2.451l-8.579-6.829c-5.779-4.553-7.18-9.805-2.803-15.409C13.592 201.981 26.025 192 47.387 192c19.437 0 44.476 10.506 44.476 39.573 0 38.347-46.753 46.402-48.679 56.909h39.049c7.529 0 11.557 4.027 11.557 11.382v8.755c0 7.354-4.028 11.382-11.557 11.382h-67.94c-7.005 0-12.083-4.028-12.083-11.382v-4.028zM5.654 454.61l5.603-9.28c3.853-6.654 9.105-7.004 15.584-3.152 4.903 2.101 9.63 3.152 14.359 3.152 10.155 0 14.358-3.502 14.358-8.23 0-6.654-5.604-9.106-15.934-9.106h-4.728c-5.954 0-9.28-2.101-12.258-7.88l-1.05-1.926c-2.451-4.728-1.226-9.806 2.801-14.884l5.604-7.004c6.829-8.405 12.257-13.483 12.257-13.483v-.35s-4.203 1.051-12.608 1.051H16.685c-7.53 0-11.383-4.028-11.383-11.382v-8.755c0-7.53 3.853-11.382 11.383-11.382h58.484c7.529 0 11.382 4.027 11.382 11.382v3.327c0 5.778-1.401 9.806-5.079 14.183l-17.509 20.137c19.611 5.078 28.716 20.487 28.716 34.845 0 21.363-14.358 44.126-48.503 44.126-16.636 0-28.192-4.728-35.896-9.455-5.779-4.202-6.304-9.805-2.626-15.934zM144 132h352c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3e%3c/svg%3e"); }
i.fas.fa-link-ul { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M96 96c0 26.51-21.49 48-48 48S0 122.51 0 96s21.49-48 48-48 48 21.49 48 48zM48 208c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm0 160c-26.51 0-48 21.49-48 48s21.49 48 48 48 48-21.49 48-48-21.49-48-48-48zm96-236h352c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h352c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H144c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z'/%3e%3c/svg%3e"); }
i.fas.fa-magic { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M224 96l16-32 32-16-32-16-16-32-16 32-32 16 32 16 16 32zM80 160l26.66-53.33L160 80l-53.34-26.67L80 0 53.34 53.33 0 80l53.34 26.67L80 160zm352 128l-26.66 53.33L352 368l53.34 26.67L432 448l26.66-53.33L512 368l-53.34-26.67L432 288zm70.62-193.77L417.77 9.38C411.53 3.12 403.34 0 395.15 0c-8.19 0-16.38 3.12-22.63 9.38L9.38 372.52c-12.5 12.5-12.5 32.76 0 45.25l84.85 84.85c6.25 6.25 14.44 9.37 22.62 9.37 8.19 0 16.38-3.12 22.63-9.37l363.14-363.15c12.5-12.48 12.5-32.75 0-45.24zM359.45 203.46l-50.91-50.91 86.6-86.6 50.91 50.91-86.6 86.6z'/%3e%3c/svg%3e"); }
i.fas.fa-map { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M384 476.1L192 421.2l0-385.3L384 90.8l0 385.3zm32-1.2l0-386.5L543.1 37.5c15.8-6.3 32.9 5.3 32.9 22.3l0 334.8c0 9.8-6 18.6-15.1 22.3L416 474.8zM15.1 95.1L160 37.2l0 386.5L32.9 474.5C17.1 480.8 0 469.2 0 452.2L0 117.4c0-9.8 6-18.6 15.1-22.3z'/%3e%3c/svg%3e"); }
i.fas.fa-piggy-bank { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M400 96l0 .7c-5.3-.4-10.6-.7-16-.7L256 96c-16.5 0-32.5 2.1-47.8 6c-.1-2-.2-4-.2-6c0-53 43-96 96-96s96 43 96 96zm-16 32c3.5 0 7 .1 10.4 .3c4.2 .3 8.4 .7 12.6 1.3C424.6 109.1 450.8 96 480 96l11.5 0c10.4 0 18 9.8 15.5 19.9l-13.8 55.2c15.8 14.8 28.7 32.8 37.5 52.9l13.3 0c17.7 0 32 14.3 32 32l0 96c0 17.7-14.3 32-32 32l-32 0c-9.1 12.1-19.9 22.9-32 32l0 64c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-32-128 0 0 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32l0-64c-34.9-26.2-58.7-66.3-63.2-112L68 304c-37.6 0-68-30.4-68-68s30.4-68 68-68l4 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-4 0c-11 0-20 9-20 20s9 20 20 20l31.2 0c12.1-59.8 57.7-107.5 116.3-122.8c12.9-3.4 26.5-5.2 40.5-5.2l128 0zm64 136a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z'/%3e%3c/svg%3e"); }
i.fas.fa-print { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M448 192V77.25c0-8.49-3.37-16.62-9.37-22.63L393.37 9.37c-6-6-14.14-9.37-22.63-9.37H96C78.33 0 64 14.33 64 32v160c-35.35 0-64 28.65-64 64v112c0 8.84 7.16 16 16 16h48v96c0 17.67 14.33 32 32 32h320c17.67 0 32-14.33 32-32v-96h48c8.84 0 16-7.16 16-16V256c0-35.35-28.65-64-64-64zm-64 256H128v-96h256v96zm0-224H128V64h192v48c0 8.84 7.16 16 16 16h48v96zm48 72c-13.25 0-24-10.75-24-24 0-13.26 10.75-24 24-24s24 10.74 24 24c0 13.25-10.75 24-24 24z'/%3e%3c/svg%3e"); }
i.fas.fa-quote-right { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M464 32H336c-26.5 0-48 21.5-48 48v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48zm-288 0H48C21.5 32 0 53.5 0 80v128c0 26.5 21.5 48 48 48h80v64c0 35.3-28.7 64-64 64h-8c-13.3 0-24 10.7-24 24v48c0 13.3 10.7 24 24 24h8c88.4 0 160-71.6 160-160V80c0-26.5-21.5-48-48-48z'/%3e%3c/svg%3e"); }
i.fas.fa-reply { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z'/%3e%3c/svg%3e"); }
i.fas.fa-microscope  { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M160 32c0-17.7 14.3-32 32-32l32 0c17.7 0 32 14.3 32 32c17.7 0 32 14.3 32 32l0 224c0 17.7-14.3 32-32 32c0 17.7-14.3 32-32 32l-32 0c-17.7 0-32-14.3-32-32c-17.7 0-32-14.3-32-32l0-224c0-17.7 14.3-32 32-32zM32 448l288 0c70.7 0 128-57.3 128-128s-57.3-128-128-128l0-64c106 0 192 86 192 192c0 49.2-18.5 94-48.9 128l16.9 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-160 0L32 512c-17.7 0-32-14.3-32-32s14.3-32 32-32zm80-64l192 0c8.8 0 16 7.2 16 16s-7.2 16-16 16l-192 0c-8.8 0-16-7.2-16-16s7.2-16 16-16z'/%3e%3c/svg%3e"); }
i.fas.fa-rocket { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M505.1 19.1C503.8 13 499 8.2 492.9 6.9 460.7 0 435.5 0 410.4 0 307.2 0 245.3 55.2 199.1 128H94.9c-18.2 0-34.8 10.3-42.9 26.5L2.6 253.3c-8 16 3.6 34.7 21.5 34.7h95.1c-5.9 12.8-11.9 25.5-18 37.7-3.1 6.2-1.9 13.6 3 18.5l63.6 63.6c4.9 4.9 12.3 6.1 18.5 3 12.2-6.1 24.9-12 37.7-17.9V488c0 17.8 18.8 29.4 34.7 21.5l98.7-49.4c16.3-8.1 26.5-24.8 26.5-42.9V312.8c72.6-46.3 128-108.4 128-211.1.1-25.2.1-50.4-6.8-82.6zM400 160c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z'/%3e%3c/svg%3e"); }
i.fas.fa-rss { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M0 64C0 46.3 14.3 32 32 32c229.8 0 416 186.2 416 416c0 17.7-14.3 32-32 32s-32-14.3-32-32C384 253.6 226.4 96 32 96C14.3 96 0 81.7 0 64zM0 416a64 64 0 1 1 128 0A64 64 0 1 1 0 416zM32 160c159.1 0 288 128.9 288 288c0 17.7-14.3 32-32 32s-32-14.3-32-32c0-123.7-100.3-224-224-224c-17.7 0-32-14.3-32-32s14.3-32 32-32z'/%3e%3c/svg%3e"); }
i.fas.fa-scroll { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3e%3cpath d='M0 80v48c0 17.7 14.3 32 32 32H48 96V80c0-26.5-21.5-48-48-48S0 53.5 0 80zM112 32c10 13.4 16 30 16 48V384c0 35.3 28.7 64 64 64s64-28.7 64-64v-5.3c0-32.4 26.3-58.7 58.7-58.7H480V128c0-53-43-96-96-96H112zM464 480c61.9 0 112-50.1 112-112c0-8.8-7.2-16-16-16H314.7c-14.7 0-26.7 11.9-26.7 26.7V384c0 53-43 96-96 96H368h96z'/%3e%3c/svg%3e"); }
i.fas.fa-sticky-note { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z'/%3e%3c/svg%3e"); }
i.fas.fa-table { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M464 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V80c0-26.51-21.49-48-48-48zM224 416H64v-96h160v96zm0-160H64v-96h160v96zm224 160H288v-96h160v96zm0-160H288v-96h160v96z'/%3e%3c/svg%3e"); }
i.fas.fa-tag { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M0 80L0 229.5c0 17 6.7 33.3 18.7 45.3l176 176c25 25 65.5 25 90.5 0L418.7 317.3c25-25 25-65.5 0-90.5l-176-176c-12-12-28.3-18.7-45.3-18.7L48 32C21.5 32 0 53.5 0 80zm112 32a32 32 0 1 1 0 64 32 32 0 1 1 0-64z'/%3e%3c/svg%3e"); }
i.fas.fa-thumbs-down { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M0 56v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V56c0-13.255-10.745-24-24-24H24C10.745 32 0 42.745 0 56zm40 200c0-13.255 10.745-24 24-24s24 10.745 24 24-10.745 24-24 24-24-10.745-24-24zm272 256c-20.183 0-29.485-39.293-33.931-57.795-5.206-21.666-10.589-44.07-25.393-58.902-32.469-32.524-49.503-73.967-89.117-113.111a11.98 11.98 0 0 1-3.558-8.521V59.901c0-6.541 5.243-11.878 11.783-11.998 15.831-.29 36.694-9.079 52.651-16.178C256.189 17.598 295.709.017 343.995 0h2.844c42.777 0 93.363.413 113.774 29.737 8.392 12.057 10.446 27.034 6.148 44.632 16.312 17.053 25.063 48.863 16.382 74.757 17.544 23.432 19.143 56.132 9.308 79.469l.11.11c11.893 11.949 19.523 31.259 19.439 49.197-.156 30.352-26.157 58.098-59.553 58.098H350.723C358.03 364.34 384 388.132 384 430.548 384 504 336 512 312 512z'/%3e%3c/svg%3e"); }
i.fas.fa-thumbs-up { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z'/%3e%3c/svg%3e"); }
i.fas.fa-trash-alt { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M0 84V56c0-13.3 10.7-24 24-24h112l9.4-18.7c4-8.2 12.3-13.3 21.4-13.3h114.3c9.1 0 17.4 5.1 21.5 13.3L312 32h112c13.3 0 24 10.7 24 24v28c0 6.6-5.4 12-12 12H12C5.4 96 0 90.6 0 84zm416 56v324c0 26.5-21.5 48-48 48H80c-26.5 0-48-21.5-48-48V140c0-6.6 5.4-12 12-12h360c6.6 0 12 5.4 12 12zm-272 68c0-8.8-7.2-16-16-16s-16 7.2-16 16v224c0 8.8 7.2 16 16 16s16-7.2 16-16V208zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16v224c0 8.8 7.2 16 16 16s16-7.2 16-16V208zm96 0c0-8.8-7.2-16-16-16s-16 7.2-16 16v224c0 8.8 7.2 16 16 16s16-7.2 16-16V208z'/%3e%3c/svg%3e"); }
i.fas.fa-user-astronaut { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3e%3cpath d='M370.7 96.1C346.1 39.5 289.7 0 224 0S101.9 39.5 77.3 96.1C60.9 97.5 48 111.2 48 128v64c0 16.8 12.9 30.5 29.3 31.9C101.9 280.5 158.3 320 224 320s122.1-39.5 146.7-96.1c16.4-1.4 29.3-15.1 29.3-31.9V128c0-16.8-12.9-30.5-29.3-31.9zM336 144v16c0 53-43 96-96 96H208c-53 0-96-43-96-96V144c0-26.5 21.5-48 48-48H288c26.5 0 48 21.5 48 48zM189.3 162.7l-6-21.2c-.9-3.3-3.9-5.5-7.3-5.5s-6.4 2.2-7.3 5.5l-6 21.2-21.2 6c-3.3 .9-5.5 3.9-5.5 7.3s2.2 6.4 5.5 7.3l21.2 6 6 21.2c.9 3.3 3.9 5.5 7.3 5.5s6.4-2.2 7.3-5.5l6-21.2 21.2-6c3.3-.9 5.5-3.9 5.5-7.3s-2.2-6.4-5.5-7.3l-21.2-6zM112.7 316.5C46.7 342.6 0 407 0 482.3C0 498.7 13.3 512 29.7 512H128V448c0-17.7 14.3-32 32-32H288c17.7 0 32 14.3 32 32v64l98.3 0c16.4 0 29.7-13.3 29.7-29.7c0-75.3-46.7-139.7-112.7-165.8C303.9 338.8 265.5 352 224 352s-79.9-13.2-111.3-35.5zM176 448c-8.8 0-16 7.2-16 16v48h32V464c0-8.8-7.2-16-16-16zm96 32a16 16 0 1 0 0-32 16 16 0 1 0 0 32z'/%3e%3c/svg%3e"); }
i.fas.fa-vial-circle-check { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3e%3cpath d='M0 64C0 46.3 14.3 32 32 32l64 0 64 0 64 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l0 170.8c-20.2 28.6-32 63.5-32 101.2c0 25.2 5.3 49.1 14.8 70.8C189.5 463.7 160.6 480 128 480c-53 0-96-43-96-96L32 96C14.3 96 0 81.7 0 64zM96 96l0 96 64 0 0-96L96 96zM224 368a144 144 0 1 1 288 0 144 144 0 1 1 -288 0zm211.3-43.3c-6.2-6.2-16.4-6.2-22.6 0L352 385.4l-28.7-28.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l40 40c6.2 6.2 16.4 6.2 22.6 0l72-72c6.2-6.2 6.2-16.4 0-22.6z'/%3e%3c/svg%3e"); }


dt > i.fas,
dt > i.fab,
dt > i.far {
  margin-left:-0.5em;
  margin-right:0.5em;
}


figure svg[typeof="http://purl.org/dc/dcmitype/Image"] {
min-width:640px;
min-height:640px;
}

#graph-view {
width:50%;
height:90%;
max-width:initial;
max-height:inherit;
}

#graph-view button.export {
  margin:-0.5em 0 0 0;
}

svg[typeof="http://purl.org/dc/dcmitype/Image"] {
/*width:480px;
height:480px;*/
max-height:90%;
margin:0 auto;
display:block;
}
svg[typeof="http://purl.org/dc/dcmitype/Image"] circle[stroke="#551a8b"] {
stroke-width:3px;
}
svg[typeof="http://purl.org/dc/dcmitype/Image"] circle:not([stroke="#551a8b"]):not([stroke="#777"]):hover {
stroke-width:3px;
cursor:pointer;
}

article [about^="#"][typeof="schema:ViewAction"]:before,
article [href^="#"][typeof="schema:ViewAction"]:before,
article [resource^="#"][typeof="schema:ViewAction"]:before {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
width:1.5em;
text-align: center;
color:#000;
font-weight:bold;
}

article [typeof="schema:ViewAction"]:before {
margin-right:0.25em;
content:"#";
}

#review-changes .do-diff {
  border:1px dashed #080;
}
#review-changes div.info + details {
  margin:1em 0;
}


progress { margin:0 1em; }
figure .progress { display:block; margin:0 auto; }
.progress { vertical-align: middle; margin: 0 0.5em; }
.progress a { border-bottom:0; }
#document-do .progress {
display:block;
clear:both;
padding:1em 0;
text-align:center;
}
#document-do .snapshot-internet-archive + .progress {
text-align:left;
}

main,
main > article { position:relative; }

html > .do {
font-family:sans-serif;
}

.do figcaption,
.do caption {
  padding:0;
}
.do figcaption:before,
.do caption:before {
  content: "";
}

/*XXX: ProseMirror inserts p for certain block groups (below). In the markup, these tags might only include inline or text content, and so the schema wraps them with p but that is cumbersome and messes up the UI. The styles here at least try to make the p look inline.*/
caption > p:first-child,
figcaption > p:first-child,
li > p:first-child,
dd > p:first-child,
th > p:first-child,
td > p:first-child,
mi > p:first-child, mo > p:first-child,

caption > p:first-child a
figcaption > p:first-child a,
li > p:first-child a,
dd > p:first-child a,
th > p:first-child a,
td > p:first-child a {
display:inline !important;
padding:0 !important;
margin:0 !important;
float:none !important;
}


dl.info dt,
dl.info dd {
display: inline;
}
dl.info dd {
margin-left:0.5em;
}
dl.info:after,
dl.info dd + dt:before {
content: "\A";
white-space: pre;
}

.do th,
.do legend {
font-weight:bold !important;
padding:0;
}
.do label {
font-weight:normal !important;
padding:0;
}

#document-menu.do,
aside.do {
position:fixed;
z-index:2147483646;
max-height:90%;
background-color:#fff;
margin:0;
}
#document-menu.do {
top:0;
right:0;
font-size:initial;
}
aside.do {
top:0;
}
.do.on {
line-height:1.6;
font-size:initial;
padding:1em;
overflow:auto;
z-index:2147483647;
}
.do.on p {
text-indent:0;
text-align:left;
font-size:inherit !important;
margin:0 0 1em 0 !important;
padding:0 !important;
max-width:inherit !important;
}

.do.on a {
  color: revert;
}

aside.do.on {
border:1px solid #ccc;
border-top:0;
border-bottom-left-radius:0.5em;
border-bottom-right-radius:0.5em;
box-shadow:0.25em 0.25em 0.25em rgba(0,0,0,0.1);
max-width:45em;
width:90%;
padding:2em;
color:#000;
}
#document-menu.do.on {
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
border-bottom-left-radius:0.5em;
box-shadow:0.25em 0.25em 0.25em rgba(0,0,0,0.1);
}
aside.do.on:not([id="document-items"]):not([id="document-notifications"]) {
left:50%;
transform:translate(-50%, 0);
}
aside.do.on a {
word-wrap:break-word;
}
aside.do.on label {
  color: #000;
}
aside.do.on label[for]:has(~ input[disabled]),
aside.do.on input[disabled] ~ label[for] {
  color: #555;
}

aside.do.on:not([id="document-items"]) label {
min-width:5%;
display:inline-block;
}

div#share-resource-share-url label {
display:block;
}

aside.do.on:not([id="document-items"]) label[for$="-input"] {
vertical-align: middle;
}

aside.do input,
.editor-form input {
padding:0.2em;
}
aside.do input[type="checkbox"],
.editor-form input[type="checkbox"] {
padding:0;
vertical-align: middle;
padding: 0;
margin: 0.5em 0.5em 0.5em 0.25em;
width: 1.5em;
height: 1.5em;
vertical-align: middle;
cursor: pointer;
}
aside.do input[type="text"],
.editor-form input[type="text"],
.editor-form input[type="url"],
.editor-form input[type="input"],
.editor-form select {
font-size: 1em;
border: 2px solid #ccc;
border-radius: 5px;
padding: 0.75em;
}
aside.do input[type="text"] {
width: calc(100% - 14em);
padding: 0.75em;
margin: 0.5em;
}

aside.do input#share-resource-clipboard{
width: calc(100% - 7em);
margin-left: 0;
}
.editor-form input + label,
aside.do input + label {
margin-left:0.25em;
vertical-align: middle;
display:inline-block;
}
.editor-form textarea,
aside.do textarea {
display: block;
max-width:44em !important;
padding: 0.75em;
font-size: 1em;
border: 2px solid #ccc;
border-radius: 5px;
margin-bottom: 1em;
font-family:inherit;
}
aside.do textarea {
width:96% !important;
}


aside.do.on ul {
margin:0;
padding:0;
list-style: none;
}
aside.do.on li {
text-align:left !important;
display:list-item !important;
padding:0 !important;
}
aside.do.on li li {
margin-left:1em;
font-size:inherit;
}
aside.do.on.tabs nav ul li {
display:inline-block !important;
}

aside.do.on section {
margin-top:1em;
margin-bottom:2em;
}
aside.do.on section:last-child {
margin-bottom:1em;
}
aside.do.on > h2 {
margin-top:0.5em;
}
aside.do.on details {
margin-bottom:1em;
}
details summary {
cursor: pointer;
}
aside.do.on details li {
display:inline-block !important;
}
aside.do.on details li:after {
margin-right:0.25em;
content:",";
}
aside.do.on details li:last-child:after {
margin-right: 0;
content:"";
}
aside.do blockquote {
padding-left: 1em;
border-left: 0.25em solid #ccc;
margin: 0 0 1em 0;
}

.do input[type="text"][contenteditable="false"] {
width:35%;
}

#share-resource.do.on li {
margin:0 0 0.5em 0;
}
#share-resource.do.on #share-resource-address-book {
margin-bottom:1em;
}
#share-resource.do.on #share-resource-address-book > label {
font-weight:bold;
}
#share-resource.do.on #share-resource-contacts {
max-height:30em;
overflow:auto;
}
#share-resource.do.on #share-resource-contacts label {
vertical-align:middle;
}

#share-resource > div h3 {
margin-top:1em;
margin-bottom: 0.5em;
}
#share-resource-permissions,
#share-resource-share-url {
padding-bottom:1em;
border-bottom:1px solid #ccc;
}
#share-resource-permissions > ul {
width:60%;
}
#share-resource-permissions .permissions li {
height:3em;
}
#share-resource-permissions .permissions li label {
display:none;
}
#share-resource-permissions > ul li select,
#share-resource-permissions > ul li select + .progress {
float:right;
}
#share-resource-permissions > ul li select {
margin-top:-0.25em;
}

#share-resource-share-url button.copy-to-clipboard {
display:inline-block;
margin:0;
padding:0;
}
.autocomplete {
position: relative;
}
.suggestions {
position: absolute;
width:calc(100% - 2em);
background-color:#fff;
}
aside.do.on .suggestions li {
cursor: pointer;
padding:0.5em 1em !important;
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
margin:0 !important;
box-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.1);
}
.suggestions li:last-child {
border-top:0;
border-bottom-left-radius: 0.5em;
border-bottom-right-radius: 0.5em;
box-shadow: 0.1em 0.1em 0.1em rgba(0,0,0,0.1);
}
.suggestions li:hover {
background-color:#eee;
}


#source-view {
max-width:60%;
}
#source-view textarea {
max-width: unset !important;
}

#source-view textarea {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace !important;
}

aside.note {
position:static;
border:0;
margin:0;
padding:0;
}
aside.note:after {
width:auto;
position:static;
}

#document-notifications:not([class~="on"]) {
display:none;
}

@media (max-width: 768px) {
#document-notifications {
max-width:calc(100% - 3em);
padding: 0;
}
}

aside.do button.info {
cursor:help;
vertical-align: middle;
font-size:24px;
margin-top:-2px;
}
aside.do div.progress > button.more {
cursor: pointer;
}
aside.do button.info:hover,
aside.do div.progress > button.more:hover {
fill: #080 !important;
transition: fill 0.3s;
}
.do button.info,
.do div.progress > button.more {
width:max-content;
align-items: center;
border: 1px solid rgba(0, 0, 0, 0.1);
border: none !important;
box-shadow: none !important;
display: inline-flex;
font-size: 1em;
padding: 0.5em;
background-color: #fff;
margin: 0;
}

#document-notifications {
position: fixed;
top: 0;
right: 0;
z-index:2147483646;
width:25em;
height:100%;
max-height:100%;
overflow: unset;
font-size:1em;
}
#document-notifications h2 {
margin-top:1.5em;
margin-bottom:0.5em;
}
#document-notifications button.toggle {
justify-content: center;
position: absolute;
top: 1em;
left: -1em;
width: 2.3em;
padding: 0;
height: 2.3em;
border-radius: 50%;
border:1px solid rgba(0, 0, 0, 0.35);
background-color: #fff;
transition: box-shadow 0.3s;
font-size:1.2em;
}

#document-notifications button.toggle:hover {
box-shadow: 0 0 1.2em rgba(33, 33, 33, 0.2);
fill: #080 !important;
transition: fill 0.3s;
}
/* #location-open-document-update, #location-new-update
{
  margin-left: 1em;
}

#location-open-document-create-container-button, #location-new-create-container-button {
  margin: 0.5em;
} */


#document-notifications .count {
margin-bottom:0;
font-weight:normal;
font-size:1em;
}
#document-notifications .count:after {
content:':';
}
#document-notifications > div {
display:flex;
flex-direction: column;
max-height: 90%;
}
#document-notifications .progress {
margin:0;
}
#document-notifications > div.info {
overflow-y: auto;
max-height:max-content;
}
aside.do div.info:not(:empty) {
margin-bottom: 1em;
border-bottom: 1px solid #ccc;
display: block;
}
aside.do div.info details {
font-weight:normal;
}
aside.do div.info details img {
width: 50%;
height:auto;
}


#document-notifications details video {
max-width: 100%;
}

#document-notifications > div > ul.activities {
overflow-y: auto;
height: 100%;
}

#document-notifications div.progress {
display: flex;
align-items: center;
}

#document-notifications button.info[disabled] {
cursor:initial;
}


#document-notifications div.progress .fa-spin {
align-self: center;
padding: 0.5em;
}
#document-notifications article button.delete {
background-color:initial !important;
border:none !important;
position: absolute;
top:0;
right:1em;
font-size:1em;
}


#document-notifications ul.activities > li {
margin-bottom:2em;
padding:0;
}
#document-notifications blockquote {
margin-bottom: 0;
}
#document-notifications article {
margin:0;
}
#document-notifications article article {
padding-left:2.25em;
padding-top:1em;
border-left:2px solid #ccc;
}
#document-notifications article h1,
#document-notifications article h3 {
margin-bottom:0;
font-size:1em;
}
#document-notifications article img {
vertical-align:middle;
margin-right:0.5em;
}
#document-notifications article p:last-child {
margin-bottom:0;
}

aside.note {
background-color:inherit;
}

aside.note {
position:static !important;
}

aside.note article {
position:static;
width:auto;
font-size: 0.8em;
text-align: left;
}

aside.note aside.note {
position:static;
margin-top:1em;
}
aside.note aside.note article {
position:static !important;
font-size: initial;
width:100%;
}

#document-notifications article {
position:relative;
}

#document-notifications article h2,
#document-notifications article h3,
#document-notifications article h4,
#document-notifications article dt,
#document-notifications article .inbox,
#document-notifications article .target,
#document-notifications article .renderedvia,
#document-notifications article .language,
#document-notifications article .rights,
#document-notifications article .license,
#document-notifications article .canonical,
aside.note h2,
aside.note h3,
aside.note h4,
aside.note dt,
aside.note .inbox,
aside.note .target,
aside.note .language,
aside.note .renderedvia,
aside.note .rights,
aside.note .license,
aside.note .canonical {
display:none;
}

aside.note > dl dt {
display:block;
}

#document-notifications section,
#document-notifications article dl,
#document-notifications article dl *,
.do div,
aside.note dl,
aside.note dl * {
padding:0;
margin:0;
width:auto;
}

aside.note > dl dd {
margin-left:1em;
}

#document-notifications section {
color:#000 !important;
}

/*aside.note dl.published,
aside.note dl.license,
aside.note dl.rights {
position:relative;
top:-1.5em;
left:3.75em;
}*/
aside.note dl.published a,
aside.note dl.license a,
aside.note dl.language a,
aside.note dl.rights a,
aside.note dl.license a {
color:#333;
/*text-decoration:none;*/
}
aside.note dl.published a:hover,
aside.note dl.license a:hover,
aside.note dl.language a:hover,
aside.note dl.rights a:hover,
aside.note dl.license a:hover {
color:#000;
text-decoration:underline;
}
/*aside.note article > div,
aside.note article > section {
position:relative;
top:-1.5em;
}*/

#document-notifications dl.tags:before {
content:"";
white-space: initial;
}
#document-notifications dl.tags ul {
display: inline;
}
#document-notifications dl.tags li {
display: inline !important;
margin-left:1em;
}
#document-notifications dl.tags li:before {
content: "#";
font-weight: bold;
}
#document-notifications dl.tags li:first-child {
margin-left:0;
}

aside.note section {
border:0 !important;
}



#document-menu,
#document-items {
margin:0;
width:20em;
}

.do .hide {
visibility: initial !important;
}

#document-items {
top:0;
left:0;
z-index:2147483646;
border:0;
border-radius:0;
border-bottom: 1px solid #ccc;
border-bottom-right-radius: 0.5em;
border-right: 1px solid #ccc;
box-shadow: 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.1);
}
#document-items ul,
#document-items ol {
margin-top:0.5em;
margin-left:0;
}
#document-items .toc ol {
margin-top:0.25em;
}
#document-items .toc > li {
margin-bottom:1em;
}

.info { background-color:#FFFFFF; color:#000000; font-weight:bold; }
.success { background-color:#FFFFFF; color:#008800; font-weight:bold; }
.warning { background-color:#FFFF00; color:#000000; font-weight:bold; }
.error { background-color:#FF0000; color:#FFFFFF; font-weight:bold; }
.required { background-color:#FFFFFF; color: #FF0000; }

a.highlight,
.highlight { background-color:#00FFFF; color:#000000; }
.highlight .highlight { background-color:#0099FF; color:#000000; }
.highlight .highlight .highlight { background-color:#0000FF; color:#FFFFFF; }

/* Consider: */
/* Filter dokieli nodes: *:not([class~="do"]) */
/* Filter empty nodes: :not(:empty) */
.highlight-structure [rel],
.highlight-structure [property] {
  border-radius:0.25em;
  border:1px solid #ccc;
}
.highlight-structure [typeof] {
  position:relative;
}
.highlight-structure [typeof]:after {
  display:inline-block;
  position:absolute;
  top:-1.8em;
  right:0;
  padding:0.2em;
  font-size:1em;
  font-weight:bold;
  font-style:italic;
  box-shadow:inset -2px -2px 1px #eee;
}
.highlight-structure [typeof]:hover:after {
  display:none;
}
.highlight-structure [typeof~="doap:Specification"]:after {
  /* border:1px solid #ff00ff; */
  content:"Specification";
  background:#ff00ff;
  color:#fff;
}
.highlight-structure [typeof~="skos:Concept"]:after {
  content:"Concept";
}
.highlight-structure [typeof~="skos:Collection"]:after {
  content:"Collection";
}
.highlight-structure [typeof~="skos:ConceptScheme"]:after {
  content:"Concept Scheme";
}
.highlight-structure [typeof*="skos:"]:after {
  background-color:#d1001c;
  color:#fff;
}
.highlight-structure [typeof~="schema:Event"]:after,
.highlight-structure [typeof~="bibo:Event"]:after {
  content:"Event";
}
.highlight-structure [typeof~="bibo:Conference"]:after {
  content:"Conference";
}
.highlight-structure [typeof~="doap:Project"]:after {
  content:"Project";
}
.highlight-structure [typeof~="schema:Event"]:after,
.highlight-structure [typeof~="bibo:Event"]:after,
.highlight-structure [typeof~="bibo:Conference"]:after,
.highlight-structure [typeof~="doap:Project"]:after {
  background-color:#FFB900;
  color:#000;
}
.highlight-structure [typeof~="schema:Person"]:after,
.highlight-structure [typeof~="foaf:Person"]:after {
  content:"Person";
}
.highlight-structure [typeof~="schema:Organization"]:after,
.highlight-structure [typeof~="foaf:Organization"]:after {
  content:"Organization";
}
.highlight-structure [typeof~="schema:Person"]:after,
.highlight-structure [typeof~="foaf:Person"]:after,
.highlight-structure [typeof~="schema:Organization"]:after,
.highlight-structure [typeof~="foaf:Organization"]:after {
  background-color:#900090;
  color:#fff;
}

.highlight-structure [typeof~="qb:DataSet"]:after {
  content:"DataSet";
  background-color:#ff7f00;
  color:#000;
}
.highlight-structure [typeof~="odrl:Policy"]:after {
  content:"Policy";
}
.highlight-structure [typeof~="odrl:Offer"]:after {
  content:"Offer";
}
.highlight-structure [typeof~="odrl:Agreement"]:after {
  content:"Agreement";
}
.highlight-structure [typeof~="odrl:Permission"]:after {
  content:"Permission";
}
.highlight-structure [typeof~="odrl:Prohibition"]:after {
  content:"Prohibition";
}
.highlight-structure [typeof~="odrl:Duty"]:after {
  content:"Duty";
}
.highlight-structure [typeof~="odrl:Asset"]:after {
  content:"Asset";
}
.highlight-structure [typeof*="odrl:"]:after {
  background-color:#0088ee;
  color:#000;
}
.highlight-structure [typeof~="bibo:Slide"]:after {
  content:"Slide";
}
.highlight-structure [typeof~="bibo:SlideShow"]:after {
  content:"Slideshow";
}
.highlight-structure [typeof~="bibo:Slide"]:after,
.highlight-structure [typeof~="bibo:Slideshow"]:after {
  background-color:#009999;
  color:#000;
}
.highlight-structure [typeof~="wgs:Point"]:after,
.highlight-structure [typeof~="schema:PostalAddress"]:after {
  content:"Location";
  background-color:#fff;
  color:#000;
}


.highlight-structure {
  [rel~="skos:hasTopConcept"],
  [rel~="skos:topConceptOf"],
  [rel~="skos:inScheme"],
  [rel~="skos:semanticRelation"],
  [rel~="schema:audience"],
  [rel~="schema:hasOccupation"] {
    &[href], &[resource],
    &:not([resource]) [about],
    &:not([resource]) [href],
    &:not([resource]) [resource] {
      /* background-color:#d1001c;
      color:#fff; */
      border:1px solid #d1001c;
    }
  }
}

.highlight-structure [rel~="schema:presentedAt"] {
  &[href], &[resource],
  &:not([resource]) [about],
  &:not([resource]) [href],
  &:not([resource]) [resource] {
    background-color:#FFB900;
    color:#000;
  }
}


.highlight-structure [rel~="odrl:hasPolicy"] {
  &[href], &[resource],
  &:not([resource]) [about],
  &:not([resource]) [href],
  &:not([resource]) [resource] {
    /* background-color:#ff00ff;
    color:#fff; */
    border:1px solid #ff00ff;
  }
}

.highlight-structure {
  [rel~="dcterms:creator"],
  [rel~="dcterms:publisher"],
  [rel~="schema:author"],
  [rel~="schema:contributor"],
  [rel~="schema:creator"],
  [rel~="schema:editor"],
  [rel~="schema:performer"],
  [rel~="schema:publisher"],
  [rel~="foaf:knows"],
  [rel~="foaf:maker"],
  [rel~="as:actor"],
  [rel~="as:attributedTo"] {
    &[href], &[resource],
    &:not([resource]) [about],
    &:not([resource]) [href],
    &:not([resource]) [resource] {
      background-color:#900090;
      color:#fff;
    }
  }
}
.highlight-structure {
  [rel*="cito:"] {
    &[href], &[resource],
    &:not([resource]) [about],
    &:not([resource]) [href],
    &:not([resource]) [resource] {
      background-color:#00ffff;
      color:#000;
    }
  }
}
.highlight-structure [rel~="spec:requirement"],
.highlight-structure [rel~="spec:requirementReference"] {
  background-color:#9a3a00;
  color:#fff;
}
.highlight-structure [rel~="spec:advisement"] {
  background-color:#9a6c00;
  color:#fff;
}
.highlight-structure {
  [rel~="spec:testSuite"] {
    &[href], &[resource],
    &:not([resource]) [about],
    &:not([resource]) [href],
    &:not([resource]) [resource] {
      background-color:#ff7f00;
      color:#000;
    }
  }
}

#document-action-message {
  background-color: #000;
  color: #FFF;
  font-weight: bold;
  padding:1em 3em 1em 1em;
}
#document-action-message a,
#document-action-message a:visited {
  color:#FFFF00;
  border-bottom-color:#CCC;
}
#document-action-message a:hover {
  background-color:#555;
}

#document-action-message > h2 {
/* Hide heading */
height: 0;
overflow: hidden;
position: absolute;
}

#document-action-message button.close {
  background: transparent !important;
  svg {
    fill:  #FFF !important;
  }
}

#document-action-message > ul > li {
font-weight: normal;
}
#document-action-message li :last-child {
margin-bottom:0 !important;
padding-bottom:0 !important;
}

#document-action-message li[class] > svg {
margin-right: 0.5em;
position: relative;
top: 0.1em;
left:0;
}

#document-action-message li.info svg { fill:#FFFFFF; }
#document-action-message li.success svg { fill:#008800; }
#document-action-message li.warning svg { fill:#FFFF00; }
#document-action-message li.error svg { fill:#FF0000; }

#document-action-message li[class] {
  background-color:inherit;
  color:inherit;
  font-weight:inherit;
}

#document-action-message li li {
list-style: initial;
}

#document-menu {
color:#000;
}
#document-menu footer {
color:inherit;
}

/*de-timblulating*/
#document-menu table {
background-color:#fff;
width:100%;
border-collapse:collapse;
}

#document-menu > button {
position:absolute;
top:0.615em;
right:0.615em;
font-size:1.75em;
display:inherit !important;
width: 1.8em;
height: 1.8em;
border-radius: 0.25em;
vertical-align:middle;
border: 1px solid rgba(0, 0, 0, 0.35);
box-shadow: rgba(0, 0, 0, 0.06) 0 0.4em 0.6em;
background-color: #fff;
display: inline-flex;
cursor: pointer;
transition: box-shadow .3s;
}

#document-menu > button:hover {
  box-shadow: 0 0 1.2em rgba(33,33,33,0.2); 
}

#document-menu:not([class~=on]) > header,
#document-menu:not([class~=on]) > div,
#document-menu:not([class~=on]) > footer {
display:none;
}
#document-menu.on > header,
#document-menu.on > div,
#document-menu.on > footer {
display:block;
}
#document-menu > header,
#document-menu > footer {
margin:0 !important;
padding:0 !important;
font-weight:normal !important;
font-size:inherit !important;
line-height:inherit !important;
}

#document-menu > section,
#document-menu > div {
width:100%;
background-color:#fff;
background-image:none;
}

#document-menu > div {
padding:0 !important;
margin:0 !important;
}
#document-metadata th {
vertical-align:top;
}
#document-metadata ul {
margin-top:0;
}

#document-menu header button,
#document-menu div button,
#document-menu footer button,
button[class~="signin-user"],
button[class|="resource"],
button[class~="editor-enable"],
/* button[class|="review"], */
button[class~="embed-data-meta"],
button[class~="robustlinks-reuse"] {
display:inline-block;
border:0;
background-color:#fff !important;
color:#000 !important;
padding:0;
margin:0;
font-size:1em;
font-weight:normal;
text-transform: inherit !important;
}

.do.on section {
width:100%;
max-width:none;
margin:0;
padding:0;
}

#document-menu ul,
#document-menu h2,
#document-items h2 {
margin:0;
padding:0;
list-style-image:none;
}
#document-menu section {
border:0 !important;
float:none !important;
clear: both !important;
position: static !important;
margin:0;
padding:0;
}
#document-menu section h2 {
display:none;
}
#document-menu section button {
color:#000 !important;
background-color:#fff !important;
display: block;
margin: 0 auto;
width: 100%;
height: 100%;
}

#document-menu section button:not([disabled]):hover,
#document-menu section button:not([disabled]):focus {
/* background-color:rgba(238, 255, 238, 0.1) !important;
transition: background-color 0.3s; */
color: #080 !important;
transition: color 0.3s;
cursor:pointer !important;
transition: fill 0.3s;
fill: #080;
}
#document-menu section button[disabled] {
color:#555 !important;
background-color:#fff !important;
}
#document-menu section button[disabled]:hover {
/*background-color:inherit !important;*/
cursor:default !important;
}
#document-menu section button.signout-user {
width:auto;
height:auto;
margin-left:1em;
margin-top:1.25em;
}

#document-menu section button .fa,
#document-menu section button svg.fas,
#document-menu section button svg.far {
display:block;
margin:0 auto 0.5em auto;
}

#user-info {
margin:0;
display:inline-block;
/*margin-left:0.75em;*/
/*max-width:75%;*/
position:relative;
}
#user-info > span {
float:left;
margin-left: 1.75em;
max-width:75%;
/* min-height: 5.5em; */
/*width:calc(100% - 1.75em);*/
}
#user-info img {
display:block;
float:none !important;
}
#user-info a {
margin-top: 1em;
margin-bottom: 1em;
display: inline-block;
}
#user-info img + a {
margin:0;
}

#document-menu p {
font-size:inherit !important;
line-height:inherit !important;
max-width:inherit !important;
padding:inherit !important;
text-indent:0;
}
#document-menu.do caption:before {
content:'' !important;
}

#memento-document ul {
list-style: disc none inside;
}


#document-do ul,
#document-views ul,
#document-metadata ul,
#embed-data-in-html ul,
#share-resource ul,
#list-of-stuff ul {
list-style-type:none;
margin-left:0;
}

#list-of-stuff ul { 
  display: grid;
  grid-template-columns: 1fr 1fr;
}
#document-views ul {
max-width:70%;
display:inline-block;
}
#document-views ul li {
display:inline-block;
}

#document-metadata * {
text-align:left;
margin:0;
}
#document-metadata table,
#document-metadata table * {
border:0;
padding-left:0;
color:#000 !important;
background-color:#fff !important;
}
#document-metadata caption {
font-size:1.231em;
font-weight:bold;
width:100%;
display:none;
}

#list-of-stuff {
z-index:2147483646;
}

#list-of-stuff li {
display:inline-block !important;
}

#list-of-concepts ul {
padding-left:0;
}
#list-of-concepts dl,
#list-of-concepts dl li {
display: inline;
}
#list-of-concepts dl li:after {
content: ", ";
}
#list-of-concepts dl li:last-child:after {
content: "";
}

#document-menu #document-views {
margin:1em 0;
}

#document-menu li {
margin:0;
padding:0;
list-style-type:none;
display: inline-block;
}
#document-menu dt {
font-weight:bold;
display:inline;
}
#document-menu dt:after {
content:": ";
}
#document-menu dd {
display:inline;
margin-left:0;
}
#document-menu dd:after {
content:"";
margin-right:1em;
}
#document-menu dd:last-child:after {
content:"";
}

#document-menu #about-dokieli {
margin:2em 1em 1em;
}

#document-menu #about-dokieli img,
#document-menu #about-dokieli i.fa {
vertical-align:middle;
}

#document-menu #document-do {
margin-top:1em;
}
#document-menu #user-info button.signin-user,
#document-menu #document-do li {
width: 33%;
height: 5em;
}
#document-menu #user-info {
min-height:5em;
float: left !important;
}
#document-menu #user-info button.signin-user {
float:left;
}

#document-menu .timemap dd {
display:inline-block;
}

#document-menu #document-views button {
width:auto;
height:auto;
padding:0.5em;
border:1px solid #eee;
vertical-align:middle;
float:none;
}

#document-menu #document-views > svg.fas {
margin:0 1em 0 2.5em;
vertical-align: middle;
}

#document-menu .editor-disable,
#document-menu .review-disable {
background-color:#eee !important;
}


#document-menu #document-autosave {
margin:2em 0 0 0;
}

#document-autosave input[type="checkbox"]{
  height: 0;
  width: 0;
  visibility: hidden;
}

#document-autosave label {
  margin-left:7em;
  cursor: pointer;
  text-indent: -5em;
  width: 3.5em;
  height: 1.75em;
  background: #777;
  display: block;
  border-radius: 1em;
  position: relative;
}

#document-autosave label:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 3px;
  width: 1.4em;
  height: 1.4em;
  background: #fff;
  border-radius: 2em;
}

#document-autosave label:has(+ input:checked) {
  background: #080;
}

#document-autosave label:has(+ input:checked):before {
  right: 5px;
  left:auto;
}

#document-autosave label:has(+ input:disabled):before,
#document-autosave label:has(+ input:disabled) {
  color:#777;
  cursor:not-allowed;
}
#document-autosave label:has(+ input:disabled) {
  background:#777;
}

.tabs nav {
position:relative;
z-index:2147483647;
}
.tabs nav ul {
list-style-type:none;
margin:0 !important;
}
.tabs nav ul li {
font-weight:bold;
display:inline-block;
border:2px solid #ffffff;
border-bottom:#cccccc;
}
.tabs nav ul li.selected {
border:2px solid #cccccc;
border-bottom-color:#ffffff;
}
.tabs nav ul li a {
background-color:#eeeeee;
color:#000000;
text-decoration:none;
display:block;
padding:0.75em 1em;
outline:none;
}
.tabs nav ul li a,
.tabs nav ul li a:hover {
border-bottom-width:3px;
}
.tabs nav ul li.selected a {
text-decoration:none;
color:#000000;
background-color:#ffffff;
border-bottom-color:inherit;
}
.tabs > div,
.tabs > figure {
display:none;
clear:both;
margin-top:-2px;
}
.tabs > div.selected,
.tabs > figure.selected {
display:block;
}

.tabs figure.selected:not([class~=listing]),
.tabs .selected textarea {
padding:0.75em 1em;
display:block;
border:2px solid #cccccc;
width:94% !important;
margin-inline:0;
}

#list-of-stuff label {
font-weight:normal;
}

aside.do.on [id$="-listing"] {
overflow-x:hidden;
overflow-y:auto;
min-width:25%;
max-height:16em;
/*max-height:90%;*/
}
aside.do.on [id$="-listing"] ul {
margin:0;
}
aside.do.on [id$="-listing"] ul input[type="radio"] {
display:none;
}
aside.do.on [id$="-listing"] ul label {
display:block;
padding:0.4em;
cursor:pointer;
}
aside.do.on [id$="-listing"] ul input[type="checkbox"] + label {
display:inline-block;
width:90%;
}
aside.do.on [id$="-listing"] li {
list-style-type:none;
}
aside.do.on [id$="-listing"] ul li {
border-left:1px dotted #ccc;
border-right:1px dotted #ccc;
outline: 2px solid transparent;
outline-offset: 5px;
transition: outline-offset .2s linear;
}
aside.do.on [id$="-listing"] ul li:first-child {
border-top:1px dotted #ccc;
margin-top:0.25em;
}
aside.do.on [id$="-listing"] ul li:last-child {
border-bottom:1px dotted #ccc;
}

aside.do.on [id$="-listing"] .container {
background-color:#f2f2f2;
}
aside.do.on [id$="-listing"] li:hover {
background-color:#ccc;
}
aside.do.on [id$="-listing"] li:active {
background-color:#ccc;
outline-color: currentColor;
outline-offset: 0;
}

aside.do.on [id$="-listing"] .container label {
display:block;
}
aside.do.on [id$="-listing"] input[checked="true"] + label {
font-weight:bold;
}
aside.do.on [id$="-write"], [id$="-read"] {
display:block;
word-wrap:break-word;
}
aside.do.on #base-url-selection label {
display:block;
}

aside.do.on fieldset {
border:0;
margin:0;
padding:0;
}
aside.do.on fieldset legend {
font-weight:bold;
padding:0;
}
aside.do.on fieldset + fieldset {
margin-top:1em;
}

aside.do.on fieldset samp {
background:none;
font-weight:bold;
color:#000;
}
aside.do.on fieldset samp:before, aside.do.on fieldset samp:after {
content:"";
}
aside.do.on fieldset p {
margin:0.5em 0;
}
aside.do.on .response-message {
margin-top:1em;
}
aside.do.on h2,
aside.do.on h3 {
font-weight:bold;
color:#000;
}

aside.do.on select {
padding: 10px;
font-size: 16px;
border: 2px solid #ccc;
border-radius: 5px;
margin: 0.5em 0;
background: #fff;
}

.do.sortable .sortable-placeholder {
outline:1px dashed #777;
}

.do.sortable .sortable li {
cursor:grab;
cursor:-moz-grab;
cursor:-webkit-grab;
position:relative;
}

.do.sortable .sortable li:active {
cursor:move;
}

.do.sortable .sortable li:before,
.do.sortable .sortable li a:before {
border-left:2px dotted #ccc;
}
.do.sortable .sortable li a:before {
position:absolute;
top:0;
left:-1.4em;
content:"\00a0";
cursor:grab;
cursor:-moz-grab;
cursor:-webkit-grab;
}


.do button {
line-height:1;
padding:0.25em;
z-index:2147483647;
hyphens:initial;
}

aside.do button + button {
margin-left:1em !important;
}
button.delete {
background-color:#FF0000 !important;
}
button.cancel,
.editor-form-cancel {
background-color:#FFFFFF !important;
color:#000 !important;
border: 1px solid rgba(0, 0, 0, 0.35) !important;
}
button.close {
position:absolute;
top:1em;
right:1em;
z-index:2147483647;
padding:0 !important;
border: none !important;
box-shadow: none !important;
background-color: #fff !important;
}
button.close:hover,
button.copy-to-clipboard:hover,
button.delete:hover { 
fill: #080 !important;
transition: fill 0.3s;
}
aside.do button:not(:has(svg)),
.editor-form:not(.editor-slashmenu) button {
background-color: #080;
align-items: center;
border-radius: .25rem;
box-shadow: rgba(0, 0, 0, 0.06) 0 0.4em 0.6em;
cursor: pointer;
display: inline-flex;
font-size: 1em;
font-weight: bold;
margin: 0.5em 0;
padding: 0.9em 1.25em;
color: #fff;
border:none;
transition: opacity 0.3s;
}
aside.do button:hover:not(.toggle),
.editor-form:not(.editor-slashmenu) button:hover:not(.toggle)  {
opacity: 0.8;
}
aside.do button[disabled]:not(:has(svg)) {
  background-color: #555;
  cursor: not-allowed;
}

aside.do.on {
resize:both;
}

.editor-slashmenu > :not(form) button {
  background-color:transparent;
  border:none;
  cursor: pointer;
  width: 100%;
  }
  .editor-slashmenu li:hover {
    /* background-color:#ddd; */
    border:none;
    cursor: pointer;
    }
button.copy-to-clipboard {
display:block;
margin:-2.5em 0 2.5em auto;
border: none !important;
box-shadow: none !important;
background-color: #fff;
width: 4em;
}

button.copy-to-clipboard > svg, 
button.signout-user > svg,
#document-views > svg {
width:1.5em;
height:1.5em;
}

dd.do button {
margin-left:0.25em;
}

thead button {
margin:0 1em;
}

.do.position-relative {
position:relative;
z-index:1;
}

.slide {
display:none;
}
*[typeof~="bibo:Slideshow"] .slide,
*[typeof~="schema:PresentationDigitalDocument"] .slide,
.do.slide {
display:block;
}
.on-slideshow > header,
.on-slideshow > footer,
.on-slideshow #comments,
.on-slideshow article h1,
.on-slideshow article #authors,
.on-slideshow article > dl,
.on-slideshow article > div > dl,
.on-slideshow article section:not([class~="do"]),
.on-slideshow aside:not([class~="do"]) {
display:none;
}

.rfc2119 {
text-transform:lowercase;
font-variant:small-caps;
font-style:normal;
}
em.rfc2119 { color: #f00; }

del {
  color: #900;
}

ins {
  color: #080;
}

.todo, .outline, .fixme, .notes {
border:1px dashed #333;
}
.todo {
background-color:#d0ddff;
}
.fixme {
background-color:#ffd0d0;
}
.outline {
background-color:#eee;
}
.notes {
background-color:#ffffd0;
}
.todo:before, .outline:before, .fixme:before, .notes:before {
font-weight: bold;
margin-right: 1em;
padding: 0 1em;
box-shadow: 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.1);
border: 1px solid #000;
}
.todo:before {
content: "TODO";
background-color:#0000ff;
color:#fff;
}
.outline:before {
content:"OUTLINE";
background-color:#fff;
color:#000;
}
.fixme:before {
content:"FIXME";
background-color: #ff0000;
color:#fff;
}
.notes:before {
content:"NOTES";
background-color: #ffff00;
color:#000;
}


.rtl {
unicode-bidi:bidi-override;
direction:rtl;
}

.align-left { float:left; margin-right:2em; margin-bottom:2em; }
.align-right { float:right; margin-left:2em; margin-bottom:2em; }

.do.fragment {
position:absolute;
top:0;
right:0;
text-indent:0;
padding-right:10px;
font-size:1em;
user-select:none;
}

.do.fragment a {
padding-left:0.5em;
padding-right:0.5em;
height:100%;
display:block;
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-style:normal;
font-weight:normal;
outline:none;
text-align:right;
text-decoration:none;
border-bottom:0;
background-color:transparent;
}
.listing pre code,
.listing pre samp {
margin-left:-2.25em;
padding-left:2.25em;
}
.listing pre code .do.fragment a,
.listing pre samp .do.fragment a {
padding-right:0;
line-height:1;
vertical-align: middle;
}

.do.fragment a:first-child {
border-right:2px solid rgba(128,128,128,0.2);
}
.do.fragment a:nth-child(n+2) {
border-right:2px solid rgba(64,64,64,0.9);
}

.do.robustlinks {
position:relative;
display:inline;
padding:0;
margin:0 0 0 0.25em;
font-style:normal;
font-size:inherit;
}
.do.robustlinks button {
display:inline-block;
padding:0;
background:none;
border:0;
font-style:normal;
position:relative;
color:#000 !important;
cursor:pointer;
z-index: 2147483646;
}
.do.robustlinks button::after {
content: "";
display: inline-block;
width: 0;
height: 0;
margin-bottom:-0.025em;
margin-left:-0.3em;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 5px solid currentColor;
}
.do.robustlinks button:hover svg {
fill:#080;
}
.do.robustlinks button span {
display: inline-block;
width:0;
height:0;
border-style: solid;
border-width: 0.5em 0.25em 0 0.25em;
border-color: #555 transparent transparent transparent !important;
vertical-align:bottom;
position:absolute;
bottom:-0.2em;
right:0;
}
.do.robustlinks > span {
display:none;
width:19em;
margin:0;
padding:1em;
border:1px solid #ccc;
box-shadow:0.25em 0.25em 0.25em rgba(0,0,0,0.1);
border-radius: 0.5em;
background-color:#fff;
}
.do.robustlinks > span * {
margin:0;
}
.do.robustlinks > span span:nth-child(odd) {
font-weight:bold;
display:block;
}
.do.robustlinks > span span + span {
margin-top:0.5em;
}
.do.robustlinks.on > span {
display: inline-block;
position: absolute;
top: 1.375em;
right: -19.75em;
z-index:2147483647;
}

aside.do.on button.robustify {
margin:1em 0;
}


img[width="32"][height="32"],
img[width="48"][height="48"] {
border-radius:0.5em;
vertical-align:middle;
}
img[width="32"][height="32"] {
max-height:32px;
max-width:32px;
margin-right:0.25em;
}
img[width="48"][height="48"] {
max-height:48px;
max-width:48px;
margin-right:0.5em;
}
img[width="0"][height="0"] {
border:3px solid #f00;
width:1em;
height:1em;
}

[draggable="true"] {
cursor: move; /* fallback if grab cursor is unsupported */
cursor: grab;
}
[draggable="true"]:active {
cursor: grabbing;
}


/**:has(span.ref[typeof~="http://purl.org/dc/dcmitype/Text"]) {
overflow: visible !important;
}*/

span.ref[typeof~="http://purl.org/dc/dcmitype/Text"] {
position:relative;
}
span.ref[typeof~="http://purl.org/dc/dcmitype/Text"] mark + sup[class^="ref-"] {
color:#000;
text-shadow: 1px 1px 1px #000;
user-select: none;
}
span.ref[typeof~="http://purl.org/dc/dcmitype/Text"] mark + sup[class^="ref-"] {
position:absolute;
top:initial;
bottom:1em;
right:-0.75em;
}
span.ref[typeof~="http://purl.org/dc/dcmitype/Text"] mark + sup[class^="ref-"],
span.ref[typeof~="http://purl.org/dc/dcmitype/Text"] mark + sup[class^="ref-"] * {
font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
font-size:1em;
font-weight:normal;
font-style:normal;
line-height:1;
padding:0;
color:#000;
}

.ref-highlighting a,
.ref-comment a,
.ref-reference a,
.ref-annotation a {
text-decoration:none;
border-bottom:0;
}

.cool-media {
background: -moz-linear-gradient(left, rgba(198,255,255,0.5) 0%, rgba(0,178,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(198,255,255,0.5)), color-stop(100%,rgba(0,178,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(198,255,255,0.5) 0%,rgba(0,178,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(198,255,255,0.5) 0%,rgba(0,178,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(198,255,255,0.5) 0%,rgba(0,178,255,0.5) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(198,255,255,0.5) 0%,rgba(0,178,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80c6ffff', endColorstr='#8000b2ff',GradientType=1 ); /* IE6-9 */
}
.hot-media {
background: -moz-linear-gradient(left, rgba(255,255,0,0.5) 0%, rgba(255,0,0,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,0,0.5)), color-stop(100%,rgba(255,0,0,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, rgba(255,255,0,0.5) 0%,rgba(255,0,0,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, rgba(255,255,0,0.5) 0%,rgba(255,0,0,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left, rgba(255,255,0,0.5) 0%,rgba(255,0,0,0.5) 100%); /* IE10+ */
background: linear-gradient(to right, rgba(255,255,0,0.5) 0%,rgba(255,0,0,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffff00', endColorstr='#80ff0000',GradientType=1 ); /* IE6-9 */
}

.unicode-red-pill:before,
hr.unicode-blue-pill.unicode-red-pill:after {
background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyLjAwNSA1MTIuMDA1IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjZjAwIj48cGF0aCBkPSJNMzQuNjg3LDMwOS44MzhMMzA5LjgzOCwzNC42ODdjNDYuMjQ4LTQ2LjI0OSwxMjEuMjI5LTQ2LjI0OSwxNjcuNDksMGM0Ni4yMzYsNDYuMjQ5LDQ2LjIzNiwxMjEuMjM1LDAsMTY3LjQ4MyAgTDIwMi4xNyw0NzcuMzI4Yy00Ni4yNDgsNDYuMjM2LTEyMS4yMzQsNDYuMjM2LTE2Ny40ODMsMEMtMTEuNTYyLDQzMS4wNjYtMTEuNTYyLDM1Ni4wODYsMzQuNjg3LDMwOS44Mzh6IE0yMTQuMzIsMTk2LjQ0MyAgbDEwMC4zOTgsMTAwLjM5M2wxMTUuMzczLTExNS4zNjFjMjcuNzA5LTI3LjcyNywzMi4wNzgtNzcuMDQzLDQuMzU5LTEwNC43NjRjLTI3LjczMi0yNy43MjUtNzIuNjgtMjcuNzI1LTEwMC40LDBMMjE0LjMyLDE5Ni40NDN6Ii8%2BPC9zdmc%2B");
}
.unicode-blue-pill:before {
background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiB2aWV3Qm94PSIwIDAgNTEyLjAwNSA1MTIuMDA1IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsPSIjMDBmIj48cGF0aCBkPSJNMzQuNjg3LDMwOS44MzhMMzA5LjgzOCwzNC42ODdjNDYuMjQ4LTQ2LjI0OSwxMjEuMjI5LTQ2LjI0OSwxNjcuNDksMGM0Ni4yMzYsNDYuMjQ5LDQ2LjIzNiwxMjEuMjM1LDAsMTY3LjQ4MyAgTDIwMi4xNyw0NzcuMzI4Yy00Ni4yNDgsNDYuMjM2LTEyMS4yMzQsNDYuMjM2LTE2Ny40ODMsMEMtMTEuNTYyLDQzMS4wNjYtMTEuNTYyLDM1Ni4wODYsMzQuNjg3LDMwOS44Mzh6IE0yMTQuMzIsMTk2LjQ0MyAgbDEwMC4zOTgsMTAwLjM5M2wxMTUuMzczLTExNS4zNjFjMjcuNzA5LTI3LjcyNywzMi4wNzgtNzcuMDQzLDQuMzU5LTEwNC43NjRjLTI3LjczMi0yNy43MjUtNzIuNjgtMjcuNzI1LTEwMC40LDBMMjE0LjMyLDE5Ni40NDN6Ii8%2BPC9zdmc%2B");
}
.fist-raised:before {
background-image:url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iZmFzIGZhLWZpc3QtcmFpc2VkIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48cGF0aCBmaWxsPSJjdXJyZW50Q29sb3IiIGQ9Ik0yNTUuOTggMTYwVjE2YzAtOC44NC03LjE2LTE2LTE2LTE2aC0zMmMtOC44NCAwLTE2IDcuMTYtMTYgMTZ2MTQ2LjkzYzUuMDItMS43OCAxMC4zNC0yLjkzIDE1Ljk3LTIuOTNoNDguMDN6bTEyOCA5NS45OWMtLjAxLTM1LjM0LTI4LjY2LTYzLjk5LTYzLjk5LTYzLjk5SDIwNy44NWMtOC43OCAwLTE1LjkgNy4wNy0xNS45IDE1Ljg1di41NmMwIDI2LjI3IDIxLjMgNDcuNTkgNDcuNTcgNDcuNTloMzUuMjZjOS42OCAwIDEzLjIgMy41OCAxMy4yIDh2MTYuMmMwIDQuMjktMy41OSA3Ljc4LTcuODggOC00NC41MiAyLjI4LTY0LjE2IDI0LjcxLTk2LjA1IDcyLjU1bC02LjMxIDkuNDdhNy45OTQgNy45OTQgMCAwIDEtMTEuMDkgMi4yMmwtMTMuMzEtOC44OGE3Ljk5NCA3Ljk5NCAwIDAgMS0yLjIyLTExLjA5bDYuMzEtOS40N2MxNS43My0yMy42IDMwLjItNDMuMjYgNDcuMzEtNTguMDgtMTcuMjctNS41MS0zMS40LTE4LjEyLTM4Ljg3LTM0LjQ1LTYuNTkgMy40MS0xMy45NiA1LjUyLTIxLjg3IDUuNTJoLTMyYy0xMi4zNCAwLTIzLjQ5LTQuODEtMzItMTIuNDhDNzEuNDggMjUxLjE5IDYwLjMzIDI1NiA0OCAyNTZIMTZjLTUuNjQgMC0xMC45Ny0xLjE1LTE2LTIuOTV2NzcuOTNjMCAzMy45NSAxMy40OCA2Ni41IDM3LjQ5IDkwLjUxTDYzLjk5IDQ0OHY2NGgyNTUuOTh2LTYzLjk2bDM1LjkxLTM1LjkyQTk2LjAzNSA5Ni4wMzUgMCAwIDAgMzg0IDM0NC4yMWwtLjAyLTg4LjIyem0tMzIuMDEtOTAuMDlWNDhjMC04Ljg0LTcuMTYtMTYtMTYtMTZoLTMyYy04Ljg0IDAtMTYgNy4xNi0xNiAxNnYxMTJoMzJjMTEuMjggMCAyMS45NCAyLjMxIDMyIDUuOXpNMTYgMjI0aDMyYzguODQgMCAxNi03LjE2IDE2LTE2VjgwYzAtOC44NC03LjE2LTE2LTE2LTE2SDE2QzcuMTYgNjQgMCA3MS4xNiAwIDgwdjEyOGMwIDguODQgNy4xNiAxNiAxNiAxNnptOTUuOTkgMGgzMmM4Ljg0IDAgMTYtNy4xNiAxNi0xNlY0OGMwLTguODQtNy4xNi0xNi0xNi0xNmgtMzJjLTguODQgMC0xNiA3LjE2LTE2IDE2djE2MGMwIDguODQgNy4xNiAxNiAxNiAxNnoiLz48L3N2Zz4=");
}
.unicode-red-pill:before, .unicode-blue-pill:before, hr.unicode-blue-pill.unicode-red-pill:after, .fist-raised:before {
background-position:0 0;
background-repeat:no-repeat;
background-size:contain;
display:inline-block;
height:1em;
width:1.25em;
content:"";
}

hr.unicode-blue-pill.unicode-red-pill {
border:0;
text-align:center;
font-size:2em;
}


.sparkline {
height:1em;
width:100%;
max-width:100px;
display:inline-block;
vertical-align:middle;
}
.editor-form .sparkline {
margin:0.25em 0.5em;
}
.editor-form .sparkline svg line {
stroke:#fff;
stroke-width:1px;
}
.editor-form .sparkline svg circle.point {
stroke:#f00;
fill:#f00;
}
.editor-form *[id^="sparkline-graph"] {
max-height:15em;
max-width:30em;
}
.editor-form *[id^="sparkline-select"] {
width:100%;
}
.editor-form *[id^="sparkline-"] li {
float:none;
margin-bottom:0.2em;
}
.editor-form *[id^="sparkline-"] a {
font-size:0.9em;
line-height:1.2;
word-wrap:break-word;
font-weight:normal;
}
.editor-form a[class^="editor-form-"] {
font-size:1.25em;
}


figure [typeof="schema:Map"] {
height: 480px !important;
font:inherit;
position:relative;
}
/*.map-track-start {
width: 0 !important;
height: 0 !important;
border-style: solid !important;
border-width: 8px 0 8px 16px !important;
border-color: transparent transparent transparent #009000 !important;
}
.map-track-end { background:#fff; }
*/

/*TODO MOVE TO editor.css */

.editor-form fieldset label  {
  display: flex;
  align-content: center;
  flex-wrap: wrap;
  /* font-size: 0.7em; */
}
.editor-form fieldset button {
  justify-self: end;
  align-self: end;
}

/* Basic default for all fieldsets in forms  */
.editor-form fieldset {
  display: flex;
  flex-direction: column;  
  border: none;
}


/* Annotate-related forms */
#editor-form-approve fieldset,
#editor-form-disapprove fieldset,
#editor-form-bookmark fieldset,
#editor-form-note fieldset,
#editor-form-comment fieldset,
#editor-form-specificity fieldset {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: repeat(11, auto);
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;
  grid-template-areas:
  "legend legend"
  "info info"
  "label1 label1"
  "textarea textarea"
  "label2 label2"
  "input1 input1"
  "label3 label4"
  "select1 select2"
  "span1 span1"
  "span2 span2"
  "button1 button2";

  legend {
  grid-area: legend; 
  text-align: left;
  }

  label:nth-of-type(1) {
  grid-area: label1;
  }
  label:nth-of-type(2) {
  grid-area: label2;
  }
  label:nth-of-type(3) {
  grid-area: label3;
  }
  label:nth-of-type(4) {
    grid-area: label4;
  }
  

  input:nth-of-type(1) {
  grid-area: input1;
  }

  textarea {
  grid-area: textarea;
  }

  select:nth-of-type(1) {
  grid-area: select1;
  }

  select:nth-of-type(2) {
  grid-area: select2;
  }

  span:nth-of-type(1) {
  grid-area: span1;
  }
  span:nth-of-type(2) {
  grid-area: span2;
  }
  span {
  margin: 0 !important;
  display: flex;
  align-items: center;
  }
  button {
  width: max-content;
  max-width: fit-content;
  cursor: pointer;
  }
  button:nth-of-type(1) {
  grid-area: button1
  }

  button:nth-of-type(2) {
  grid-area:button2;
  }
}

/* styles for specific popups */

#editor-form-q fieldset {
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto auto;
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;
  
  grid-template-areas: 
    "legend legend legend legend"
    "label1 input1 input1 input1"
    ". . button1 button2";

  legend {
    grid-area: legend;
  }

  label:nth-of-type(1) {
    grid-area: label1;
  }

  input:nth-of-type(1) {
    grid-area: input1;
  }

  button:nth-of-type(1) {
    grid-area: button1;
  }
  button:nth-of-type(2) {
    grid-area: button2;
  }
  }


#editor-form-semantics fieldset {
  display: grid;
  grid-template-columns: auto auto;
  grid-auto-rows: auto;
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;

}

#editor-form-a fieldset{
  display: grid;
  grid-template-columns: auto auto auto auto;
  grid-template-rows: auto auto auto 1fr auto;
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;
  
  grid-template-areas: 
    "legend legend legend legend"
    "label1 input1 input1 input1"
    "label2 input2 input2 input2"
    ". . button1 button2";

  legend {
    grid-area: legend;
  }

  label:nth-of-type(1) {
    grid-area: label1;
  }
  label:nth-of-type(2) {
    grid-area: label2;
  }


  input:nth-of-type(1) {
    grid-area: input1;
  }
  input:nth-of-type(2) {
    grid-area: input2;
  }

  button:nth-of-type(1) {
    grid-area: button1;
  }
  button:nth-of-type(2) {
    grid-area: button2;
  }


}

#editor-form-img fieldset {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-rows: repeat(11, auto);
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;
  grid-template-areas:
    "legend legend"
    "img-preview img-preview"
    "label1 label1"
    "input1 input1"
    "label2 label2"
    "input2 input2"
    "label3 label3"
    "input3 input3"
    "label4 label4"
    "input4 input4"
    "button1 button2";

  textarea {
    grid-column: 1 / 5;
    resize: vertical;
    padding: 8px;
  }

  select:nth-of-type(1) {
    grid-column: 1 / 3;
  }

select:nth-of-type(2) {
    grid-column: 3 / 5;
  }

span {
    grid-column: 1 / 5;
    font-size: 0.8em;
  }


  button:nth-of-type(1) {
    grid-area: button1;
  }

  button:nth-of-type(2) {
    grid-area: button2;
  }


  legend {
    grid-area: legend;
    text-align: left;
  }

  figure.img-preview {
    grid-area: img-preview;
    align-items: center;
    justify-content: center;
    background-color: #f0f0f0;
    /* min-height:10em;
    border:3px dashed #aaa; */
    border-radius:0.5em;

    ol {
      list-style: none;
    }
  }

  label[for="img-file"] {
    grid-area: label1;
  }

  input#img-file {
    grid-area: input1;
  }

  label[for="img-src"] {
    grid-area: label2;
  }

  input#img-src {
    grid-area: input2;
  }

  label[for="img-alt"] {
    grid-area: label3;
  }

  input#img-alt {
    grid-area: input3;
  }

  label[for="img-figcaption"] {
    grid-area: label4;
  }

  input#img-figcaption {
    grid-area: input4;
  }

}

.specref-search-results {
  display: flex;
  flex-direction: column;
  ul li { 
    display: flex;
    margin: 0.5em 0;  
  }
}

#editor-form-citation fieldset {
  display: grid;
  grid-template-columns: repeat(6, auto); 
  grid-template-rows: repeat(7, auto);
  grid-gap: 0.5em;
  border: none;
  padding-block: 0;
  grid-template-areas:
  "legend legend legend legend legend legend"
  "label1 input1 input1 input1 input1 input2"
  "results results results results results results"
  "foot-ref foot-ref  . . . . "
  "label2 select1 select1  label3 input3 input3"
  "label4 . . . . ."
  "textarea textarea textarea textarea textarea textarea"
  "label5 select2 . . . . "
  ". . . . button1 button2";

  legend {
    grid-area: legend;
    text-align: left;
  }

  span {
    grid-area: foot-ref;
    text-align: left;
    display: flex;
    margin-bottom: 1em;
    
    input:nth-of-type(1) {
      margin: 0 0.5em 0 0;
    }
    input:nth-of-type(2) {
      margin: 0 0.5em 0 0.5em;
    }
  }

  div {
    grid-area: results;
    max-height: 15vh;
    overflow: auto;
  }

  div ul {
    flex-direction: column;
  }

  textarea {
    grid-area: textarea;
  }

  input:nth-of-type(1) {
    grid-area: input1;
  }

  input:nth-of-type(2) {
    grid-area: input2;
  }

  input:nth-of-type(3) {
    grid-area: input3;
  } 
   input:nth-of-type(4) {
    grid-area: input4;
  }
  input:nth-of-type(4) {
    grid-area: input4;
  }
  input:nth-of-type(5) {
    grid-area: input5;
  }
  label:nth-of-type(1) {
    grid-area: label1;
    max-width: min-content;
  }

  label:nth-of-type(2) {
    grid-area: label2
  }

  label:nth-of-type(3) {
    grid-area: label3
  }

  label:nth-of-type(4) {
    grid-area: label4
  }

  label:nth-of-type(5) {
    grid-area: label5;
    justify-content: center;
  }

  label:nth-of-type(6) {
    grid-area: label6
  }

  label:nth-of-type(7) {
    grid-area: label7
  }

  select:nth-of-type(1) {
    grid-area: select1;
  }
  select:nth-of-type(2) {
    grid-area: select2;
  }
  button:nth-of-type(1) {
    grid-area: button1;
  }
  button:nth-of-type(2) {
    grid-area: button2;
  }
}

.editor-slashmenu li {
  list-style: none;
  padding:0;
  margin:0;
}

.editor-slashmenu li button span {
  /* color: #000; */
  display: block;
  margin-left: 1em;
}

.editor-slashmenu li button {
  display: flex !important;
  padding:0.75em 1em;
}
.editor-slashmenu li button:hover {
fill:#080;
color:#080;
}

/* .editor-form label[for^="rdfa-"] {
font-weight:bold;
width:30%;
text-align:right;
}
.editor-form input[id^="rdfa-"] {
height:auto;
width:65%;
} */
/*used with default theme*/
.toolbar-arrow-under:after {
  border-color: #333 transparent transparent transparent; 
  border-width: 8px 8px 0 8px;
}


#citation-url {
display:block;
}

div.specref-search-results {
border-bottom:1px solid #ccc;
margin:1em 0;
}
div.specref-search-results ul {
padding-bottom:1em;
}
div.specref-search-results li {
float:none;
}
div.specref-search-results label {
font-weight:normal !important;
}

.editor-form .info {
font-weight: normal;
margin: 0.5em 0 0 0;
}

label:has(+ [required]):after {
content: "*";
color: #f00;
font-weight:bold;
margin-left:5px;
}

.editor-form label a {
font-size:1em;
font-weight:normal;
margin:0;
text-decoration:underline;
border-bottom: 0 !important;
}

/* .editor-form textarea[name="content"] {
padding:0.5em;
width:calc(100% - 1em - 2px);
/* width:-moz-available; */

.editor-form select {
display:inline-block;
font-size:1em;
}
.editor-form select[id$="-language"],
.editor-form select[id$="-license"] {
margin-top:0.25em;
vertical-align:top;
}

.editor-form label[for^="ref-"],
.editor-form label[for^="annotation-location-"],
.editor-form label[for^="annotation-inbox"],
.editor-form label[for^="bookmark-"] {
width:auto;
font-size:1em;
line-height:1;
}
.editor-form .annotation-inbox,
.editor-form .annotation-location-selection {
margin: 0 1em 0 1em;
vertical-align: top;
}
.editor-form .annotation-inbox {
margin-left:0;
}
.editor-form input:nth-of-type(2):before {
margin-left: 68px;
}
#ref-reference {
margin-left:1.5em;
}

/*body .editor-element img {
max-width:none;
}*/


/* XXX: MediumEditor below. This is automatically generated (using build.editor.sh) and inserted. Do not modify directly */
@-webkit-keyframes editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes editor-image-loading {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

@keyframes editor-pop-upwards {
  0% {
    opacity: 0;
    -webkit-transform: matrix(0.97, 0, 0, 1, 0, 12);
            transform: matrix(0.97, 0, 0, 1, 0, 12); }
  20% {
    opacity: .7;
    -webkit-transform: matrix(0.99, 0, 0, 1, 0, 2);
            transform: matrix(0.99, 0, 0, 1, 0, 2); }
  40% {
    opacity: 1;
    -webkit-transform: matrix(1, 0, 0, 1, 0, -1);
            transform: matrix(1, 0, 0, 1, 0, -1); }
  100% {
    -webkit-transform: matrix(1, 0, 0, 1, 0, 0);
            transform: matrix(1, 0, 0, 1, 0, 0); } }

.editor-anchor-preview {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  left: 0;
  line-height: 1.4;
  max-width: 280px;
  position: absolute;
  text-align: center;
  top: 0;
  word-break: break-all;
  word-wrap: break-word;
  visibility: hidden;
  z-index: 2000; }
  .editor-anchor-preview a {
    color: #fff;
    display: inline-block;
    margin: 5px 5px 10px; }

.editor-anchor-preview-active {
  visibility: visible; }

.editor-dragover {
  background: #ddd; }

.editor-image-loading {
  -webkit-animation: editor-image-loading 1s infinite ease-in-out;
          animation: editor-image-loading 1s infinite ease-in-out;
  background-color: #333;
  border-radius: 100%;
  display: inline-block;
  height: 40px;
  width: 40px; }

  [class~="do-new"] {
    height:100vh;
  }

  [class~="do-new"] h1:has(br:only-child):after,
  [class~="do-new"] p:has(br:only-child):after {
    color:#333;
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: absolute;
    left: 0;
    top: 0;
  }

  [class~="do-new"] h1:has(br:only-child):after {
    width:100%;
  }

  [class~="do-new"] h1[data-placeholder]:has(br),
  [class~="do-new"] p[data-placeholder]:has(br) {
    /* height:1em; */
    position:relative;
    background-color:#eee;
  }

  /*Move to basic.css?*/
h1 + div p:first-child {
  margin-top:0;
}


/* .editor-placeholder-relative {
  position: relative; }
  .editor-placeholder-relative:after {
    content: attr(data-placeholder) !important;
    font-style: italic;
    position: relative;
    white-space: pre;
    padding: inherit;
    margin: inherit; } */

.toolbar-arrow-under:after, .toolbar-arrow-over:before {
  border-style: solid;
  content: '';
  display: block;
  height: 0;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  width: 0;
  filter: drop-shadow(0px 1px 2px rgba(0, 0, 0, 0.1));}

.toolbar-arrow-under:after {
  border-width: 8px 8px 0 8px; }

.toolbar-arrow-over:before {
  border-width: 0 8px 8px 8px;
  top: -8px; }

.editor-slashmenu,
.editor-toolbar {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.editor-toolbar {
  left: 0;
  position: absolute;
  top: 0;
  visibility: hidden;
  z-index: 2000; }
  .editor-toolbar ul,
  .editor-toolbar ol {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    overflow-x: auto;
  }
  .editor-toolbar .editor-form-actions li {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0; }
    .editor-toolbar .editor-form-actions li button {
      box-sizing: border-box;
      cursor: pointer;
      display: flex;
      flex-wrap: nowrap;
      line-height: 1.33;
      margin: 0;
      padding: 15px;
      text-decoration: none; }
      .editor-toolbar .editor-form-actions li button:focus {
        outline: none; }
    .editor-toolbar .editor-form-actions li .editor-action-underline {
      text-decoration: underline; }
    .editor-toolbar .editor-form-actions li .editor-action-pre {
      font-family: Consolas, "Liberation Mono", Menlo, Courier, monospace;
      font-size: 12px;
      font-weight: 100;
      padding: 15px 0; }

.editor-form-active {
  visibility: visible; }

.editor-sticky-toolbar {
  position: fixed;
  top: 1px; }

.editor-relative-toolbar {
  position: relative; }

.editor-form-active.editor-form-view-transition {
  -webkit-animation: editor-pop-upwards 160ms forwards linear;
          animation: editor-pop-upwards 160ms forwards linear; }

.editor-action-bold {
  font-weight: bolder; }

.editor-action-italic {
  font-style: italic; }

.editor-form {
  display: none;
  z-index:2147483647;
  padding:1em;
  /* font-size: 18px; */
  }
  .editor-form ul {
    margin:0;
    padding:0;
  }
  .editor-form li:has(input:first-child) {
    list-style-type: none;
  }
  .editor-form li input:first-child {
    margin-left:0;
  }
  .editor-form input,
  .editor-form textarea,
  .editor-form button {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /* font-size:16px; */
  }
  .editor-form .editor-form-row {
    line-height: 14px;
    margin-left: 5px;
    padding-bottom: 5px; }

  .editor-form label {
    font-weight: bold !important;
  }

  .editor-form .editor-form-input {
    /* font-size:1em; */
    padding:0.25em 0.5em;
  }

  .resizable-img {
    resize: both;
    overflow: auto;
  }

  .editor-form button {
    display: inline-block;
    margin: 0 10px;
    text-decoration: none; }

  .editor-form button:first-child {
  margin:0;
  }

  .editor-form-active {
  position: absolute;
  display: block; }

.editor-form-actions:after {
  clear: both;
  content: "";
  display: table; }

.editor-form .img-preview {
/* min-height:10em;
border:3px dashed #aaa; */
border-radius:0.5em;
}
.editor-form .img-preview p {
text-align: center;
}
.editor-form .img-preview img {
max-width:100%;
height:auto;
}

.editor-element {
  word-wrap: break-word;
  min-height: 30px; }
  .editor-element img {
    max-width: 100%; }
  .editor-element sub {
    vertical-align: sub; }
  .editor-element sup {
    vertical-align: super; }
    .editor-form a
.editor-hidden {
  display: none; }
.toolbar-arrow-under:after {
  border-color: #242424 transparent transparent transparent;
  }

.toolbar-arrow-over:before {
  border-color: transparent transparent #242424 transparent;
  top: -8px; }

.editor-toolbar {
  background-color: #242424;
  background: linear-gradient(to bottom, #fff, rgba(0, 0, 0, 0.75));
  border-radius: 5px;
  box-shadow: 0 0 3px #000; }
  .editor-toolbar li button {
    font-weight:bold;
    background-color: #fff;
    border: 0;
    box-shadow: 0 2px 2px rgba(0, 0, 0, 0.3);
    color: #000;
    height: 50px;
    min-width: 50px;
    -webkit-transition: background-color .2s ease-in;
            transition: background-color .2s ease-in; }
    .editor-toolbar li button:hover{
      background-color: #EEE;
      color: #080; }
    .editor-toolbar li button.editor-button-active svg,
    .editor-toolbar li button:hover svg, 
    .editor-toolbar li button:focus {
      fill: #080; }

    .editor-toolbar li button:focus {
      border: 2px solid black;
    }
  
  .editor-toolbar .editor-form-actions li:first-child button {
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px; }
  .editor-toolbar .editor-form-actions li:last-child button {
    border-bottom-right-radius: 5px;
    border-top-right-radius: 5px; }
  .editor-toolbar .editor-form-actions li button.editor-button-active {
    background-color: #fff;
    color: #080; }
    

.editor-form {
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 0.5em;
  box-shadow: 0.25em 0.25em 0.25em rgba(0, 0, 0, 0.1);
  color: #000;
}


/* .editor-form .editor-form-input,
  .editor-form .editor-form-textarea {
    border:1px solid #767676;
    background: #fff;
    box-sizing: border-box;
    color: #eee;} */

.editor-form .editor-form-textarea {
  height: 150px;
}


.editor-form-anchor-preview {
  background: #242424;
  border-radius: 5px;
  color: #fff; }

/* .editor-placeholder:after {
  color: #b3b3b1; } */
.editor-table-builder {
  display: none;
  position: absolute;
  left: 0;
  top: 101%; }
  .editor-table-builder * {
    box-sizing: border-box; }

.editor-table-builder-grid {
  border: 1px solid #000;
  border-radius: 3px;
  overflow: hidden; }

.editor-table-builder-cell {
  background-color: #333;
  border: 1px solid #000;
  display: block;
  float: left;
  height: 16px;
  margin: 0;
  width: 16px; }
  .editor-table-builder-cell.active {
    background-color: #ccc; }

.editor-table-builder-cell:hover {
  background-color: #ccc; }

.editor-table {
  border-collapse: collapse;
  resize: both;
  table-layout: fixed; }

.editor-table,
.editor-table td {
  border: 1px dashed #e3e3e3; }

.editor-table-builder-toolbar {
  display: block;
  min-width: 162px;
  background-color: #333;
  font-size: 0.8em;
  color: white; }
  .editor-table-builder-toolbar span {
    width: 45px;
    display: block;
    float: left;
    margin-left: 5px; }
  .editor-table-builder-toolbar button {
    margin: 0 3px;
    background-color: #333;
    border: 0;
    width: 30px;
    cursor: pointer; }
    .editor-table-builder-toolbar button i {
      color: white; }
/* XXX: MediumEditor above. This is automatically generated (using build.editor.sh) and inserted. Do not modify directly */


/* Shower CSS is updated to use .shower as parent selector to not conflict with dokieli and removed @page rule */
/**
  * Material theme for Shower HTML presentation engine
  * shower-material v1.0.11, https://github.com/shower/material
  * @copyright 2010-2017 Vadim Makeev, http://pepelsbey.net/
  * @license MIT
  */
@charset "UTF-8";.shower,.shower *,.shower::after,.shower::before{box-sizing:border-box}.shower a,.shower abbr,.shower acronym,.shower address,.shower applet,.shower article,.shower aside,.shower audio,.shower b,.shower big,.shower blockquote,.shower body,.shower canvas,.shower caption,.shower center,.shower cite,.shower code,.shower dd,.shower del,.shower details,.shower dfn,.shower div,.shower dl,.shower dt,.shower em,.shower embed,.shower fieldset,.shower figcaption,.shower figure,.shower footer,.shower form,.shower h1,.shower h2,.shower h3,.shower h4,.shower h5,.shower h6,.shower header,.shower hgroup,.shower html,.shower i,.shower iframe,.shower img,.shower ins,.shower kbd,.shower label,.shower legend,.shower li,.shower mark,.shower menu,.shower nav,.shower object,.shower ol,.shower output,.shower p,.shower pre,.shower q,.shower ruby,.shower s,.shower samp,.shower section,.shower small,.shower span,.shower strike,.shower strong,.shower sub,.shower summary,.shower sup,.shower table,.shower tbody,.shower td,.shower tfoot,.shower th,.shower thead,.shower time,.shower tr,.shower tt,.shower u,.shower ul,.shower var,.shower video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}.shower article,.shower aside,.shower details,.shower figcaption,.shower figure,.shower footer,.shower header,.shower hgroup,.shower main,.shower menu,.shower nav,.shower section{display:block}.shower .caption p,.shower body{line-height:1}.shower ol,.shower ul{list-style:none}.shower blockquote,.shower q{quotes:none}.shower blockquote::after,.shower blockquote::before,.shower q::after,.shower q::before{content:none}.shower table{border-collapse:collapse;border-spacing:0}.shower a{text-decoration:none}.shower{color:#212121;counter-reset:slide;font-family:Roboto,sans-serif;-webkit-print-color-adjust:exact;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none}.shower .caption{margin-top:-24px;font-size:24px;display:none;margin-bottom:1em;padding:1.02em 0 .9em 1em;width:100%;background:#4caf50 -webkit-linear-gradient(315deg,#4caf50 50%,#449e48 50%) no-repeat;background:#4caf50 linear-gradient(135deg,#4caf50 50%,#449e48 50%) no-repeat}@media (min-width:1168px){.shower .caption{margin-top:-48px;font-size:48px}}@media (min-width:2336px){.shower .caption{margin-top:-96px;font-size:96px}}.shower .caption h1{padding-bottom:.28em;color:#fff;font:1.17em/1 Roboto Light,sans-serif}.shower .caption p{color:#c9e7cb;font-size:.58em}.shower .caption a{color:inherit}.shower .slide{position:relative;z-index:1;overflow:hidden;padding:104px 112px 0 96px;width:1024px;height:640px;background:#fff;line-height:2;font-size:24px}.shower .slide::after{position:absolute;left:96px;bottom:48px;color:#bdbdbd;counter-increment:slide;content:counter(slide)}.shower .slide h2{margin-bottom:32px;color:#212121;font:48px/1 Roboto Light,sans-serif}.shower .slide p{margin-bottom:1em}.shower .slide p.note,.shower .slide pre .comment{color:#9e9e9e}.shower .slide a{background:-webkit-linear-gradient(bottom,currentColor .09em,transparent .09em) repeat-x;background:linear-gradient(to top,currentColor .09em,transparent .09em) repeat-x;color:#4caf50}.shower .slide b,.shower .slide strong{font-weight:700}.shower .slide blockquote,.shower .slide dfn,.shower .slide em,.shower .slide i{font-style:italic}.shower .slide code,.shower .slide kbd,.shower .slide mark,.shower .slide samp{padding:.1em .3em;background:#dbefdc}.shower .slide code,.shower .slide kbd,.shower .slide samp{line-height:1;font-family:Roboto Mono,monospace,monospace}.shower .slide sub,.shower .slide sup{position:relative;line-height:0;font-size:75%}.shower .slide sub{bottom:-.25em}.shower .slide sup{top:-.5em}.shower .slide blockquote::before{position:absolute;margin:-.04em 0 0 -.4em;color:#bdbdbd;line-height:1;font-style:normal;font-size:7em;content:'\201D'}.shower .slide blockquote+figcaption{margin:-1em 0 1em;font-style:italic;font-weight:700}.shower .slide ol,.shower .slide ul{margin-bottom:1em;counter-reset:list}.shower .slide ol li,.shower .slide ul li{page-break-inside:avoid;text-indent:-2em}.shower .slide ol li::before,.shower .slide ul li::before{display:inline-block;width:2em;color:#bdbdbd;text-align:right}.shower .slide ol ol,.shower .slide ol ul,.shower .slide ul ol,.shower .slide ul ul{margin-bottom:0;margin-left:2em}.shower .slide ul>li::before{padding-right:.5em;content:'â€¢'}.shower .slide ul>li:lang(ru)::before{content:'â€”'}.shower .slide ol>li::before{padding-right:.4em;counter-increment:list;content:counter(list) "."}.shower .slide ol>li[value]::before{content:attr(value) "."}.shower .slide ul>li[value]::before{content:attr(value)}.shower .slide table{margin-left:-96px;margin-bottom:1em;width:calc(100% + 96px + 112px)}.shower .slide table td:first-child,.shower .slide table th:first-child{padding-left:96px}.shower .slide table td:last-child,.shower .slide table th:last-child{padding-right:96px}.shower .slide table th{text-align:left;font-weight:700}.shower .slide table tr:not(:last-of-type)>*{background:-webkit-linear-gradient(bottom,#bdbdbd .055em,transparent .055em) repeat-x;background:linear-gradient(to top,#bdbdbd .055em,transparent .055em) repeat-x}.shower .slide table.striped tr:nth-child(even){background:#edf7ee}.shower .slide table.striped tr>*{background-image:none}.shower .slide pre{margin-bottom:1em;counter-reset:code;white-space:normal}.shower .slide pre code{display:block;margin-left:-96px;padding:0 0 0 96px;width:calc(100% + 96px + 112px);background:0 0;line-height:2;white-space:pre;-moz-tab-size:4;-o-tab-size:4;tab-size:4}.shower .slide pre code:not(:only-child).mark{background:#edf7ee}.shower .slide pre code:not(:only-child)::before{position:absolute;margin-left:-2em;color:#bdbdbd;counter-increment:code;content:counter(code,decimal-leading-zero) "."}.shower .slide pre mark{position:relative;z-index:-1;margin:0 -.3em}.shower .slide pre mark.important{background:#4caf50;color:#fff}.shower .progress,.shower .slide footer{position:absolute;left:0;z-index:1;display:none}.shower .slide footer{right:0;padding:2em 112px 1em 96px;background:#edf7ee;bottom:-640px;-webkit-transition:bottom .3s;transition:bottom .3s}.shower .slide:hover>footer{bottom:0}.shower .slide.grid{background-image:url(../images/grid.png);-ms-interpolation-mode:nearest-neighbor;image-rendering:-webkit-optimize-contrast;image-rendering:-moz-crisp-edges;image-rendering:pixelated}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.shower .slide.grid{background-image:url(../images/grid@2x.png);background-size:1024px auto}}.shower .slide.black{background-color:#000}.shower .slide.black::after,.shower .slide.white::after{visibility:hidden}.shower .slide.white{background-color:#fff}.shower .slide .double,.shower .slide .triple{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.shower .slide .double{-webkit-column-count:2;-moz-column-count:2;column-count:2}.shower .slide .triple{-webkit-column-count:3;-moz-column-count:3;column-count:3}.shower .slide .shout{position:absolute;top:50%;left:0;z-index:1;padding-left:96px;width:100%;color:#fff;line-height:1.1;font-size:112px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.shower .slide .shout a{background:-webkit-linear-gradient(bottom,currentColor .06em,transparent .06em) repeat-x;background:linear-gradient(to top,currentColor .06em,transparent .06em) repeat-x;color:inherit}.shower .slide .shout::after{position:absolute;top:-300%;right:0;bottom:-300%;left:0;z-index:-1;background:#4caf50 -webkit-linear-gradient(315deg,#4caf50 50%,#449e48 50%) no-repeat;background:#4caf50 linear-gradient(135deg,#4caf50 50%,#449e48 50%) no-repeat;content:''}.shower .slide .cover{z-index:-1;max-width:100%;max-height:100%}.shower .slide .cover.w,.shower .slide .cover.width{width:100%;max-height:none}.shower .slide .cover.h,.shower .slide .cover.height{height:100%;max-width:none}.shower .slide .cover+figcaption{position:absolute;bottom:20px;right:10px;font-size:12px;opacity:.7;-webkit-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:translateX(100%) rotate(-90deg);transform:translateX(100%) rotate(-90deg)}.shower .slide .cover+figcaption.white{color:#fff}.shower .slide .cover+figcaption a{color:currentcolor}.shower .slide .cover,.shower .slide .place{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.shower .slide .place.b.l,.shower .slide .place.b.r,.shower .slide .place.bottom.left,.shower .slide .place.bottom.right,.shower .slide .place.t.l,.shower .slide .place.t.r,.shower .slide .place.top.left,.shower .slide .place.top.right{-webkit-transform:none;transform:none}.shower .slide .place.b,.shower .slide .place.bottom,.shower .slide .place.t,.shower .slide .place.top{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}.shower .slide .place.l,.shower .slide .place.left,.shower .slide .place.r,.shower .slide .place.right{-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.shower .slide .place.t,.shower .slide .place.t.r,.shower .slide .place.top,.shower .slide .place.top.left,.shower .slide .place.top.right{top:0}.shower .slide .place.r,.shower .slide .place.right{right:0;left:auto}.shower .slide .place.b,.shower .slide .place.b.l,.shower .slide .place.b.r,.shower .slide .place.bottom,.shower .slide .place.bottom.left,.shower .slide .place.bottom.right{top:auto;bottom:0}.shower .slide .place.l,.shower .slide .place.left{left:0}.shower .progress{bottom:0;height:8px;background:#4caf50;-webkit-transition:width .2s linear;transition:width .2s linear;clip:rect(0 1024px 8px 0);box-shadow:512px 0 0 512px #bdbdbd}.shower .badge{font-size:12px;display:none;padding:.5em 0 2em;width:100%}@media (min-width:1168px){.shower .badge{font-size:24px}}@media (min-width:2336px){.shower .badge{font-size:48px}}.shower .badge a{display:inline-block;margin-left:9em;padding-left:4em;color:#9e9e9e}.shower .badge svg{position:absolute;margin:-1.1em 0 0 -4.5em;width:4em;height:4em;fill:currentColor}.shower .region{display:none}@media screen{/*.shower.list*//*XXX: dokieli experimental:*/.shower > main > article{padding-top:24px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#eee;position:absolute;clip:rect(0,auto,auto,0)}}@media screen and (min-width:1168px){.shower.list{padding-top:48px}}@media screen and (min-width:2336px){.shower.list{padding-top:96px}}@media screen{.shower.list .caption{display:block}.shower.list .slide{-webkit-transform-origin:0 0;transform-origin:0 0;margin:0 -768px -456px 24px;-webkit-transform:scale(.25);transform:scale(.25);border-radius:2px;box-shadow:0 12px 4px -8px rgba(0,0,0,.2),0 12px 4px -8px rgba(0,0,0,.14),0 4px 20px 0 rgba(0,0,0,.12)}}@media screen and (min-width:1168px){.shower.list .slide{margin:0 -512px -272px 48px;-webkit-transform:scale(.5);transform:scale(.5)}}@media screen and (min-width:2336px){.shower.list .slide{margin:0 0 96px 96px;-webkit-transform:scale(1);transform:scale(1)}}@media screen{.shower.list .slide:hover{box-shadow:0 16px 20px 0 rgba(0,0,0,.2),0 4px 40px 0 rgba(0,0,0,.14),0 8px 16px -4px rgba(0,0,0,.12)}.shower.list .slide.active{box-shadow:0 32px 40px 4px rgba(0,0,0,.2),0 12px 56px 8px rgba(0,0,0,.14),0 20px 20px -12px rgba(0,0,0,.12)}}@media screen and (min-width:1168px){.shower.list .slide{border-radius:4px;box-shadow:0 6px 2px -4px rgba(0,0,0,.2),0 6px 2px -4px rgba(0,0,0,.14),0 2px 10px 0 rgba(0,0,0,.12)}.shower.list .slide:hover{box-shadow:0 8px 10px 0 rgba(0,0,0,.2),0 2px 20px 0 rgba(0,0,0,.14),0 8px 4px -2px rgba(0,0,0,.12)}.shower.list .slide.active{box-shadow:0 16px 20px 2px rgba(0,0,0,.2),0 6px 28px 4px rgba(0,0,0,.14),0 10px 10px -6px rgba(0,0,0,.12)}}@media screen and (min-width:2336px){.shower.list .slide{border-radius:8px;box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 3px 1px -2px rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.shower.list .slide:hover{box-shadow:0 4px 5px 0 rgba(0,0,0,.2),0 1px 10px 0 rgba(0,0,0,.14),0 2px 4px -1px rgba(0,0,0,.12)}.shower.list .slide.active{box-shadow:0 8px 10px 1px rgba(0,0,0,.2),0 3px 14px 2px rgba(0,0,0,.14),0 5px 5px -3px rgba(0,0,0,.12)}}@media screen{.shower.list .slide *{pointer-events:none}.shower.list .badge,.shower.list .slide footer{display:block}.shower.full{position:absolute;top:50%;left:50%;overflow:hidden;margin:-320px 0 0 -512px;width:1024px;height:640px;background:#000}.shower.full .slide{position:absolute;top:0;left:0;margin-left:-150%;visibility:hidden}.shower.full .slide.active{margin:0;visibility:visible}.shower.full .slide pre code:not(:only-child).mark.next{visibility:visible;background:0 0}.shower.full .slide pre code:not(:only-child).mark.next.active{background:#edf7ee}.shower.full .slide .next{visibility:hidden}.shower.full .slide .next.active{visibility:visible}.shower.full .slide .shout::after{background-position:1024px 0;-webkit-transition:background-position .4s ease-out;transition:background-position .4s ease-out}.shower.full .slide.active .shout::after{background-position:0 0}.shower.full .progress{display:block}.shower.full .region{position:absolute;clip:rect(0 0 0 0);overflow:hidden;margin:-1px;padding:0;width:1px;height:1px;border:none;display:block}}

/*@media print {
.shower .slide {
break-after:always;
}
.shower .caption,
.shower .slide .shout::after {
background:none !important;
}
}*/

.shower.full,
.shower .slide {
overflow:auto;
}
.shower.list {
padding-top:0;
}
.shower.full>main>article > header {
display:none;
}

.shower>main>article header details {
font-size:0.5em;
margin-top:1em;
}

.shower>main>article header nav,
.shower>main>article > [property="schema:description"] > :not(section.slide) {
display:none;
}
.shower > main > article > [property="schema:description"] {
display:flex;
flex-wrap:wrap;
}


.shower {
margin: 0;
max-width: initial;
background-color:#EEEEEE;
}
.shower>main,
.shower>main>article {
margin: 0;
padding: 0;
max-width: initial;
}
.shower>main>article {
position: relative;
}
.shower .slide {
padding: 2em 2.5em 0 2.5em;
}
.shower,
.shower .slide h2 {
font-family: sans-serif;
line-height: 1.1;
}
.shower .slide h2 {
margin-bottom: 0.5em;
}
.shower .slide h3 {
font-weight: bold;
}
.shower header ul,
.shower .slide ul {
padding: 0;
margin-bottom: 1em;
list-style: initial;
list-style-position: inside;
}
.shower details dd ul {
margin-bottom:0;
}
.shower header ol>li,
.shower header ul>li,
.shower .slide ol>li,
.shower .slide ul>li {
text-indent: 0;
}
.shower .slide ol>li::before,
.shower .slide ul>li::before {
content: "";
padding: 0;
display: initial;
width: auto;
}
.shower .slide p {
margin-bottom: 0.5em;
}
.shower .slide a {
color: initial;
}
.shower .slide a[href^="#"]:not(:focus):not(:visited) {
color: #080;
}
.shower .progress {
background: #080;
}
.shower .slide blockquote:before {
font-size:5em;
}
/* .shower .slide blockquote footer {
position:static;
} */
.shower header details summary {
background-color:initial;
}
.shower .slide details {
clear:both;
}
.shower .slide footer {
/*background:#EFF1E8;*/
background: #EEEEEE;
}
.shower .slide footer img {
vertical-align: middle;
}
.shower .slide footer dt,
.shower .slide footer dd,
.shower .slide footer dd ul,
.shower .slide footer dd li {
display: inline;
margin:0;
}
.shower .slide footer dd li:after {
content: ", ";
}
.shower .slide footer dd li:last-child:after {
content: "";
}

/* .shower .slide footer dt {
margin-right: 1em;
} */
.shower .slide footer dt:after {
content: ":";
}
.shower .slide footer dt:before {
content: "\A";
white-space: pre;
}
.shower .slide footer dt:first-child:before {
content: "";
}
.shower .slide footer figure,
.shower .slide footer figure p {
display:inline;
}
.shower .slide footer svg {
vertical-align: middle;
display: inline-block;
}
.shower .slide footer dd figure {
clear:both;
}
.shower .slide footer dd figure p {
margin-top: -2em;
}
.shower .slide blockquote::before {
margin-left: -0.5em;
}
.shower .slide address {
line-height: 1.3;
margin: 0 0 1em 0;
width: 60%;
float: left;
}
.shower .slide address img {
vertical-align: middle;
float: left;
margin-right: 1em;
position: static;
transform: none;
}
.shower .slide address > span,
.shower .slide address > a {
display: block;
text-decoration: none;
background: none;
}

/*
.shower .slide table {
margin-left:0;
width:auto;
}
.shower .slide table th,
.shower .slide table td,
.shower .slide table th:first-child,
.shower .slide table td:first-child {
padding:0 0.5em;
}

OR:
*/
.shower .slide table caption {
font-weight:bold;
}
.shower .slide table caption:before {
margin-left:96px;
content:"";
}

.shower dl.performer,
.shower dl.organisations {
float: right;
width: 33%;
margin-bottom: 1em;
}
.shower dl.performer dt,
.shower dl.organisations dt {
font-weight: normal;
}
.shower dl.organisations dt {
display: none;
}
.shower dl.performer {
line-height: 1.6;
}
.shower dl.organisations dd {
line-height: 1.3;
margin-bottom: 0.5em;
}
.shower [typeof*="Event"] {
font-size: 0.9em;
}
.shower .slide .shout {
font-size: 350%;
}
.shower .caption {
padding:0;
margin:1em;
}
.shower .caption {
background:none;
}
.shower .slide .shout::after {
background: #080 linear-gradient(135deg, #080 50%, #070 50%) no-repeat;
}
.shower .caption h1 {
padding: 0;
text-align:left;
color:initial;
}
.shower .caption > dl {
font-size:0.5em;
}

.shower .slide footer {
padding: 1em 2.5em;
display: block;
font-size: 0.975em;
bottom: 0;
line-height: 1.6;
}
.shower .slide footer p {
margin-top: 0;
margin-bottom: 0;
line-height: 1.5;
}
.shower .slide:after {
position: static;
content: "";
}
.shower .slide .rfc2119 {
text-transform: lowercase;
font-variant: small-caps;
font-style: normal;
}
.shower .slide em.rfc2119 {
color: #f00;
}
.shower .slide dt {
font-weight: bold;
}
.shower .slide dd {
margin-left: 1em;
}
.shower .slide q:before {
content: "\201C";
}
.shower .slide q:after {
content: "\201D";
}
.shower .slide cite {
font-style: italic;
}
/*XXX: temporary to test annotation*/
.shower .slide>div figcaption {
max-width: 75%;
text-align: left;
}
.shower .slide>div figcaption:before {
content: "";
}
.shower .slide>aside.note article {
right: 2%;
font-size: 0.6em;
max-width: 24%;
line-height: 1.6;
}
.shower .slide>aside.note dd {
margin-left: 0;
}
.shower .slide>aside.note blockquote {
font-style: normal;
}
.shower .slide>aside.note blockquote:before {
content: '';
}
.shower .slide mark {
background: #ffff00;
padding:0;
margin:0;
}
.shower .slide pre mark {
position:static;
margin:0;
}
.shower figure.listing pre {
padding-top:0;
padding-bottom:0;
margin-left:0;
overflow:unset;
}
.shower figure.listing pre code,
.shower figure.listing pre samp {
margin-top:0;
}
.shower .slide pre code:not(:only-child):before,
.shower .slide pre samp:not(:only-child):before {
content: counter(code);
}
.shower .slide blockquote:before {
margin-left:-0.45em;
}


/*
Leaflet ( https://leafletjs.com/ )
CSS from https://github.com/Leaflet/Leaflet/blob/main/dist/leaflet.css

Changed image URLs to data URI
*/

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0;
  }
.leaflet-container {
  overflow: hidden;
  }
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
      -moz-user-select: none;
          user-select: none;
    -webkit-user-drag: none;
  }
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
  background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
  image-rendering: -webkit-optimize-contrast;
  }
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
  width: 1600px;
  height: 1600px;
  -webkit-transform-origin: 0 0;
  }
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block;
  }
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg {
  max-width: none !important;
  max-height: none !important;
  }
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
  max-width: none !important;
  max-height: none !important;
  width: auto;
  padding: 0;
  }

.leaflet-container img.leaflet-tile {
  /* See: https://bugs.chromium.org/p/chromium/issues/detail?id=600120 */
  mix-blend-mode: plus-lighter;
}

.leaflet-container.leaflet-touch-zoom {
  -ms-touch-action: pan-x pan-y;
  touch-action: pan-x pan-y;
  }
.leaflet-container.leaflet-touch-drag {
  -ms-touch-action: pinch-zoom;
  /* Fallback for FF which doesn't support pinch-zoom */
  touch-action: none;
  touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
  -ms-touch-action: none;
  touch-action: none;
}
.leaflet-container {
  -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
  -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
  }
.leaflet-tile-loaded {
  visibility: inherit;
  }
.leaflet-zoom-box {
  width: 0;
  height: 0;
  -moz-box-sizing: border-box;
        box-sizing: border-box;
  z-index: 800;
  }
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
  }

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
  }
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
  }


/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 800;
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
  }
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  }
.leaflet-top {
  top: 0;
  }
.leaflet-right {
  right: 0;
  }
.leaflet-bottom {
  bottom: 0;
  }
.leaflet-left {
  left: 0;
  }
.leaflet-control {
  float: left;
  clear: both;
  }
.leaflet-right .leaflet-control {
  float: right;
  }
.leaflet-top .leaflet-control {
  margin-top: 10px;
  }
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
  }
.leaflet-left .leaflet-control {
  margin-left: 10px;
  }
.leaflet-right .leaflet-control {
  margin-right: 10px;
  }


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
      -moz-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
  }
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
  }
.leaflet-zoom-animated {
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
  }
svg.leaflet-zoom-animated {
  will-change: transform;
}

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
      -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
          transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
  }
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
  -webkit-transition: none;
      -moz-transition: none;
          transition: none;
  }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
  }


/* cursors */

.leaflet-interactive {
  cursor: pointer;
  }
.leaflet-grab {
  cursor: -webkit-grab;
  cursor:    -moz-grab;
  cursor:         grab;
  }
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
  cursor: crosshair;
  }
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto;
  }
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor:    -moz-grabbing;
  cursor:         grabbing;
  }

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
  pointer-events: none;
  }

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
  pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
  pointer-events: auto;
  }

/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline-offset: 1px;
  }
.leaflet-container a {
  color: #0078A8;
  }
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5);
  }


/* general typography */
.leaflet-container {
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
  }


/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px;
  }
.leaflet-bar a {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
  }
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  }
.leaflet-bar a:hover,
.leaflet-bar a:focus {
  background-color: #f4f4f4;
  }
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  }
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
  }
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
  }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  }
.leaflet-touch .leaflet-bar a:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  }
.leaflet-touch .leaflet-bar a:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  }

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  }

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
  font-size: 22px;
  }


/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px;
  }
.leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);
  width: 36px;
  height: 36px;
  }
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);
  background-size: 26px 26px;
  }
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
  }
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
  }
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
  }
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
  }
.leaflet-control-layers-scrollbar {
  overflow-y: scroll;
  overflow-x: hidden;
  padding-right: 5px;
  }
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
  }
.leaflet-control-layers label {
  display: block;
  font-size: 13px;
  font-size: 1.08333em;
  }
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
  }

/* Default icon URLs */
.leaflet-default-icon-path { /* used only in path-guessing heuristic, see L.Icon.Default */
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=);
  }


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  margin: 0;
  }
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  line-height: 1.4;
  }
.leaflet-control-attribution a {
  text-decoration: none;
  }
.leaflet-control-attribution a:hover,
.leaflet-control-attribution a:focus {
  text-decoration: underline;
  }
.leaflet-attribution-flag {
  display: inline !important;
  vertical-align: baseline !important;
  width: 1em;
  height: 0.6669em;
  }
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
  }
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
  }
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  white-space: nowrap;
  -moz-box-sizing: border-box;
        box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px #fff;
  }
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
  }
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
  }

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none;
  }
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box;
  }


/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
  margin-bottom: 20px;
  }
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
  }
.leaflet-popup-content {
  margin: 13px 24px 13px 20px;
  line-height: 1.3;
  font-size: 13px;
  font-size: 1.08333em;
  min-height: 1px;
  }
.leaflet-popup-content p {
  margin: 17px 0;
  margin: 1.3em 0;
  }
.leaflet-popup-tip-container {
  width: 40px;
  height: 20px;
  position: absolute;
  left: 50%;
  margin-top: -1px;
  margin-left: -20px;
  overflow: hidden;
  pointer-events: none;
  }
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;

  margin: -10px auto 0;
  pointer-events: auto;

  -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  }
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
  background: white;
  color: #333;
  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
  }
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  border: none;
  text-align: center;
  width: 24px;
  height: 24px;
  font: 16px/24px Tahoma, Verdana, sans-serif;
  color: #757575;
  text-decoration: none;
  background: transparent;
  }
.leaflet-container a.leaflet-popup-close-button:hover,
.leaflet-container a.leaflet-popup-close-button:focus {
  color: #585858;
  }
.leaflet-popup-scrolled {
  overflow: auto;
  }

.leaflet-oldie .leaflet-popup-content-wrapper {
  -ms-zoom: 1;
  }
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
  }

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
  }


/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
  }


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
  position: absolute;
  padding: 6px;
  background-color: #fff;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #222;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
  box-shadow: 0 1px 3px rgba(0,0,0,0.4);
  }
.leaflet-tooltip.leaflet-interactive {
  cursor: pointer;
  pointer-events: auto;
  }
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  position: absolute;
  pointer-events: none;
  border: 6px solid transparent;
  background: transparent;
  content: "";
  }

/* Directions */

.leaflet-tooltip-bottom {
  margin-top: 6px;
}
.leaflet-tooltip-top {
  margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
  left: 50%;
  margin-left: -6px;
  }
.leaflet-tooltip-top:before {
  bottom: 0;
  margin-bottom: -12px;
  border-top-color: #fff;
  }
.leaflet-tooltip-bottom:before {
  top: 0;
  margin-top: -12px;
  margin-left: -6px;
  border-bottom-color: #fff;
  }
.leaflet-tooltip-left {
  margin-left: -6px;
}
.leaflet-tooltip-right {
  margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
  top: 50%;
  margin-top: -6px;
  }
.leaflet-tooltip-left:before {
  right: 0;
  margin-right: -12px;
  border-left-color: #fff;
  }
.leaflet-tooltip-right:before {
  left: 0;
  margin-left: -12px;
  border-right-color: #fff;
  }
