@charset "UTF-8";#root{padding:0;min-height:100%;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}#root iframe{max-width:100%;border:none}#root figure,#root img{margin:0;max-width:100%}#root img{display:block;height:auto;outline:none;border:none}#root svg{display:inline-block;max-width:100%;max-height:100%}#root ol,#root ul{margin:0;padding:0;list-style:none}#root table{border-collapse:collapse}#root *{box-sizing:border-box}#root h3{text-transform:none;text-align:inherit}#root .no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@font-face{font-family:Kalam;font-style:normal;font-weight:400;src:url(/toolbox/fonts/kalam/kalam-regular.eot);src:url(/toolbox/fonts/kalam/kalam-regular.eot?#iefix) format("embedded-opentype"),url(/toolbox/fonts/kalam/kalam-regular.woff2) format("woff2"),url(/toolbox/fonts/kalam/kalam-regular.woff) format("woff"),url(/toolbox/fonts/kalam/kalam-regular.ttf) format("truetype"),url(/toolbox/fonts/kalam/kalam-regular.svg#Kalam) format("svg")}@font-face{font-family:Yanone Kaffeesatz;font-weight:400;font-style:normal;src:url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.eot);src:url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.eot?#iefix) format("embedded-opentype"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.woff2) format("woff2"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.woff) format("woff"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.ttf) format("truetype"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-300.svg#YanoneKaffeesatz) format("svg")}@font-face{font-family:Yanone Kaffeesatz;font-weight:700;font-style:normal;src:url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.eot);src:url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.eot?#iefix) format("embedded-opentype"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.woff2) format("woff2"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.woff) format("woff"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.ttf) format("truetype"),url(/toolbox/fonts/yanone-kaffeesatz/yanone-kaffeesatz-400.svg#YanoneKaffeesatz) format("svg")}@font-face{font-family:DOIT Icons;font-weight:400;font-style:normal;src:url(/toolbox/fonts/doit-icons/doit-icons.eot);src:url(/toolbox/fonts/doit-icons/doit-icons.eot?#iefix) format("embedded-opentype"),url(/toolbox/fonts/doit-icons/doit-icons.woff) format("woff"),url(/toolbox/fonts/doit-icons/doit-icons.ttf) format("truetype"),url(/toolbox/fonts/doit-icons/doit-icons.svg#doit-icons) format("svg")}@font-face{font-family:FA;font-weight:400;font-style:normal;src:url(/toolbox/fonts/fa/fontawesome-webfont.eot);src:url(/toolbox/fonts/fa/fontawesome-webfont.eot?#iefix) format("embedded-opentype"),url(/toolbox/fonts/fa/fontawesome-webfont.woff) format("woff"),url(/toolbox/fonts/fa/fontawesome-webfont.ttf) format("truetype"),url(/toolbox/fonts/fa/fontawesome-webfont.svg#doit-icons) format("svg")}#root{margin:0;background-color:#f2f2f2;font-family:Yanone Kaffeesatz,sans-serif;font-size:18px;letter-spacing:.03em}@media (min-width:600px){#root{font-size:20px}}#root em{font-style:italic}#root strong,#root th{font-weight:700}#root h1,#root h2,#root h3,#root h4,#root h5{font-weight:700;margin:0}#root h1 .icon,#root h2 .icon,#root h3 .icon,#root h4 .icon,#root h5 .icon{font-family:FontAwesome;margin-right:.5em;vertical-align:middle;font-size:.9em}#root h1.subtitle,#root h2.subtitle,#root h3.subtitle,#root h4.subtitle,#root h5.subtitle{font-weight:400;margin-bottom:1rem}#root h1{font-size:2em;text-transform:uppercase}#root h1,#root h2{line-height:1.25em;margin-bottom:1em}#root h2{font-size:1.3em}#root h3,#root h4,#root h5{font-size:1em;line-height:1.5em}#root p{margin:0 0 1.5em;line-height:1.5em}#root p :last-child{margin-bottom:0}#root .small,#root small{font-size:.8em;line-height:1.35em}#root .description{margin-bottom:2em}#root .nowrap{white-space:nowrap}#root :focus{outline:0}#root ::-moz-selection{background:#000;color:#fff}#root ::selection{background:#000;color:#fff}#root .fa-icon{display:inline-block;font-family:FontAwesome;-webkit-transition:all .1s ease;transition:all .1s ease}#root a{box-sizing:border-box;color:#000;-webkit-transition:color .1s ease;transition:color .1s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;text-decoration:none}.content #root a{border-bottom:1px solid #000}.content #root a:hover{border-bottom:none}.pink .content #root a{color:#e62d80;border-bottom-color:#e62d80}.blue .content #root a{color:#009de1;border-bottom-color:#009de1}.green .content #root a{color:#15af97;border-bottom-color:#15af97}#root .button,#root input[type=button],#root input[type=submit]{position:relative;display:inline-block;line-height:1.65em;margin-bottom:.2rem;margin-right:.5rem;padding:.15em .6em .125em;background:#e62d80;border:none!important;border-radius:2px;color:#fff;font-family:Yanone Kaffeesatz,sans-serif;font-size:1rem;vertical-align:top;font-weight:400;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}#root .button:focus,#root input[type=button]:focus,#root input[type=submit]:focus{box-shadow:0 0 .25rem 0 rgba(0,0,0,.5)}.pink #root .button,.pink #root input[type=button],.pink #root input[type=submit]{background:#e62d80}.blue #root .button,.blue #root input[type=button],.blue #root input[type=submit]{background:#009de1}.green #root .button,.green #root input[type=button],.green #root input[type=submit]{background:#15af97}.yellow #root .button,.yellow #root input[type=button],.yellow #root input[type=submit]{background:#fddb00;color:#000}#root .button:after,#root input[type=button]:after,#root input[type=submit]:after{content:" ";position:absolute;left:0;bottom:0;height:2px;width:0;background-color:#c81867;border-radius:0 0 2px 2px;-webkit-transition:width 0ms ease;transition:width 0ms ease}.pink #root .button:after,.pink #root input[type=button]:after,.pink #root input[type=submit]:after{background:#c81867}.blue #root .button:after,.blue #root input[type=button]:after,.blue #root input[type=submit]:after{background:#0079ae}.green #root .button:after,.green #root input[type=button]:after,.green #root input[type=submit]:after{background:#108170}.yellow #root .button:after,.yellow #root input[type=button]:after,.yellow #root input[type=submit]:after{background:#caaf00}#root .button:focus:after,#root .button:hover:after,#root input[type=button]:focus:after,#root input[type=button]:hover:after,#root input[type=submit]:focus:after,#root input[type=submit]:hover:after{width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}#root .button-small{position:relative;display:inline-block;line-height:1.55em;padding:.15em .5em;background:#e62d80;border:none;border-radius:2px;color:#fff;font-size:.8rem;vertical-align:top;font-weight:400;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}#root .button-small:after{content:" ";position:absolute;left:0;bottom:0;height:2px;width:0;background-color:#c81867;border-radius:0 0 2px 2px;-webkit-transition:width 0ms ease;transition:width 0ms ease}#root .button-small:hover:after{width:100%;-webkit-transition:all .2s ease;transition:all .2s ease}#root .button-link{position:relative;display:inline-block;color:#e62d80}#root .button-link,#root .button-link:hover{text-decoration:none}#root .button-link:after{content:" ";position:absolute;left:0;bottom:0;height:1px;width:0;background-color:#c81867;-webkit-transition:width 0ms ease;transition:width 0ms ease}#root .button-link:hover:after{width:100%;-webkit-transition:all .1s ease;transition:all .1s ease}#root .button-inline{margin-right:-1em}#root .button-link:before,#root .button-small:before,#root .button:before,#root button:before,#root input[type=button]:before,#root input[type=submit]:before{font-family:DOIT Icons;margin-right:.35rem;line-height:1rem;vertical-align:initial;font-size:.75em}#root .button-link.button-false,#root .button-small.button-false,#root .button.button-false,#root button.button-false,#root input[type=button].button-false,#root input[type=submit].button-false{background-color:#e62d80!important}#root .button-link.button-false:after,#root .button-small.button-false:after,#root .button.button-false:after,#root button.button-false:after,#root input[type=button].button-false:after,#root input[type=submit].button-false:after{background-color:#c81867!important}#root .button-link.button-check:before,#root .button-small.button-check:before,#root .button.button-check:before,#root button.button-check:before,#root input[type=button].button-check:before,#root input[type=submit].button-check:before{content:""}#root .button-link.button-reject:before,#root .button-small.button-reject:before,#root .button.button-reject:before,#root button.button-reject:before,#root input[type=button].button-reject:before,#root input[type=submit].button-reject:before{content:""}#root .button-link.button-add:before,#root .button-small.button-add:before,#root .button.button-add:before,#root button.button-add:before,#root input[type=button].button-add:before,#root input[type=submit].button-add:before{content:""}#root .button-link.button-lock:before,#root .button-small.button-lock:before,#root .button.button-lock:before,#root button.button-lock:before,#root input[type=button].button-lock:before,#root input[type=submit].button-lock:before{content:""}#root .button-link.button-unlock:before,#root .button-small.button-unlock:before,#root .button.button-unlock:before,#root button.button-unlock:before,#root input[type=button].button-unlock:before,#root input[type=submit].button-unlock:before{content:""}#root .button-link.button-done:before,#root .button-small.button-done:before,#root .button.button-done:before,#root button.button-done:before,#root input[type=button].button-done:before,#root input[type=submit].button-done:before{content:""}#root .button-link.button-prev:before,#root .button-small.button-prev:before,#root .button.button-prev:before,#root button.button-prev:before,#root input[type=button].button-prev:before,#root input[type=submit].button-prev:before{content:""}#root .button-link.button-next:before,#root .button-small.button-next:before,#root .button.button-next:before,#root button.button-next:before,#root input[type=button].button-next:before,#root input[type=submit].button-next:before{content:""}#root .button-link.button-save:before,#root .button-small.button-save:before,#root .button.button-save:before,#root button.button-save:before,#root input[type=button].button-save:before,#root input[type=submit].button-save:before{content:""}#root .button-link.button-edit:before,#root .button-small.button-edit:before,#root .button.button-edit:before,#root button.button-edit:before,#root input[type=button].button-edit:before,#root input[type=submit].button-edit:before{content:""}#root .button-link.button-info:before,#root .button-small.button-info:before,#root .button.button-info:before,#root button.button-info:before,#root input[type=button].button-info:before,#root input[type=submit].button-info:before{content:""}#root .button-link.button-export:before,#root .button-small.button-export:before,#root .button.button-export:before,#root button.button-export:before,#root input[type=button].button-export:before,#root input[type=submit].button-export:before{content:""}#root .button-link.button-refresh:before,#root .button-small.button-refresh:before,#root .button.button-refresh:before,#root button.button-refresh:before,#root input[type=button].button-refresh:before,#root input[type=submit].button-refresh:before{content:""}#root .button-link.button-calendar:before,#root .button-small.button-calendar:before,#root .button.button-calendar:before,#root button.button-calendar:before,#root input[type=button].button-calendar:before,#root input[type=submit].button-calendar:before{content:""}#root .button-link.button-delete:before,#root .button-small.button-delete:before,#root .button.button-delete:before,#root button.button-delete:before,#root input[type=button].button-delete:before,#root input[type=submit].button-delete:before{content:""}#root .button-link.button-download:before,#root .button-small.button-download:before,#root .button.button-download:before,#root button.button-download:before,#root input[type=button].button-download:before,#root input[type=submit].button-download:before{content:"}"}#root .button-link.button-clear:before,#root .button-small.button-clear:before,#root .button.button-clear:before,#root button.button-clear:before,#root input[type=button].button-clear:before,#root input[type=submit].button-clear:before{content:"x"}#root .button-link.button-go:before,#root .button-small.button-go:before,#root .button.button-go:before,#root button.button-go:before,#root input[type=button].button-go:before,#root input[type=submit].button-go:before{content:">"}#root input{font-family:Maax,sans-serif;background-color:#f2f2f2;border:none;border-bottom:2px solid #f2f2f2;margin-bottom:.5rem;padding:.8em .8em .6em;-webkit-transition:all .2s ease;transition:all .2s ease}#root input :focus{border-bottom-color:#f2f2f2}#root button{background-color:#e62d80;color:#fff;padding:.8em .8em .6em;border:none;text-transform:uppercase}#root .form-login{display:flex;flex-direction:column;max-width:14rem;margin:1rem 0}#root .label{display:inline-block;margin:.25em 0;background-color:#000;border-radius:.75em;color:#fff;font-size:.35em;height:1.5em;line-height:1.5em;text-transform:uppercase;font-weight:400;white-space:nowrap;box-sizing:border-box;vertical-align:middle}.pink #root .label{background:#e62d80}.blue #root .label{background:#009de1}.green #root .label{background:#15af97}.yellow #root .label{background:#fddb00}.themes .box #root .label{margin-right:.5em;margin-left:0}#root .label-circle{width:1.5em;text-align:center}#root .label-circle:first-child{margin-right:.5em}#root .label-circle:last-child{margin-left:.5em}#root .label-circle:first-child:last-child{margin-left:0;margin-right:0}#root .label-bar{padding:0 .65em;margin-right:.5em}#root .label-bar:last-child{margin-right:0}#root .toggle .toggle-button{position:relative;padding-right:1.25em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root .toggle .toggle-button:after{content:"{";font-family:DOIT Icons;font-size:.9rem;position:absolute;top:0;right:0;cursor:pointer;-webkit-transition:-webkit-transform 0ms ease;transition:-webkit-transform 0ms ease;transition:transform 0ms ease;transition:transform 0ms ease,-webkit-transform 0ms ease}#root .toggle .toggle-button:hover:after{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-transition-duration:75ms;transition-duration:75ms}#root .toggle.toggled .toggle-button:after{content:"}"}#root .toggle.toggled .toggle-button:hover:after{-webkit-transform:translateY(1px);transform:translateY(1px)}#root .toggle .toggle-button:before{font-family:DOIT Icons;width:1rem;height:1rem;line-height:1rem;text-align:center;font-size:.85rem;margin-right:.25rem}#root .toggle.tool-filters .toggle-button:before{content:"s"}#root .toggle.directions .toggle-button:before{content:"d"}#root .toggle .toggle-content{max-height:0;overflow:hidden;-webkit-transition:all .1s ease;transition:all .1s ease}#root .toggle.toggled .toggle-content{max-height:600px;-webkit-transition:all .2s ease;transition:all .2s ease}#root #container-app{display:flex;align-items:stretch;align-content:stretch;width:100%;height:100%;overflow:hidden;flex-direction:column}#root #container-map{flex-grow:1;overflow:hidden;touch-action:none}#root #container-page{width:100%;height:100%;overflow-y:scroll}#root .panels{position:absolute;bottom:.75rem;right:.75rem;width:240px}#root .panel{position:relative;z-index:100;flex-grow:0;background-color:#fff;margin-top:.75rem;padding:.5rem 1rem;box-shadow:0 0 .75rem 0 rgba(0,0,0,.2)}#root #panel-footer{position:fixed;bottom:0;left:0;width:100%}#root .wrapper{max-width:1080px;margin:0 auto;padding:1rem}@media (min-width:600px){#root .wrapper{padding:2rem}}#root .pane{background-color:#fff;box-shadow:0 0 .75rem 0 rgba(0,0,0,.05)}#root .pane .pane-text{padding:1rem}#root a.pane{display:block;text-decoration:none}#root a.pane:hover{box-shadow:0 0 .75rem 0 rgba(0,0,0,.2)}#root a.pane:hover h2{text-decoration:underline}#root .pane-header{position:relative;text-align:center;color:#fff;background-position:50%;background-size:cover;min-height:36vh;display:flex!important;align-items:center}#root .pane-header:before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.75)}#root .pane-header>*{position:relative}#root .pane-header .pane-text{max-width:880px;padding:3rem}#root .pane-border{border-top:.2rem solid #e62d80}#root .row{margin-bottom:2rem}#root .columns{display:flex;flex-direction:row;margin:0 -1rem}@media (max-width:640px){#root .columns{margin:0;flex-direction:column}}#root .columns .column{margin:0 1rem;width:calc(50% - 2rem)}@media (max-width:640px){#root .columns .column{margin:0 0 2rem;width:100%}}#root .items{display:flex;flex-wrap:wrap;margin:0 -1.5rem}#root .item{display:flex;flex-direction:column;width:calc(100% - 1rem);margin:.5rem;padding:1rem;background-color:#f2f2f2;-webkit-transition:all .2s ease;transition:all .2s ease}#root a.item{border-bottom:none;text-decoration:none}#root a.item:hover{background-color:#ededed}#root .item-title{font-size:1.15em;text-transform:lowercase}#root .item-body{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}#root .item-body p:last-of-type{margin-bottom:1rem}#root #site-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;position:relative;flex-shrink:0;flex-grow:0;padding:0 .75rem;z-index:101;background-color:#fff;box-shadow:0 0 .75rem 0 rgba(0,0,0,.1)}#root #site-title{font-size:1.5em;margin-top:.75rem;margin-bottom:0}#root #site-subtitle{font-size:.9em;margin-bottom:.75rem;line-height:1.4rem;font-weight:300}#root #nav-toggle{position:absolute;top:1.2rem;right:.75rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root #nav-toggle .icon{-webkit-transition:all .2s ease;transition:all .2s ease;font-size:1.15em}.nav-toggled #root #nav-toggle .icon{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media (min-width:760px){#root #site-navigation #nav-toggle{display:none}#root #site-navigation nav{display:flex;flex-direction:column-reverse;-webkit-transition:all .1s ease;transition:all .1s ease;z-index:200}#root #site-navigation nav>ul{display:flex;justify-content:flex-end;padding-top:.25rem;line-height:3rem}#root #site-navigation nav>ul a,#root #site-navigation nav>ul span{display:block;margin:0 1em;color:#000;text-decoration:none;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root #site-navigation nav>ul a{position:relative}#root #site-navigation nav>ul a:after{content:" ";position:absolute;left:50%;bottom:0;-webkit-transform:translate(-50%);transform:translate(-50%);height:.2rem;width:0;background-color:#e62d80;-webkit-transition:width 0ms ease;transition:width 0ms ease}#root #site-navigation nav>ul .current a:not([href*="#"]):after,#root #site-navigation nav>ul a:hover:after{width:100%;-webkit-transition:all .15s ease;transition:all .15s ease}#root #site-navigation nav .languages{margin:0 .75rem}#root #site-navigation nav .languages .icon{position:relative;top:.15em;font-size:.9em}#root #site-navigation nav .languages a,#root #site-navigation nav .languages span{position:relative;display:inline-block;margin:0 .25rem}#root #site-navigation nav .languages a:hover,#root #site-navigation nav .languages span:hover{text-decoration:none!important}#root #site-navigation nav .languages .lang{position:relative}#root #site-navigation nav .languages .lang.current{font-weight:500}#root #site-navigation nav .languages .lang:after{content:"";position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:.6em;width:0;height:2px;background-color:#000;-webkit-transition:width .15s ease;transition:width .15s ease}#root #site-navigation nav .languages .lang.current:after,#root #site-navigation nav .languages .lang:hover:after{width:100%}}@media (max-width:760px){#root #site-navigation #nav-toggle{display:block}#root #site-navigation nav{flex-direction:row;position:absolute;z-index:99;top:calc(100% + .5rem);right:.5rem;background-color:#fff;color:#000;box-shadow:-.5em .5em 1rem 0 rgba(0,0,0,.1);-webkit-transition:all .1s ease;transition:all .1s ease;opacity:0;visibility:hidden;-webkit-transform:translate3d(1em,-1.5em,0);transform:translate3d(1em,-1.5em,0)}.nav-toggled #root #site-navigation nav{visibility:visible;opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}#root #site-navigation nav ul{padding:.25rem 0}#root #site-navigation nav a{display:block;padding:.5rem 1rem;line-height:1.75rem!important;text-decoration:none;color:#000;white-space:nowrap}#root #site-navigation nav li.current a,#root #site-navigation nav li a:hover{color:#e62d80}#root #site-navigation nav .languages a,#root #site-navigation nav .languages span{display:inline-block}#root #site-navigation nav .languages span{font-weight:500}}#root .content ol,#root .content ul{margin-bottom:1.5em}#root .content ol li,#root .content ul li{line-height:1.5em}#root .content ul{padding-left:1.5em}#root .content ul ul{padding-left:1.15em}#root .content ul li{list-style:disc}#root .content ul li li{list-style:circle}#root .content p+ul{margin-top:-.75em}#root .content ol{list-style-type:none;counter-reset:item}#root .content ol>li{display:table;counter-increment:item}#root .content ol>li:before{content:counters(item,".") ". ";display:table-cell;width:1.5em}#root .content ol>li ol>li:before{content:counters(item,".") " ";width:2.25em}#root .content ol>li ol>li ol>li:before{width:3em}#root .content table.properties td,#root .content table.properties th{text-align:left;padding:0 1.5rem 1.5rem 0;vertical-align:top}#root .content table.properties td ul,#root .content table.properties th ul{padding-left:1em;margin-bottom:0}#root .content img.building,#root .content img.icon{display:inline-block;width:auto;vertical-align:middle;margin-right:.5rem;min-width:2.5rem}#root .content img.icon{height:2.5rem}#root .content img.building{height:6rem}#root .content table.images{width:100%;margin-bottom:1.5rem}#root .content table.images tr{display:flex;justify-content:space-evenly}#root .content table.images td{text-align:center;padding:0 .4rem;vertical-align:top}#root .content table.images td img.building,#root .content table.images td img.icon{margin-right:0;margin-bottom:.25rem}#root .content table.images a{display:inline-block;color:#000;border-bottom:none}#root .content table.images a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}#root .library .material{padding:0}#root .library .material li{margin:.75rem 0;list-style:none}#root .library .material a{border-bottom:none;color:#000}#root .library .material a:hover{border-bottom:1px solid #000}#root .svg-map{position:absolute;background-color:#efefef;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#root .svg-map-zoom-buttons{position:absolute;right:.75rem;top:.75rem;display:flex;flex-direction:column}#root .svg-map-zoom-buttons button{margin-bottom:.75rem;padding:0;font-size:.9rem;width:2rem;line-height:2rem;text-align:center;color:#000;background-color:#fff;border:none;box-shadow:0 0 .5rem 0 rgba(0,0,0,.1);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-family:DOIT Icons;text-transform:none}#root .svg-map-zoom-buttons button:hover{font-size:1rem;-webkit-transition:all 75ms ease;transition:all 75ms ease}#root .category{pointer-events:none}#root .category-title-link{display:block;pointer-events:auto;-webkit-user-drag:none;cursor:pointer;-webkit-transition:none;transition:none;text-decoration:none}#root .category-title-link svg>g{-webkit-transform:scale(1);transform:scale(1)}#root .category-title-link:hover svg>g{-webkit-transform:scale(1.02) translate(-1%,-1%);transform:scale(1.02) translate(-1%,-1%)}#root foreignObject{overflow:visible}#root foreignObject .count{position:absolute;background:#fddb00;width:1rem;line-height:1rem}#root foreignObject svg{overflow:visible!important}#root .category-count text{font-family:Kalam;font-size:.9rem;fill:#fff}#root .tool-filters h3+.button-clear{margin-top:.5em}#root .tool-filter{margin-top:1rem;margin-bottom:1rem}#root .tool-filter h4{text-transform:lowercase}#root .tool-filter-options li{display:table;padding:0 .2em;margin:.2em .4em .2em 0;cursor:pointer}#root .tool-filter-options li.selected,#root .tool-filter-options li:hover{background-color:#15af97;color:#fff}#root .panel.directions ul{margin:1rem 0}#root .panel.directions ul li{margin-bottom:1rem}#root .panel.directions ul li a{text-decoration:none;padding:0 .2em;-webkit-transition:none;transition:none}#root .panel.directions ul li a:hover{background-color:#15af97;color:#fff}#root #info-panel #info-panel-buttons{height:1.8rem}#root #info-panel #info-panel-buttons>div{position:absolute;top:0;left:0;width:100%;height:100%}#root #info-panel.pink #info-panel-buttons>div{background:#e62d80}#root #info-panel.blue #info-panel-buttons>div{background:#009de1}#root #info-panel.green #info-panel-buttons>div{background:#15af97}#root #info-panel.yellow #info-panel-buttons>div{background:#fddb00;color:#000}@media (max-width:760px){#root #info-panel{position:fixed;top:0;left:0;right:0;bottom:0;padding:.5rem;background:rgba(0,0,0,.8);overflow:auto;text-align:center;z-index:200}#root #info-panel:before{content:"";display:inline-block;height:100%;vertical-align:middle}#root #info-panel #info-panel-inner{display:inline-block;vertical-align:middle;position:relative;width:100%;max-width:600px;text-align:left;background-color:#fff}#root #info-panel #info-panel-buttons{position:relative}}@media (min-width:761px){#root #info-panel{position:absolute;top:.75rem;left:0;bottom:.75rem;width:440px;z-index:200;box-shadow:0 0 .5rem 0 rgba(0,0,0,.2);background-color:#fff;-webkit-transition:all .2s ease;transition:all .2s ease}#root #info-panel.collapsed{-webkit-transform:translateX(-440px);transform:translateX(-440px)}#root #info-panel #info-panel-buttons{position:absolute;top:0;left:0;width:100%;z-index:201}#root #info-panel.collapsed #info-panel-buttons{left:1.8rem}#root #info-panel #info-panel-viewport{position:absolute;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:hidden;border-top:1.8rem solid transparent}#root #info-panel #info-panel-viewport::-webkit-scrollbar{width:.4rem}#root #info-panel #info-panel-viewport::-webkit-scrollbar-thumb{background-color:#ccc}#root #info-panel #info-panel-viewport::-webkit-scrollbar-track{background-color:#f2f2f2}#root #info-panel:hover #info-panel-viewport{overflow-y:auto}#root #info-panel #info-panel-content{width:440px;min-height:100%}}#root .button-info-panel{display:flex;align-items:center;justify-content:center;position:absolute;top:0;height:1.8rem;padding:0 .575rem;color:#fff;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}.yellow #root .button-info-panel{color:#000}#root .button-info-panel:before{display:block;width:1rem;height:1rem;line-height:1rem;text-align:center;font-size:.85rem;font-family:DOIT Icons;-webkit-transition:all 0ms ease;transition:all 0ms ease}#root .button-info-panel:hover:before{-webkit-transition:all .1s ease;transition:all .1s ease}#root .button-info-panel .text{font-family:Kalam;margin-top:.2rem;padding:0 .2875rem;letter-spacing:0;font-size:.9rem}#root .button-back{left:0}#root .button-back:before{content:"g"}#root .button-back:hover:before{-webkit-transform:translateX(-1px);transform:translateX(-1px)}#root .button-close{right:1.8rem}#root .button-close:before{content:"x"}#root .button-close:hover:before{font-size:1rem}@media (max-width:760px){#root .button-close{right:0}}#root .button-collapse{right:0}#root .button-collapse:before{content:"<"}#root .button-collapse:hover:before{-webkit-transform:translateX(-1px);transform:translateX(-1px)}.collapsed #root .button-collapse{-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:760px){#root .button-collapse{display:none}}#root #info-panel-header{position:relative}#root #info-panel-header img{width:100%}#root #info-panel-header .info-panel-title{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:1rem;padding:1rem}#root #info-panel-header .info-panel-title .icon{width:auto;height:2.75rem;margin-top:.25rem;margin-right:.75rem}#root #info-panel-header img+.info-panel-title{position:absolute;left:0;bottom:0}#root #info-panel-header img+.info-panel-title span{padding:0 .25rem}.pink #root #info-panel-header img+.info-panel-title span{background:#e62d80}.blue #root #info-panel-header img+.info-panel-title span{background:#009de1}.green #root #info-panel-header img+.info-panel-title span{background:#15af97}.yellow #root #info-panel-header img+.info-panel-title span{background:#fddb00;color:#000}#root #info-panel-body{padding:1rem;margin-left:0;margin-right:0}#root .tool-metas{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem;font-size:.9rem;flex-wrap:wrap}#root .tool-meta{margin-right:1.5em;margin-bottom:.75em}#root .tool-meta:before{font-family:FontAwesome;margin-right:.25em;vertical-align:middle}#root .tool-meta-name{display:inline-block;white-space:nowrap;margin-right:.5em;margin-bottom:.25em;text-transform:lowercase}#root .tool-meta-value{background:#e62d80;color:#fff;padding:.15em .75em;border-radius:1em;font-size:.65em;line-height:1.8em;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;pointer-events:auto;white-space:nowrap;-webkit-transition:all 75ms ease;transition:all 75ms ease;font-size:1em}.pink #root .tool-meta-value{background:#e62d80}.blue #root .tool-meta-value{background:#009de1}.green #root .tool-meta-value{background:#15af97}.yellow #root .tool-meta-value{background:#fddb00;color:#000}#root .short-tool-metas{display:flex;flex-direction:row;font-size:.9rem;flex-wrap:wrap}#root .short-tool-meta{margin-top:.5em;margin-right:1.25em}#root .short-tool-meta:before{font-family:FontAwesome;margin-right:.25em;color:#e62d80}.pink #root .short-tool-meta:before{color:#e62d80}.blue #root .short-tool-meta:before{color:#009de1}.green #root .short-tool-meta:before{color:#15af97}.yellow #root .short-tool-meta:before{color:#fddb00}#root,#root .tool-image img{width:100%}#root{margin:0 auto;height:700px;position:inherit}#root div{box-sizing:border-box}#root .fullscreen{text-shadow:1px 1px 2px #ccc,1px 1px 1px #aaa}#root .fullscreen:hover{text-shadow:1px 1px 7px #ccc,1px 1px 1px #aaa}#root .fullscreen:before{font-family:FA}@media only screen and (max-width:760px){#root .fullscreen{font-size:37px}#root .fullscreen:before{font-size:33px}}#root .fa-expand:before{content:"\f0b2"}#root .fa-compress:before{content:"\f066"}.content-clear tr{border-bottom:none;padding:none;background:none}
/*# sourceMappingURL=main.chunk.css.map */