.context-menu{background-clip:padding-box;background-color:#fff;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.15);list-style-type:none;margin:0;outline:none;padding:0;position:fixed;z-index:9999;text-align:left;overflow:hidden;-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.15)}.context-menu li{clear:both;color:rgba(0,0,0,0.65);cursor:pointer;font-size:14px;font-weight:normal;line-height:22px;margin:0;padding:5px 12px;transition:all .3s;white-space:nowrap;-webkit-transition:all .3s}.context-menu li.has-divider{border-bottom:solid 1px rgba(0,0,0,0.1)}.context-menu li.disabled{color:rgba(0,0,0,0.25);cursor:default}.context-menu li:hover{background-color:#e6f7ff}

.hightlighted.deEmphasized{color:rgba(0,0,0,0.25);background-color:#f5f5f5}.hightlighted.marked{padding:0;background:#ffc069}.inverted span{background:#ffc069;padding:0}.inverted mark.hightlighted.marked{background:transparent}

.error-page-container{width:100%;height:100%;text-align:center}.error-page-container>*{width:50%;margin:0 25%;text-align:left}.error-page-container>img{max-width:400px}.error-page-container>h2{margin-bottom:10px}.error-page-container>p{margin:20px 25%;line-height:1.6rem}.error-page-container>h1{font-weight:600}.error-page-container>h1:first-child{margin-top:50px}.error-page-container>*:last-child{margin-top:20px}

pre code{display:block;margin:0}pre.withNumbering{counter-reset:line}pre.withNumbering code{counter-increment:line;padding:0}pre.withNumbering code::before{display:inline-block;content:counter(line);border-right:solid 1px #e8e8e8;padding:0 5px 0 0;margin:0 5px 0 0;color:rgba(0,0,0,0.5)}

.ant-select-dropdown-menu-item.disabled{opacity:0.5}

.slide-in.slide-in-appear{transform:translate3d(2vw, 0, 0);opacity:0.5}.slide-in.slide-in-appear.slide-in-appear-active{opacity:1;transform:translate3d(0, 0, 0);transition:opacity 0.2s, transform 0.1s}

.gold-badge .ant-badge-count{background:#ffe259;background:-webkit-linear-gradient(to right top, #ffa751, #ffe259);background:linear-gradient(to right top, #ffa751, #ffe259)}.silver-badge .ant-badge-count{background:#bdc3c7;background:-webkit-linear-gradient(to right top, #2c3e50, #bdc3c7 60%, #fff);background:linear-gradient(to right top, #2c3e50, #bdc3c7 60%, #fff)}.newbie-badge .ant-badge-count{background:#2980B9;background:-webkit-linear-gradient(to left bottom, #fff -35%, #6DD5FA, #2980B9);background:linear-gradient(to left bottom, #fff -35%, #6DD5FA, #2980B9)}

.ant-select-selection-selected-value{width:100%}

.react-router-modal__modal-open{overflow:hidden}.react-router-modal__container{position:fixed;z-index:1000}.react-router-modal__wrapper{position:absolute;z-index:1}.react-router-modal__backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.react-router-modal__modal{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);background-color:white;border-radius:5px;border:1px solid #777}@media only screen and (max-device-width: 1024px){.react-router-modal__modal-open{position:fixed;overflow:hidden;-webkit-overflow-scrolling:touch}.react-router-modal__container{position:absolute;top:0;left:0;width:100%;height:100%;transform:translate3d(0, 0, 0)}}

.login-form-button{width:100%;margin:10px 0 20px}.login-container .ant-card{background:white;padding:20px 40px;border-radius:3px;border:none;left:25vw}

.login-form-button{width:100%}

#app .login-container.ant-layout{width:100vw;height:100vh;padding-top:25px;position:fixed;background:white;top:0;left:0}#app .login-container.ant-layout>div{margin:auto;display:inline-block;text-align:left}#app .login-container.ant-layout .background{background-color:#02202e;background-blend-mode:screen;background-image:url(/c36e146ffec807d336a23bb476418472.jpg);background-position-x:33%;background-size:cover;width:50vw;position:fixed;height:100vh;left:0vw;top:0;float:left}

.attachmentList{list-style:none;margin:0;padding:0}

.entity-highlight{background:rgba(255,221,89,0.25)}

.ant-select.tree-view-settings-select{display:block;margin:5px}

.controls{display:grid;grid-template-columns:32px auto;grid-gap:10px;padding:10px 0}

.project-name-input{position:relative;top:5px}.project-name-label{position:relative;top:10px}.active-list-item{padding-left:15px;padding-right:15px}

.control-wrapper{display:grid;grid-template-columns:80% auto;grid-gap:10px;padding:10px 0}

.project-card{background-color:white;height:100%;overflow:hidden}.project-card .ant-card-body{overflow:auto;height:85%}.project-card .expandable-search.ant-input-affix-wrapper .ant-input:not(:last-child){padding-right:19px}.project-card .expandable-search.ant-input-affix-wrapper .ant-input-suffix{right:9px}.project-card .expandable-search input{width:15px;float:right;border-radius:10em;transition:all .5s}.project-card .expandable-search input:focus{width:100%}

html,body,#app{height:100%}.content{padding:24px;background:#fff}div.ant-tabs-ink-bar{z-index:0}.modal-container.ant-layout{width:67vw;height:67vh;overflow:auto;margin:10vh 16.67vw}

