html{margin-top:0px!important;margin-bottom:0px!important;margin-left:0px!important;margin-right:0px!important;}
body{margin:0px;font-family:'FranklinGothic-Book';font-size:12px;color:#000000;overflow:hidden;font-weight:400;font-style:normal;font-stretch:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:white;}
b,strong{font-weight:600;font-style:normal;font-stretch:normal;}
div,ul,input{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.hCenter{margin-left:auto;margin-right:auto;left:0px;right:0px;}
.vCenter{margin-top:auto;margin-bottom:auto;top:0px;bottom:0px;}
.clear{clear:both;}
::selection{background:#FFFFFF;color:#000000;}
::-moz-selection{background:#FFFFFF;color:#000000;}
.left{float:left;}
.right{float:right;}
#header{position:fixed;z-index:10000;left:25px;bottom:45px;pointer-events:none;left:10px;bottom:10px;}
#header img{}
#stage{position:fixed;-webkit-user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);}
#lines{display:none;position:fixed;width:100%;height:100%;top:0px;pointer-events:none;background-color:rgba(255,0,0,0.3);}
a,button,#stage{-ms-touch-action:manipulation;touch-action:manipulation;}
#console{position:fixed;z-index:100000;text-align:right;width:100%;display:none;}
#button_back{position:fixed;z-index:100000;left:10px;bottom:10px;}
#filter{margin:10px 0px;border-bottom:1px solid #888;padding-bottom:10px;}
#filter .item{pointer-events:auto;cursor:pointer;opacity:0.5;font-size:16px;line-height:24px;font-family:'FranklinGothic-Heavy',Arial,Helvetica,sans-serif;text-transform:uppercase;}
#filter .item:hover{color:#9ce29c;}
#filter .item.selected{opacity:1;}
#filter .title,#panelIndex .title{font-size:16px;font-weight:400;margin-bottom:4px;}
#filter .item .count{font-family:'FranklinGothic-Book',Arial,Helvetica,sans-serif;font-size:16px;color:#888;}
#rightPanel{position:fixed;right:0px;top:0px;z-index:1000;transition:right 0.5s ease;}
#scroller{display:inline-block;background-color:transparent;width:30px;float:left;}
#scrollerContent{display:block;background-color:transparent;width:50px;height:1000px;}
#panelIndex{display:inline-block;background-color:black;color:white;width:400px;padding:30px 20px 0px 20px;transition:opacity 0.5s ease;}
#panelIndex #index .list{margin-top:10px;margin-right:-10px;}
#panelIndex #index .list .item{cursor:pointer;margin-bottom:12px;}
#panelIndex #index .list .item .name{font-size:16px;margin-bottom:2px;font-family:'FranklinGothic-Heavy',Arial,Helvetica,sans-serif;text-transform:uppercase;}
#panelIndex #index .list .item .count{font-family:'FranklinGothic-Book',Arial,Helvetica,sans-serif;font-size:16px;color:#888;}
#panelIndex #index .list .item .cats{font-family:'OrandaBT-Roman','Times New Roman',serif;font-size:14px;color:#888;}
#panelIndex #index .list .item:hover{color:#9ce29c;}
.closeContainer{text-align:right;float:right;padding:8px 0px 0px 0px;}
button.close{}
.close.icon{color:white;margin-top:0px;margin-left:0;width:21px;height:21px;display:inline-block;cursor:pointer;background-color:transparent;}
.close.icon:hover{opacity:0.7;}
.close.icon:before{content:'';position:absolute;width:28px;height:1px;background-color:currentColor;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-left:-24px;margin-top:9px;}
.close.icon:after{content:'';position:absolute;width:28px;height:1px;background-color:currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-left:-24px;margin-top:9px;}
#search{border:1px solid #888888;background-color:transparent;width:80%;height:40px;margin-top:0px;background-image:url(../img/search.svg);background-repeat:no-repeat;background-position:12px 50%;background-size:18px;color:white;padding-left:40px;}
#buttonAbout{position:absolute;width:100%;background-color:#e1e1e1;width:100%;left:30px;color:black;font-family:'FranklinGothic-Heavy';text-decoration:none;font-size:22px;line-height:60px;padding-left:22px;display:none;}
#buttonAbout:hover{color:#333333;}
.arrow-right.icon{color:black;position:absolute;margin-left:73px;margin-top:-31px;width:16px;height:1px;background-color:black;display:block;float:left;}
.arrow-right.icon:before{content:'';position:absolute;right:1px;top:-5px;width:10px;height:10px;border-top:solid 1px black;border-right:solid 1px black;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#rightPanel.closed{right:-400px;}
#rightPanel.closed a:hover,#rightPanel.closed div#buttonMenu:hover{opacity:0.7;}
#rightPanel.closed #panelIndex{opacity:0;pointer-events:none;}
#buttonMenu{font-size:18px;position:absolute;margin-left:-91px;margin-top:30px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity 0.5s ease;}
#buttonMenu img{width:17px;margin-top:-4px;vertical-align:middle;margin-left:8px;}
#rightPanel.closed #buttonMenu,#rightPanel.closed #infoMenu{opacity:1;pointer-events:all;}
#index{opacity:1;transition:opacity 0.3s ease;}
#index.disabled,#search.disabled{opacity:0.2;pointer-events:none;}
#searchResultContainer{position:absolute;color:black;z-index:100;width:368px;display:none;pointer-events:none;}
#searchResultContainer .mCSB_container{margin-right:0px;}
#searchResultContainer .list{background-color:white;pointer-events:all;height:auto!important;padding-top:10px;padding-bottom:10px;}
#searchResultContainer .item{font-size:14px;margin:8px;margin-bottom:10px;cursor:pointer;}
#searchResultContainer .item:hover{text-decoration:underline;}
#searchResultContainer .item .line{font-family:'OrandaBT-Roman','Times New Roman',serif;}
#searchResultContainer .item .line span.highlight{background-color:yellow;}
#searchResultContainer .item .person{font-family:'FranklinGothic-Heavy',Arial,sans-serif;text-transform:uppercase;}
a#infoMenu{font-size:18px;position:absolute;margin-left:-230px;margin-top:30px;color:black;text-decoration:none;opacity:0;pointer-events:none;transition:opacity 0.5s ease;}
a#infoMenu:hover{color:black;}
a#infoMenu img{vertical-align:middle;width:15px;margin-left:12px;position:absolute;margin-top:4px;}