.tree-view{display:flex;flex-direction:column;height:100%}.tree-view *{box-sizing:border-box}.tree-view>templated-tree{overflow-y:auto}.tree-search-panel{background-color:inherit;padding:6px;display:flex;align-items:center;flex-wrap:nowrap}.tree-search-panel search-bar{font-size:14px;flex-grow:1}.tree-search-panel search-bar input{border:none;padding-top:7px;padding-bottom:7px;box-shadow:none}.tree-search-panel search-bar button{padding-top:7px;padding-bottom:7px}.tree-search-panel glyph-button{width:22px;height:22px;margin-left:.5em;margin-right:.5em}templated-tree button{font:initial}
.main-image{position:relative;width:100%;height:100%;background-size:contain}.draggable-entity{position:absolute;pointer-events:all;opacity:.85;cursor:pointer}.draggable-entity img{position:absolute;z-index:10;display:block;cursor:pointer}.draggable-entity svg{z-index:10;stroke-width:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.draggable-entity .icon{max-width:50%;max-height:50%;position:absolute;z-index:15;top:15%;left:26%;cursor:pointer;align-self:center}.right-menu{top:0;right:0px;width:40px;height:100vh;background-color:rgba(0,0,0,.6);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden}.right-menu .icon{display:block;cursor:pointer}.right-menu>.top-icons-container{display:flex;flex-direction:column;justify-content:flex-start;width:40px;height:110px;overflow:visible}.right-menu .icon.icon-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAPBJREFUWAntk1ERgzAQRJkqQAISIgEJlVAHtYCDRgIScAAOigOQUAfpu7b8BcIA13wQZt6EOS67yZJkWXpSAmdIwDlnoPHt9eIrKtRqNDsF3bAkO68gmrlE/4I8vFSFDox7uCpIhyUxlui9By88e2cHxueO3saMvsQ8zqnHOIcBop366NGPksLOC/SdjpD8x8caMTGFAco1/at6fqIN4xPM0iS+S/R2qWfzN4RvIGncfSLU5dQfF/2MSYFJBy0UUw/vx0c/iftGDCuQND7XjLEGneh9C5AahgZ6aGGEfK5XrS6mYMGomSThlEBK4J8JvAG8HuaVRbeDeQAAAABJRU5ErkJggg==)}.right-menu .icon.icon-bin{cursor:default}.right-menu .icon-camera{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAeVJREFUWAntlr8vBEEUx3dFh0IjobpOTuRykesdpRCdH41KIVHwHzitRERFoRAqWqKUC0qNRFyioqFQKFCvz9ftbu72bm5nLtHtS743M+/75r3vvtmdnOdllnUg64BDB4IgyIFXYDJxOYeUnu8STPIT4n/AkWHfKv4+3/dXDHyL21oAxYvsvgFz4LslU93Rz3ABCoh4qbs6//YmaQpt4psCgwmuwHobmIorXNwueCDPgxwN9sn8GmH7Db7mI2CTyHFwBb4aA5m/gfeEz7QchhhJkAOsZ8AjIjYirukIEBBAlCKywzgLtwDGwpgnxnNwGa5Ng46oioC4bo8p0uBXglMwAdaVSKY5mAbiFGOyluNzFXBI5h1qzoNqVEVzMMlaXTiI/Daji4BlEj5T6NiUGK4C9wF0RFbmIkAv0J5F1i1i9H5YmYuAvFqdljWMiV7OtHDPRUBqsm4CXATU+ErLaUXCmFpaXMS7CDhjk27JNNNtqVgrcxGgS2aUJ9RL1tbgKhBDIO1Cive7CNCmNbBEoSrQd/9nzMvysVgEirG2+ErUDpIEDCWL3frOVSwfxurM1XabJ7/nS4nrxhMlchCg8G6tSUDyCO7Ian2LdaFAuVWjvdGBIrhVJ/7JlFt/bDLLOpB1IO7AL8wK+BcYspiuAAAAAElFTkSuQmCC);background-size:48%;height:45px}.right-menu .icon-gallery{margin-top:10px;margin-bottom:15px}.right-menu .icon-file{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAeVJREFUWAntlr8vBEEUx3dFh0IjobpOTuRykesdpRCdH41KIVHwHzitRERFoRAqWqKUC0qNRFyioqFQKFCvz9ftbu72bm5nLtHtS743M+/75r3vvtmdnOdllnUg64BDB4IgyIFXYDJxOYeUnu8STPIT4n/AkWHfKv4+3/dXDHyL21oAxYvsvgFz4LslU93Rz3ABCoh4qbs6//YmaQpt4psCgwmuwHobmIorXNwueCDPgxwN9sn8GmH7Db7mI2CTyHFwBb4aA5m/gfeEz7QchhhJkAOsZ8AjIjYirukIEBBAlCKywzgLtwDGwpgnxnNwGa5Ng46oioC4bo8p0uBXglMwAdaVSKY5mAbiFGOyluNzFXBI5h1qzoNqVEVzMMlaXTiI/Daji4BlEj5T6NiUGK4C9wF0RFbmIkAv0J5F1i1i9H5YmYuAvFqdljWMiV7OtHDPRUBqsm4CXATU+ErLaUXCmFpaXMS7CDhjk27JNNNtqVgrcxGgS2aUJ9RL1tbgKhBDIO1Cive7CNCmNbBEoSrQd/9nzMvysVgEirG2+ErUDpIEDCWL3frOVSwfxurM1XabJ7/nS4nrxhMlchCg8G6tSUDyCO7Ian2LdaFAuVWjvdGBIrhVJ/7JlFt/bDLLOpB1IO7AL8wK+BcYspiuAAAAAElFTkSuQmCC);background-size:48%;height:45px}.right-menu .icon-plus{margin-top:10px;margin-bottom:5px}@supports(padding-top: env(safe-area-inset-top)){.right-menu{height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.floating-container{background:#fff;border-radius:5px;box-shadow:0px 2px 6px rgba(128,128,128,.8);display:flex;flex-direction:column;max-height:100vh;max-width:200px;overflow:hidden;overflow-y:auto;box-sizing:border-box;margin-left:8px}.floating-container.collapsed{max-height:0;max-width:0;opacity:0}.floating-container.list{overflow:hidden;width:200px;overflow-y:auto;height:100%;width:200px;font-size:13px}.floating-container .listItem:hover{background:#eee}.pop-up-entities-container{display:flex;flex-direction:column;align-items:flex-end;overflow:hidden;overflow-y:auto;max-width:200px}.pop-up-entities-container.collapsed{max-height:0;max-width:0;opacity:0}.pop-up-entities-container .pop-up-entity{height:24px;background-color:#fff;padding:0 6px 4px 0;pointer-events:all;display:flex;flex-direction:row;cursor:pointer;transition:opacity .15s ease}.pop-up-entities-container .pop-up-entity.hidden{opacity:0;pointer-events:none}.pop-up-entities-container .pop-up-entity>.pop-up-entity-description{width:100%;height:100%;text-align:right;margin-right:40px;padding-left:15px;padding-top:2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;cursor:pointer;pointer-events:none}.pop-up-entities-container .pop-up-entity>.pop-up-entity-description>h1{margin:0;padding:0;font-size:13px;color:#222;font-weight:normal;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pop-up-entities-container .pop-up-entity>.pop-up-entity-description>p{margin:0;padding:0;font-size:10px;color:#505050;white-space:nowrap;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pop-up-entities-container .pop-up-entity .pop-up-entity-color-sign-container{width:42px;height:100%;right:0;top:0;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;pointer-events:none}.pop-up-entities-container .pop-up-entity .pop-up-entity-color-sign-container>.pop-up-entity-color-sign{width:17px;height:17px;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;cursor:pointer;pointer-events:none}@supports(padding-top: env(safe-area-inset-top)){.pop-up-entities-container{max-height:calc(100% - env(safe-area-inset-top) - env(safe-area-inset-bottom));top:calc(10px + env(safe-area-inset-top))}}.sk-circle,.sk-circle-small{position:relative;margin:10px auto}.sk-circle .sk-child,.sk-circle-small .sk-child{width:100%;height:100%;position:absolute;left:0;top:0}.sk-circle .sk-child:before,.sk-circle-small .sk-child:before{content:"";display:block;margin:0 auto;width:15%;height:15%;background-color:#000;border-radius:100%;animation:sk-circleBounceDelay 1.2s infinite ease-in-out both}.sk-circle{width:60px;height:60px}.sk-circle-small{width:40px;height:40px}.sk-circle .sk-circle2,.sk-circle-small .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle2:before,.sk-circle-small .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3,.sk-circle-small .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle3:before,.sk-circle-small .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4,.sk-circle-small .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle4:before,.sk-circle-small .sk-circle4:before{animation-delay:-0.9s}.sk-circle .sk-circle5,.sk-circle-small .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle5:before,.sk-circle-small .sk-circle5:before{animation-delay:-0.8s}.sk-circle .sk-circle6,.sk-circle-small .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle6:before,.sk-circle-small .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7,.sk-circle-small .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle7:before,.sk-circle-small .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8,.sk-circle-small .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle8:before,.sk-circle-small .sk-circle8:before{animation-delay:-0.5s}.sk-circle .sk-circle9,.sk-circle-small .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle9:before,.sk-circle-small .sk-circle9:before{animation-delay:-0.4s}.sk-circle .sk-circle10,.sk-circle-small .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle10:before,.sk-circle-small .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11,.sk-circle-small .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle11:before,.sk-circle-small .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12,.sk-circle-small .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle12:before,.sk-circle-small .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}.initializeAppTable{width:100%;height:100%;margin:0px;padding:0px;border:0px;position:absolute}.initializeAppTable td{text-align:center;vertical-align:middle}.initializeAppTable .initializeAppText{text-align:center;font-size:14px;display:block}.noImageDataText{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:12px}.noImageDataText span{text-decoration:underline;cursor:pointer}
condensed-list{display:block;margin-left:.8rem;margin-right:.8rem}condensed-list .no-items,condensed-list .loading{font-size:1.1em;color:gray;text-align:center;margin:.6em 0}condensed-list .no-items img,condensed-list .loading img{height:1.5em}condensed-list .row{display:flex;align-items:center;cursor:pointer;padding:.5em 0em;background-color:#fff;margin-top:1px;margin-bottom:1px;height:2rem}condensed-list .row img{height:2rem;width:2rem;min-width:2rem;min-height:2rem;background-color:#ebebeb;border:2px solid #e5e5e5;background-size:100%;background-position:50%;background-repeat:no-repeat;border-radius:50%}condensed-list .row span{margin:auto .5em;white-space:nowrap}condensed-list .row .date{margin-left:auto;text-align:right}condensed-list .row .subject{overflow:hidden;text-overflow:ellipsis}condensed-list .row:hover{background-color:#f9f9f0}condensed-list .row.overdue .date{color:red}condensed-list .row.upcoming .date{color:#0064cc}
customizable-timeline{display:flex;flex-direction:column}customizable-timeline timeline{overflow-y:auto;overscroll-behavior:auto}
full-list{display:block;margin-left:.8rem;margin-right:.8rem}full-list div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}full-list .no-items,full-list .loading{font-size:1.1rem;color:gray;text-align:center;margin:.6em 0}full-list .no-items img,full-list .loading img{height:1.5em}full-list .row{cursor:pointer;color:#a5a5a5;background-color:#fff;box-sizing:border-box;width:100%;min-height:7rem;margin-top:.4rem;padding-right:1rem;font-size:1rem;-webkit-transition:max-height .2s ease,padding-bottom .2s ease;transition:max-height .2s ease,padding-bottom .2s ease;overflow:hidden;display:grid;grid-template-columns:4rem 1fr auto;grid-template-rows:2rem 1fr;grid-template-areas:"head owner date" "head text text"}full-list .row:hover{background-color:#f9f9f0}full-list .row.overdue .date{color:red}full-list .row.upcoming .date{color:#0064cc}full-list .head{grid-area:head;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:.6rem .6rem 0}full-list .head img{display:block;width:2rem;min-width:2rem;height:2rem;min-height:2rem;background-color:#ebebeb;border:2px solid #e5e5e5;background-size:100%;background-position:50%;background-repeat:no-repeat;border-radius:50%;display:flex;align-items:center;justify-content:center}full-list .head .line{display:block;width:1px;min-width:1px;height:100%;margin-bottom:-0.6rem;background-color:#ebebeb}full-list .date,full-list .owner{box-sizing:border-box;border-bottom:1px solid #ebebeb;font-weight:300;color:#717171;display:flex}full-list .owner{grid-area:owner;padding-bottom:.32rem;font-size:.9rem;flex-direction:row;align-items:flex-end;justify-content:flex-start}full-list .date{padding:.125rem .5rem 0;align-items:center;justify-content:center}full-list .text{grid-area:text;overflow:hidden;padding-bottom:.8rem}full-list .description,full-list .subject{overflow:hidden;font-weight:300}full-list .subject{max-height:1.6em;-webkit-transition:max-height .2s ease;transition:max-height .2s ease;color:#000;padding-top:.6em}full-list .description{--lh: 1.3em;font-size:.95em;line-height:var(--lh);white-space:pre-line;word-wrap:break-word;-webkit-transition:padding-top .2s ease,max-height .2s ease;transition:padding-top .2s ease,max-height .2s ease;color:#a5a5a5;padding-top:.1rem;max-height:calc(var(--lh)*2 + .1rem)}full-list .description.expanded{max-height:calc(var(--lh)*10 + .1rem)}full-list .more,full-list .less{display:inline-block;margin-top:.4em;font-size:.92em;text-decoration:none;color:#06c}full-list .more:hover,full-list .less:hover{color:#39f}
timeline-customizer{font-family:sans-serif;display:block}timeline-customizer .customizer{background-color:#f4f4ff}timeline-customizer .main{font-size:.9em;-webkit-transition:max-height .3s ease;transition:max-height .3s ease;overflow:hidden;display:block}timeline-customizer .main .row{display:flex;flex-flow:row;align-items:center;padding:.8em 1.4em;border-bottom:1px solid #e5e5e5}timeline-customizer .main .row .head{font-weight:500;margin-right:2em}timeline-customizer header{background-color:#0064cc;color:#f0f8ff;margin-top:-2px;height:3em;max-height:3em;padding:0 10px;justify-content:space-between;overflow:hidden;display:flex;align-items:center;font-size:.85em}timeline-customizer header span,timeline-customizer header img,timeline-customizer header a{vertical-align:middle;display:inline-block;color:#fff}timeline-customizer header a{text-decoration:none}timeline-customizer header img{margin-left:.6em;width:1.6em}timeline-customizer .entities{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;color:#06c;font-size:1em}timeline-customizer .entities .entity{margin-right:2em;display:flex;align-items:center;cursor:pointer}timeline-customizer .entities input{margin-right:.5em}timeline-customizer button{cursor:pointer;padding:.3em 1.2em;margin:0 .2em;font-size:1em;background-color:rgba(0,0,0,0);border:none;color:#06c}timeline-customizer button:hover{background-color:hsla(0,0%,100%,.75)}timeline-customizer button.selected{border:1px solid #0064cc;background-color:hsla(0,0%,100%,.75)}timeline-customizer button img,timeline-customizer button span{display:inline-block;vertical-align:middle;margin-right:.4em;height:1.4em;line-height:1.4em}
timeline{font-family:sans-serif;display:block}timeline header{font-size:.8rem;font-weight:bold;color:#000;padding-left:.8rem;padding-right:.8rem;padding-bottom:.4em;margin-top:1em;text-transform:uppercase}timeline [role=tools]{padding:1rem;text-align:center}timeline button{cursor:pointer;padding:1em;background-color:#fff;border:1px #06c solid;color:#06c;min-width:6em}timeline button:hover{background-color:hsla(0,0%,100%,.25)}
.timeline-view{height:100%}.timeline-view customizable-timeline{height:100%}
templated-tree {
	display: block;
	box-sizing: border-box;
	overflow-x: auto;
}

templated-tree * {
	box-sizing: border-box;
}

templated-tree templated-tree {
	padding-left: 2em;
	overflow-x: initial;
}

templated-tree .no-items {
	display: flex;
	align-items: center;
	padding: 1em calc(28px + 1em);
}

templated-tree .no-items > img {
	margin-right: 0.4em;
}

templated-tree .loading {
	display: flex;
	align-items: center;
	padding: 1em calc(28px + 1em);
}

templated-tree .loading > img {
	margin-right: 0.4em;
}

templated-tree .tree-container {
	min-width: fit-content;
}

templated-tree-item{width:100%;display:flex;align-items:stretch}templated-tree-item glyph-button{width:24px;height:24px}templated-tree-item>.chevron{width:28px;margin-left:.5em;margin-right:.5em;cursor:pointer;font:initial;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#4c9e99}templated-tree-item>.main{width:100%;display:flex}templated-tree-item>.main>templated-item{width:100%;flex-grow:1}templated-tree-item>.main>templated-item.clickable{cursor:pointer}templated-tree-item>.main>.tree-item-tools{display:flex;flex-shrink:0;position:sticky;right:0}templated-tree-item>.main>.tree-item-tools .open,templated-tree-item>.main>.tree-item-tools .new-child{cursor:pointer;width:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#4c9e99}
.initializeAppTable {
	width: 100%;
	height: 80%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

.initializeAppTable td {
	text-align: center;
	vertical-align: middle;
}

.initializeAppTitle {
	text-align: center;
	font-size: 18px;
}

.initializeAppSubtitle {
	text-align: center;
	font-size: 12px;
}

.errorAppText {
	text-align: center;
	font-size: 14px;
	color: #444444;
}

.errorAppText .message {
	color: red;
}

.tree-view{display:flex;flex-direction:column;height:100%}.tree-view *{box-sizing:border-box}.tree-view>templated-tree{overflow-y:auto}.tree-search-panel{background-color:inherit;padding:6px;display:flex;align-items:center;flex-wrap:nowrap}.tree-search-panel search-bar{font-size:14px;flex-grow:1}.tree-search-panel search-bar input{border:none;padding-top:7px;padding-bottom:7px;box-shadow:none}.tree-search-panel search-bar button{padding-top:7px;padding-bottom:7px}.tree-search-panel glyph-button{width:22px;height:22px;margin-left:.5em;margin-right:.5em}templated-tree button{font:initial}
#chartWrapper {
	box-shadow: none;
}

.chartView {
	padding: 5px;
}

.nv-point {
	stroke-width: 0px; /* Force the Dot on the line chart to be visible. There is no hover on touch devices //@JC stroke-width is set to 0px because point size is large enough now and border is not desired there.*/
	fill-opacity: 0.1 !important;
	stroke-opacity: 0.1 !important;
}

.drillDown-container {
	padding: 25px;
}

.drillDown-container a {
	text-decoration: none;
	display: block;
	color: #0066cc;
	cursor: pointer;
	user-select: none;
}

.drillDown-container label {
	font-size: 14px;
	font-weight: 700;
	padding: 10px 0 10px;
	display: block;
	text-transform: uppercase;
}

.drillDown-container ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.drillDown-container ul li a {
	display: block;
	padding: 8px 13px;
	border-bottom: 1px solid #e2e2e2;
}

.drillDown-container ul li a:hover {
	background-color: #d3e9ff;
}

.drillDown-fields ul {
	border: 1px solid #ccc;
	border-bottom: none;
	box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.3);
	background-color: #fff;
	position: absolute;
	z-index: 10;
}

.drillDown-fields > a {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 8px 15px;
}

.drillDown-fields > a > span {
	float: right;
	display: inline-block;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

.drillDown-fields .selected a {
	background-color: #d3e9ff;
	font-weight: 700;
}

.drillDown-chart {
}

.drillDown-chart ul li {
	display: inline-block;
}

.drillDown-chart ul li a {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 1px solid #ccc;
	float: left;
	background-color: #fff;
	margin: 2px;
}

.drillDown-chart ul li a.selected {
	background-color: #d3e9ff;
	border: 1px solid #0066cc;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.drillDown-list {
	padding-top: 20px;
}

.drillDown-list ul li {
	display: inline-block;
}

.drillDown-list ul li a {
	display: inline-block;
	height: 30px;
	width: 30px;
	border: 1px solid #ccc;
	float: left;
	background-color: #fff;
	margin: 2px;
}

.drillDown-list ul li a.selected {
	background-color: #d3e9ff;
	border: 1px solid #0066cc;
	box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
}

.drillDown-apply {
	text-align: center;
	padding-top: 20px;
}

.drillDown-apply a {
	margin: 5px;
	padding: 8px 25px;
	border: 2px solid #0066cc;
	border-radius: 5px;
	text-align: center;
	color: #0066cc;
	font-weight: 700;
	display: inline-block;
}

.drillDown-apply a:hover {
	background-color: #d3e9ff;
}

#menu-selectFields {
	/*display:none;*/
}

#btn-selectFields {
	text-transform: uppercase;
}

.chartChangeIcon {
	box-shadow: 0px 0px 4px black;
	border: 1px solid #ccc;
	border-radius: 3px;
	opacity: 0.2;
	background: white;
	cursor: pointer;
	z-index: 19;
	width: 35px;
	height: 35px;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}

.chartChangeIcon:hover {
	opacity: 0.5;
}

.chartChangeIcon img {
	vertical-align: middle;
}

.snackbar{max-width:800;padding:16px 16px;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.2)}.snackbar-content{display:flex;align-items:center;border-collapse:collapse}.snackbar td{word-wrap:break-word;hyphens:auto}.snackbar-image{width:18px;height:18px;margin-right:10px}.snackbar-text{flex:1;font-size:18px;overflow-wrap:break-word}
.empty-view-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#e0e0e0}.empty-view-button{width:80%;padding:5px;margin-bottom:2px}.empty-view-download-info{width:100%;height:100%;background-color:#e0e0e0;display:flex;align-items:center;text-align:center}
.image-gallery-form{margin:8px}
.guide-form{font-size:10px;width:100%;display:flex;justify-content:center}
.mapView > .toolbox {
	position: absolute;
	top: 0px;
	right: 50px;
	z-index: 100;
	display: flex;
	align-items: center;
}

.mapView > .toolbox > * {
	margin: 10px 10px 10px 0px;
}

.mapView > .toolbox input {
	box-shadow: 2px 2px rgba(0, 0, 0, 0.1);
	background-color: white !important;
	height: 40px;
}

.mapView > .toolbox button {
	background: rgb(255, 255, 255) none no-repeat scroll 50% 50%;
	background-size: 28px;
	border: 0px none;
	padding: 0px;
	text-transform: none;
	appearance: none;
	cursor: pointer;
	user-select: none;
	border-radius: 2px;
	height: 40px;
	width: 40px;
	box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	overflow: hidden;
	top: 0px;
	right: 0px;
	outline: currentcolor none medium;
}

.mapView .addEntityPopup {
	display: flex;
	align-items: center;
	gap: 10px;
	padding-right: 10px;
}

.record-button_record-button-outer__zGcKt {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 70px;
	height: 70px;
	background-color: white;
	border-radius: 50%;
	cursor: pointer;
	border: none;
	transition: all 0.3s ease;
	user-select: none;
	-webkit-user-select: none;
}

.record-button_record-button-outer__zGcKt:active {
	transform: scale(0.9);
	background-color: red;
}

.record-button_record-button-outer__zGcKt:active .record-button_record-button-inner__C\+xse {
	transform: scale(3.6);
	background-color: rgba(255, 54, 54, 0.56);
}

.record-button_record-button-inner__C\+xse {
	position: relative;
	width: 23px;
	height: 23px;
	background-color: red;
	border-radius: 50%;
	cursor: pointer;
	border: none;
	transition: all 0.3s ease;
	user-select: none;
	-webkit-user-select: none;
}

.video-recorder_video-recorder__5why\+ {
	display: flex;
	align-items: center;
	flex-direction: column;
	height: 100%;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: black;
}

.video-recorder_cancel-button__NVbJI {
	position: absolute;
	top: 20px;
	left: 20px;
	z-index: 100;
	color: white;
	cursor: pointer;
	font-size: 17px;
	font-family: sans-serif;
}

.video-recorder_buttons-panel__U4mui {
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	position: absolute;
	padding: inherit;
	bottom: 50px;
	width: 100%;
}

.video-recorder_countdown-wrapper__3PJ1J {
	height: 50;
	position: absolute;
	top: 20px;
}

.video-recorder_buttons-wrapper__TPGmT {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	height: 50px;
	z-index: 2;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	position: absolute;
	bottom: 0px;
	background-color: rgba(32, 33, 34, 0.78);
}

.video-recorder_retake-button__gs4nJ {
	margin-left: 20px;
	color: white;
	font-size: 17px;
	font-family: sans-serif;
}

.video-recorder_arrow-button__TBERv {
	margin-right: 20px;
	color: white;
	font-size: 17px;
	background-color: transparent;
	font-family: sans-serif;
}

.video-recorder_arrow-image__l-Rw5 {
	display: block;
	width: 20px;
	height: 20px;
}

container {
	display: block;
	position: relative;
	box-sizing: border-box;
}

app-portal > container {
	height: 100%;
	width: 100%;
}

app-portal .baseform .content {
	border-right: none;
}

app-portal h1,
h3 {
	color: white;
	text-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25);
}

app-portal .detailView,
app-portal .nonFlexiFormContent {
	padding: 16px;
}

@media only screen and (max-width: 960px) {
	app-portal > container > header {
		display: none;
	}

	app-portal > container > main {
		display: block;
		position: relative;
		box-sizing: border-box;
		height: calc(100% - 60px);
		width: 100%;
	}

	app-portal > container > main > container {
		position: absolute;
		width: 100%;
		height: 100%;
	}
}

@media only screen and (min-width: 961px) {
	app-portal .viewcontainer .viewcontent {
		background-color: inherit;
	}

	app-portal > container > header {
		display: flex;
		flex-direction: row;
		align-items: flex-start;
		justify-content: center;
		height: 310px;
		padding: 30px 30px;
		box-sizing: border-box;
		width: 100%;
		background-size: 100% 100% !important;
	}

	app-portal > container > header .logo {
		box-sizing: border-box;
		height: 100%;
		width: 100%;
	}

	app-portal > container > header > section:first-of-type {
		width: 250px;
		height: 100%;
		margin-right: 30px;
		text-align: right;
	}

	app-portal > container > header > section:not(:first-of-type) {
		width: 60%;
	}

	app-portal > container > main {
		display: flex;
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		box-sizing: border-box;
		align-items: stretch;
		padding: 0px 30px;
		height: calc(100% - 400px);
		width: 100%;
		margin-top: 20px;
	}

	app-portal > container > main > container:first-of-type {
		width: 250px;
		margin-right: 30px;
		margin-top: 0px;
	}

	app-portal > container > main > container:not(:first-of-type) {
		width: 60%;
		margin-top: -155px;
	}

	app-portal > container > header h1 {
		font-weight: 600;
		margin-bottom: 0.7rem;
		font-size: 1.6rem;
	}

	app-portal > container > header h3 {
		font-weight: normal;
	}
}

app-status-bar-portal nav {
	height: 60px;
	width: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: center;
	box-sizing: border-box;
	font-size: 0.9em;
}

app-status-bar-portal nav > * {
	margin: 0em 1em;
	display: flex;
	align-items: center;
}

app-status-bar-portal img {
	margin-right: 0.6em;
	width: 2em;
	height: 2em;
}

app-status-bar-portal .about {
	flex: 0 1 80%;
	justify-content: flex-end;
}

app-status-bar-portal .about a {
	display: flex;
	align-items: center;
	text-decoration: none;
}

app-status-bar-portal .user {
	flex: 0 1 20%;
	cursor: pointer;
}

app-status-bar-portal .separator {
	height: 60%;
	border-left-width: 1px;
	border-left-style: solid;
}

app-status-bar-portal .logo {
	box-sizing: border-box;
	width: 54px;
	height: 54px;
}

app-status-bar-portal .simple-dropdown {
	top: 50px;
	right: auto;
}

app-status-bar-portal .simple-dropdown-button {
	top: 50px;
	right: auto;
	color: inherit;
}

app-status-bar-portal span {
	display: flex;
}

