.picc-icon-button{
    height: 40px;
    line-height: 0;
    margin: 0 4px;
    min-width: 0;
    padding: 0;
    width: 40px;
}

.picc-icon-button span {
    font-size: 10px;
    opacity: 0.5;
    line-height: 12px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#media-carousel{
    height: 95%;
    min-height: 95%;
}

images-carousel, documents-list{
    display: block;
}

documents-list .documents-list-item{
    min-width: 100px;
    cursor: pointer;
}

/*.carousel-footer .md-icon-button md-icon{
    color: #FFF;
    background-color: rgb(63,81,181);
}*/

/* #picc-search-bar input{ */
/* 	height: 50px; */
/* 	font-size: 200%; */
/* } */

parameter-info > div, hypothesis-info > div{
	height: 100%;
}

/* .small-fab-icon-button md-icon{ */
/* 	width: 18px; */
/* 	height: 18px; */
/* 	min-height: 18px; */
/* 	padding: 2px; */
/* 	margin-right: 5px; */
/* 	margin-top: 4px; */
/* 	margin-bottom: 4px; */
/* 	margin-left: 0; */
/* } */

.user-name{
	max-width: 200px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: pre;
}

#picc-content {
	height: 100%;
}

#picc-main-view {
 	position: relative;
 	background-color: #F2F2F2;
}

#picc-tools, #process-view{
	position: relative;
}

.picc-main-content {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.picc-main-inner {
	position: relative;
}

#picc-collaborative-view{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 30;
	top: 0px;
	left: 0;
	right: 0;
	bottom: 0;
}



.rectangle-grid{
  display:grid;
  grid-template-areas:
              "a b c d"
              "e f g h";
}


@media(min-width: 600px){
	#picc-collaborative-view{
		position: static;
		/*margin-top: 20px;
		margin-bottom: 8px;*/
		margin-left: 8px;
		height: inherit;
	}
}

#map-card{
	position: relative;
	/*padding: 1px;*/
}

#cy {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 0;
}

#global-map {
}

#picc-header {
}

#menu-toggle {
	float: left;
	padding-top: 7px;
	padding-left: 5px;
	color: #000;
	/* 	z-index: 9999999; */
	cursor: pointer;
}

.hidden-input {
	display: none;
}

.box-title {
	float: left;
	font-size: 18px;
}

.box-close {
	/* 	padding-right: 15px; */
	cursor: pointer;
}

.picc-dropdown-menu {
	position: absolute;
	top: 30px;
	background-color: #f0f0f0;
	box-shadow: 2px 2px 2px #aaa;
	z-index: 9999;
}

#picc-menu {
	left: 0;
	width: 10%;
	height: 95%;
}

#picc-project {
	float: left;
	padding: 0 0 0 15px;
	/* 	padding-left: 15px; */
	cursor: pointer;
}

#project-menu {
	left: 30px;
}

#picc-user {
	/*padding: 0 8px 0 0;*/
	/* 	padding-right: 15px; */
	cursor: pointer;
}

#board-avatar-container{
	height: 100px;
	max-width: 100px;
}

#board-avatar-img{
	max-height: 100%;
	max-width: 100%;
}

#user-menu {
	right: 0px;
}

p.right-align {
	text-align: right;
	line-height: 30px;
	margin: 0;
}

.glass-background {
	width: 100%;
	height: 100%;
	z-index: 85;
	opacity: 0.5;
	filter: alpha(opacity = 0.5);
	background-color: #000;
	/* 	display: block; */
	position: absolute;
}

.more-over-glass {
	z-index: 95;
	opacity: 1;
}

md-select.order-select{
    width: 40px;
}

md-select.order-select .md-select-value{
    width: 30px;
    min-width: 30px;
}

.md-select-menu-container.over-select{
    z-index: 100;
}

.inner-box{
	border: 1px solid rgba(0,0,0,0.87);
}

.box-header {
	/* 	display: block; */
	/* 	overflow: visible; */
	/* 	display: table-row; */
	width: 100%;
	flex: 0 0 auto;
}

#login-form{
    overflow: hidden;
}

.login-box2 {
    z-index: 99;
    opacity: 1;
    background-color: #FFF;
    box-shadow: 0px 0px 4px #6c6c6c;
}

.login-box {
	width: 30%;
	height: auto;
	margin: 1% 35%;
	padding: 20px 0;
	z-index: 99;
}

.login-pane{
    background: #CACACA;
}

.login-header{
    width: 100%;
    color: #FFFFFF;
}

@media only all{
	.login-box {
		width: 100%;
		margin: 1% 0;
		height: 100%;
	}
}

@media(min-width: 50em){
	.login-box {
		width: 50%;
		margin: 1% 25%;
		height: auto;
	}
}

@media(min-width: 65em){
	.login-box {
		width: 30%;
		margin: 1% 35%;
	}
}

#login-inner{
    width: 100%;
}

#login-inner h1{
    text-align: center;
}

#list-projects-box {
	display: flex;
	flex-direction: column;
}



#list-projects-content {
	overflow: hidden;
	flex: 1 1 auto;
}

md-list-item button.md-button:disabled{
	background-color: #DDDDDD70;
}

#list-projects {
}

#project-tools{
	position: relative;
}

#tools-command{
	position: absolute;
	top: 10px;
	left: 10px;
}

#tools-command button.md-button.md-fab{
	width: 45px;
	height: 45px;
	line-height: 45px;
	font-size: 12px;
	margin: 5px 4px;
}

#list-projects ul {
	list-style: none;
	margin: 8px;
	padding-left: 0;
	padding-bottom: 50px;
	overflow: inherit;
}

#project-form-content{
	flex: 1 1 auto;
	overflow: auto;
}

.map-add-action * {
	cursor: crosshair;
}

.cross-pointer{
	cursor: crosshair;
}

.move-pointer{
	cursor: move;
}

.main-action-button {
	position: absolute;
	bottom: 20px;
	right: 20px;
}

#search-results-kol-chart, #search-results-domains-chart{
    min-height: 70px;
    width: 100px;
}

.picc-chart {
    height: 300px;
}

.search-result-bar{
    cursor: pointer;
    outline: none;
    color: #FAFAFA;
}

.stats-result-bar{
    color: #FAFAFA;
}

/*.search-result-bar > span{
    white-space: nowrap;
}*/

.search-results-inactive{
    opacity: 0.3;
}

.disabled-area, .secondary-area{
    opacity: 0.5;
}

.proximity-radiance{
    opacity: 0.7;
    border-style: dashed;
    border-color: #47a2aa;
}

.secondary-text {
    color: #959595;
}

.consultation-normal-image{
    max-width: 100% !important;
    max-height: 300px;
}

.consultation-small-image{
    max-width: 100% !important;
    max-height: 50px;
}

h3.consultation-concept, md-list md-list-item.md-2-line .md-list-item-text h3.consultation-concept{
    font-size: 18px;
}

#kmap-consultation-dialog{
	height: 100%;
	min-height: 100%;
}

@media(min-width: 65em){
	#kmap-consultation-dialog{
    	height: 95%;
    	min-height: 95%;
    }
}

#kmap-consultation-dialog md-dialog-content{
    overflow: hidden;
}

#consultation-results-list md-list-item .md-secondary-container{
    flex-direction: column;
    box-sizing: border-box;
}

@media(min-width: 600px){
    #consultation-results-list md-list-item .md-secondary-container{
        flex-direction: inherit;
        box-sizing: inherit;
    }
}

#consultation-results-domains-experts md-checkbox{
    margin-bottom: 0;
}

/*#search-checkbox{
    min-width:30%;
}*/

/*#search-checkbox div{
    margin-top: 12px;
}*/

#icon-entities{
    max-height: 24px;
    max-width:24;
}s

#consultation-results-list .stats-bar.no-results > span{
    flex: 0;
}

#consultation-results-list .stats-bar.results > span{
    -webkit-transition-property: flex;
    -webkit-transition-duration: 1s;
    -webkit-transition-timing-function: ease-in-out;
    transition-property: flex;
    transition-duration: 1s;
    transition-timing-function: ease-in-out;
}

.result-item-description{
    padding: 4px;
}

.result-item-image{
    max-height: 100px;
    max-width: 100%;
    /*max-height: 100px;*/
    /*max-width: 130px;*/
    /*margin-right: 10px;*/
}

.result-item-thumb {
    max-width: 100%;
    max-height: 90px;
}

.result-item-icon{
    max-width: 100%;
    max-height: 40px;
}

#kmap-nav{
	margin: 0;
	width: 100px;
	top: 0;
	left: 50%;
	right: 50%;
	position: absolute;
	z-index: 40;
}


#kmap-toolbar{
	min-width: 330px;
	max-height: 96%;
	margin: 0;
	position: absolute;
	top : 2%;
	left : 5px;
	z-index: 45;
/* 	overflow-y: auto; */
	background-color: #fafafa;
}

#semantic-cy{
	border: 1px solid #dadada;
	border-right: none;
}

.concept-info, .edge-info, .domain-info {
    height: 100%;
}

#kmap-tools-show{
	margin: 0;
	margin-top: 15px;
	padding-left: 5px;
	position: absolute;
	top : 2%;
	left: 0;
	background-color: #FAFAFA;
	z-index: 40;
}

#kmap-stats-show{
	margin: 0;
	margin-top: 15px;
	padding-right: 5px;
	position: absolute;
	top : 2%;
	right: 0;
	z-index: 40;
	background-color: #FAFAFA;
}

/*
#kmap-quick-info{
	max-width: 75%;
}
*/

.quick-info{
	max-width: 90%;
	margin: 0;
	margin-bottom: 5px;
	padding: 3px;
	position: absolute;
	bottom : 5px;
	left: 5px;
	z-index: 30;
	/*max-height: 34px;*/
	background-color: #323232;
}

.quick-info span{
	color: #FAFAFA;
	/*overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre;*/
}

.kmap-navigation, .kmap-info, .kmap-navigation-right{
    position: absolute;
    top : 5px;
    left: 5px;
    z-index: 30;
}

.kmap-info{
    left: unset;
    right: 5px;
}

.kmap-navigation-right{
    left: unset;
    right: 5px;
}

.kmap-navigation > div, .kmap-navigation-right > div, .kmap-info > div{
    background-color: #fafafad0;
}

#concept-info-card{
}

#kconcept-tabs .md-tab{
	padding: 12px 16px;
}

.invalid-border{
	border: 1px solid #fb7655;
}

.similar-list-item li{
	border-bottom: 1px solid #ccc;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	white-space: normal;
}

.similar-list-item .similar-list-item-concept{
	display: block;
	line-height: 2;
}

.similar-block{
    border-left: 4px solid #CACACA;
    border-bottom: 1px solid #CACACA;
}

.wiki-subsection{
    font-size: 15px;
    font-weight: 500;
    text-transform: uppercase;
    color: #5D6277;
    background-color: #EEECE6;
    cursor: pointer;
    padding-bottom: 4px;
    padding-left: 4px;
    margin-top: 10px;
}

.wiki-detailed-radiance-list{
    overflow-x: auto;
    height: 250px;
}

.wiki-detailed-radiance-element{
    width: 30%;
}

.info-block-panel {
    background-color: #f1f1f1;
}

.similar-block > a , .info-block a.info-block-expand {
    padding-left: 8px;
    /*background-color: #f1f1f1;*/
    background-color: #EEECE6;
}

.info-block > div {
    background-color: #EEECE6;
}

.info-block .wiki-subsection {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}

.info-block .wiki-block-content {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}

.info-block.closed-secondary-block, .wiki-subsection.closed-secondary-block {
    opacity: 0.65;
}

.similar-block > a , .info-block a.info-block-expand, .wiki-subsection{
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    align-content: center;
    max-width: 100%;
    justify-content: flex-start;
}

.md-button.quick-action {
    height: 24px;
    line-height: 24px;
    margin: 0px 6px;
    min-width: 0;
    padding: 0px;
    width: 24px;
    min-height: 24px;
}

.md-button.quick-action md-icon {
    height: 16px;
    margin: auto;
    font-size: 16px;
    min-height: 16px;
    min-width: 16px;
}

.similar-block > a > md-icon, .info-block a.info-block-expand > md-icon, .wiki-subsection > md-icon{
    flex: 0 0 auto;
    box-sizing: border-box;
    max-width: 100%;
}

.similar-block > a > md-icon:first-child, .info-block a.info-block-expand > md-icon:first-child, .wiki-subsection > md-icon:first-child{
    padding: 5px;
    font-size: 14px;
    line-height: 14px;
    margin: 4px 5px 4px 0;
}

.similar-block > a > span, .info-block a.info-block-expand > span, .wiki-subsection > span{
    box-sizing: border-box;
    flex: 1;
    min-width: 0;
    max-width: 100%;
}

.picc-wiki-main-content {
    padding: 0 8px;
    overflow-y: scroll;
}

.wiki-subsection > md-icon:first-child{
    margin-right: 8px;
}

.similar-block > md-content, .info-block > md-content{
    max-height: 200px;
}

.similar-block .similar-block-div {
    height: 68px;
    max-height: 68px;
    overflow: hidden;
}

.similar-block .similar-block-div.deployed {
    height: unset;
    max-height: unset;
}

.new-chat-background, .new-chat-background-add, .new-chat-background-active{
	background-color: #F5C173;
}

.md-toolbar-tools .md-button.md-icon-button md-icon.new-chat-color{
	color: #F5C173;
	animation: blinker 2s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.share-state-background, .share-state-background-add, .share-state-background-add-active{
	background-color: #FDFDB7;
}

.share-state-background-remove, .share-state-background-add, .new-chat-background-remove, .new-chat-background-add {
	transition: background-color 500ms linear;
}

md-icon.recording-mic{
 	color: #36A4D4;
 	animation: blinker 2s linear infinite;
}

element-icon, element-state{
    display: inline-block;
}

user-icon {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 24px;
    border-radius: 50%;
}

user-icon.large-icon{
    width: 100px;
    height: 100px;
    max-width: 100%;
    max-height: 100%;
}

user-icon.medium-icon{
    width: 35px;
    height: 35px;
    max-width: 100%;
    max-height: 100%;
}

user-icon.small-icon{
    width: 19px;
    height: 19px;
}

user-icon > img {
    max-height:100%;
    max-width:100%;
    width: 100px;
    height: 100px;
    border-radius: 50%;
}

user-icon > div {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}

user-icon > div > span {
    font-size: 12px;
    font-weight: 600;
    color: white;
}

user-icon.large-icon > div > span{
    font-size: 50px;
}

user-icon.medium-icon > div > span{
    font-size: 18px;
}

user-icon.small-icon > div > span{
    font-size: 12px;
}

.element-state-icon/*, .status-state-icon*/ {
    margin-right: 5px;
    height: 5px;
    width: 5px;
    border-radius: 50%;
    background-color: #000;
}

.priority-icon, .deadline-icon, .sub-folder-icon {
    margin: 0;
    min-height: 15px;
    min-width: 15px;
    height: 15px;
    width: 15px;
    font-size: 15px;
    line-height: 15px;

    border-radius: 50%;
    /*color: #8f8f8f;*/
}

.order-icon {
    min-height: 20px;
    min-width: 20px;
    height: 20px;
    width: 20px;
    font-size: 20px;
    line-height: 20px;
}

.project-icon {
    color: #e2e4e5;
}

.status-state-icon {
    min-height: 16px;
    min-width: 16px;
    height: 16px;
    width: 16px;
    font-size: 14px;
    line-height: 16px;
}

.status-state-icon.active{
    color: #cc061e;
}

.parameter-background, md-list-item .md-avatar-icon.parameter-background, .md-button.md-fab.parameter-background, .md-button.md-fab.parameter-background:hover{
	background-color: #77C6CB;
	color: #FAFAFA;
    border-radius: 50%;
}

.parameter-icon{
    padding: 2px;
}

.parameter-icon.parameter-medium-icon {
    height: 18px;
    width: 18px;
    min-height: 18px;
    min-width: 18px;
    font-size: 18px;
    line-height: 18px;
}

.parameter-foreground{
    color: #59a4a9;
}

.domain-background, md-list-item .md-avatar-icon.domain-background, .md-button.md-fab.domain-background, .md-button.md-fab.domain-background:hover{
	background-color: #98DDC3;
}

.history-background, md-list-item .md-avatar-icon.history-background, .md-button.md-fab.history-background, .md-button.md-fab.history-background:hover{
	background-color: #6FC4EE;
}

.pa-foreground{
	color: #8EB40E;
}

.pe-foreground{
	color: #666666;
}

.va-foreground{
	color: #1A8AB5;
}

.user-background, md-list-item .md-avatar-icon.user-background, .md-button.md-fab.user-background, .md-button.md-fab.user-background:hover{
	background-color: #A3D039;
}

.problem-background, md-list-item .md-avatar-icon.problem-background, .md-button.md-fab.problem-background, .md-button.md-fab.problem-background:hover, .md-button:not([disabled]).md-icon-button.create-element-button.problem-background:hover{
	background-color: #CC6600;
	/*border-radius: 50%;*/
}

.problem-foreground{
    color: #CC6600;
}

.problem-background.no-validated, md-list-item .md-avatar-icon.problem-background.no-validated, .md-button.md-fab.problem-background.no-validated, .md-button.md-fab.problem-background.no-validated:hover{
	background-color: rgba(204,102,0,0.5);
	/*border-radius: 50%;*/
}

.element-radius{
    border-radius: 50%;
}


.problem-inactive-background, md-list-item .md-avatar-icon.problem-inactive-background, .md-button.md-fab.problem-inactive-background, .md-button.md-fab.problem-inactive-background:hover{
	background-color: rgba(204,102,0,0.5);
}

.core-problem-background, md-list-item .md-avatar-icon.core-problem-background, .md-button.md-fab.core-problem-background, .md-button.md-fab.core-problem-background:hover{
	background-color: #A65515;
}

.partialsolution-background, md-list-item .md-avatar-icon.partialsolution-background, .md-button.md-fab.partialsolution-background, .md-button.md-fab.partialsolution-background:hover, .md-button:not([disabled]).md-icon-button.create-element-button.partialsolution-background:hover{
	background-color: #A3D039;
}

.partialsolution-foreground{
    color: #A3D039;
}

.partialsolution-background.not-validated, md-list-item .md-avatar-icon.partialsolution-background.not-validated, .md-button.md-fab.partialsolution-background.not-validated, .md-button.md-fab.partialsolution-background.not-validated:hover{
	background-color: rgba(163,208,57,0.5);
}

.partialsolution-inactive-background, md-list-item .md-avatar-icon.partialsolution-inactive-background, .md-button.md-fab.partialsolution-inactive-background, .md-button.md-fab.partialsolution-inactive-background:hover{
	background-color: rgba(163,208,57,0.5);
}

.core-partialsolution-background, md-list-item .md-avatar-icon.core-partialsolution-background, .md-button.md-fab.core-partialsolution-background, .md-button.md-fab.core-partialsolution-background:hover{
	background-color: #8CB332;
}

.edge-background, md-list-item .md-avatar-icon.edge-background, .md-button.md-fab.edge-background, .md-button.md-fab.edge-background:hover, .md-button:not([disabled]).md-icon-button.create-element-button.edge-background:hover{
	background-color: #CCCCCC;
}

/*.kentity-background{
    background-color: #3E9DC5;
}*/

.kentity-background, md-list-item .md-avatar-icon.kentity-background, .md-button.md-fab.kentity-background, .md-button.md-fab.kentity-background:hover, .md-button.md-icon-button.kentity-background, md-icon.small-icon.kentity-background, .md-button:not([disabled]).md-icon-button.create-element-button.kentity-background:hover{
    background-color: #3E9DC5;
    /*border-radius: 5px;
    padding: 0;*/
}

.kentity-foreground{
    color: #3E9DC5;
}

.kentity-radius, .md-button.md-icon-button.create-element-button.kentity-radius, .small-stats-icon.kentity-radius{
    border-radius: 5px;
}

.action-background{
    background-color: #3E9DC5;
}

.both-background {
    background: linear-gradient(90deg, #A3D039 0%, #A3D039 49.9%, #CC6600 50%, #CC6600 100%);
}

md-list-item .md-avatar-icon.action-background, .md-button.md-fab.action-background, .md-button.md-fab.action-background:hover{
    background-color: #3E9DC5;
    border-radius: 0;
}

md-list-item .md-avatar-icon.action-background.not-validated, .md-button.md-fab.action-background.not-validated, .md-button.md-fab.action-background.not-validated:hover{
    background-color: rgba(62,157,197,0.5);
}

.entity-background{
    background-color: #3E9DC5;
}

md-list-item .md-avatar-icon.entity-background, .md-button.md-fab.entity-background, .md-button.md-fab.entity-background:hover{
    background-color: inherit;
    min-width: 0;
    min-height: 0;
    padding: 0;
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-bottom: 24px solid #3E9DC5;
    border-top: 0;
    border-radius: 0;
}

md-list-item .md-avatar-icon.entity-background.not-validated, .md-button.md-fab.entity-background.not-validated, .md-button.md-fab.entity-background.not-validated:hover{
    border-bottom: 24px solid rgba(62,157,197,0.5);
}

.concept-background{
    background-color: #3E9DC5;
}

md-list-item .md-avatar-icon.concept-background, .md-button.md-fab.concept-background, .md-button.md-fab.concept-background:hover{
    background-color: inherit;
    background-image: url(../../assets/images/octagon.svg);
    border-radius: 0;
    background-size: cover;
}

md-list-item .md-avatar-icon.concept-background.not-validated, .md-button.md-fab.concept-background.not-validated, .md-button.md-fab.concept-background.not-validated:hover{
    opacity: 0.5;
}


.system-background, md-list-item .md-avatar-icon.system-background, .md-button.md-fab.system-background, .md-button.md-fab.system-background:hover{
	background-color: #bdd7ee;
}

.parameter-values-secondary{
    opacity: 0.5;
}

.positive-parameter {
	/*background-color: darkgreen;*/
	padding: 0px;
	/*Adding by Qualshore*/
    min-width: 15px;
    min-height: 15px;
    height: 15px;
    width: 15px;
    float : left;
}

.negative-parameter {
	/*background-color: red;*/
	padding: 0px;
	/*Adding by Qualshore*/
    min-width: 15px;
    min-height: 15px;
    height: 15px;
    width: 15px;
    float : left;
}
.fpu-background, md-list-item .md-avatar-icon.fpu-background, .hypothesis-background, md-list-item .md-avatar-icon.hypothesis-background{
	background-color: #FFE28C;
}

.client-background, md-list-item .md-avatar-icon.client-background{
	background-color: #c5e0b4;
}

.contradiction-background, md-list-item .md-avatar-icon.contradiction-background{
	background-color: #A8DCD5;
}

.solution-background, md-list-item .md-avatar-icon.solution-background{
	background-color: #FCF0BC;
}

.tool-selector img{
/* 	width: 300px; */
/* 	height: 300px; */
	max-width: 100%;
	max-height: 300px;
}


.selected-element{
	font-weight: bold;
}

.pe-up-block{
	margin-bottom: 5px;
}

.pe-down-block{
	margin-top: 1px;
}

.pe-container{
	height: 130px;
}

.poly-ct-box.expand{
	height: 346px;
}

.poly-ct-box.expand .poly-ct-pa{
	width: 30%;
}

.pe-box{
	height: 55px;
	min-height: 55px;
	width: 130px;
	min-width: 130px;
	border: 1px solid;
	padding: 2px;
	cursor: pointer;
	
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
}

.pe-box.pe-positive{
	border-color: #8EB40E;
	background-color: #ECFBBF; 
}

.pe-box.pe-positive.selected{
	background-color: #8EB40E;
	color: #FAFAFA;
}

.pe-box.pe-negative{
	border-color: #CD6D33;
	background-color: #FFD6AE; 
}

.pe-box.pe-negative.selected{
	background-color: #CD6D33;
	color: #FAFAFA;
}

.pe-box span{
	font-size: 12px;
	overflow: hidden;
	text-overflow: ellipsis;
}

.pe-box.selected-pe{
	border-width: 4px;
}

.pe-box i{
 	font-size: 14px;
}

.lvl-over.poly-pes{
	margin: 6px !important;
}

.poly-pes.lvl-over, .kanban-column.lvl-over {
	/* applied to a drop target when a draggable object is over it */
	border: 2px dashed black !important;
}

/*.kanban-column.lvl-over * {
    all: revert;
    *//*border: initial;
    outline: none;*//*
}*/

.lvl-target {
	/* 
	applied to all drop targets when a drag operation begins 
	removed when the drag operation ends
	used to indicate drop targets on a page 
	*/
	background-color: #ddd;
	opacity: .5;
}

.kanban-column [draggable]{
    cursor: move;
}

.parameters-list-item, .picc-list-item{
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
	outline: none;
}

.parameters-list-item :HOVER, .picc-list-item :HOVER{
	background-color: #E8E8E8;
}

.parameters-list-item > * :HOVER, .picc-list-item > * :HOVER{
	background-color: initial;
	outline: none;
}

.solved-ct{
    border-width: 3px;
}

.cursor, .pointer{
	cursor: pointer;
}

md-switch {
  margin-bottom: 0;
}
md-slider {
  cursor: pointer;
}

#contradictions-chart {
	position: relative;
}

table.contradictions-table {
	width: 300px;
	border: 1px black solid;
	background-color: black;
	text-align: center; 
/* 	font-size:8px; */
}

table.contradictions-table th, table.contradictions-table td{
	background-color: white;
/* 	font-size:8px;	 */
}

.contradictions-score{
	margin-top: 8px;
	line-height: 16px;
	background-color: #CACACA;
}

span.score-element{
	display: inline-block;
	width: 180px;
	text-align: right;
	padding-right: 5px;
}

#picc-solve-panel{
	position: relative;
}

#picc-quick-solution{
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 5;
}

.principle-example-image{
	min-height: 200px;
	height: 200px;
	min-width: 200px;
	width: 200px;
}

.principle-example-image img{
	max-width: 100%;
	max-height: 100%;
}

.legende-background, md-list-item .md-avatar-icon.legende-background{
	background-color: #096A09;
}

treecontrol li .tree-label{
	outline: none;
}

treecontrol li i.tree-branch-head{
	outline: none;
}

treecontrol.tree-light li .tree-unselectable{
	color: inherit;
}

treecontrol li .tree-unselectable{
	cursor: pointer;
}

treecontrol.pointers-tree > ul, treecontrol.solutions-tree > ul {
    margin: 8px 0 0 -12px;
}

treecontrol.pointers-tree li:not(.tree-leaf){
    font-size: 14px;
    font-weight: 600;
}

treecontrol.pointers-tree li.is-recommended-node > .tree-label, .effect .is-recommended-node, .effect-pointer.is-recommended-node{
    color: #8EB40E;
}

treecontrol.pointers-tree li.has-recommended-node > .tree-label, .effect-pointer.has-recommended-node{
    text-decoration: underline #8EB40E;
}

treecontrol.solutions-tree li:not(.tree-leaf){
    font-size: 14px;
    font-weight: 500;
}

treecontrol.pointers-tree li.tree-leaf,treecontrol.solutions-tree li.tree-leaf{
    font-size: 14px;
    font-weight: 400;
}

treecontrol.tree-light li.tree-expanded i.tree-branch-head{
	background: url(../images/tree/folder-open.png) no-repeat;
}

treecontrol.tree-light li.tree-collapsed i.tree-branch-head{
	background: url(../images/tree/folder-closed.png) no-repeat;
}

treecontrol.system-tree.tree-light li.tree-leaf i.tree-leaf-head{
	background: none;
}

treecontrol.tree-light li.tree-leaf i.tree-leaf-head{
	background: url(../images/tree/solution_node.png) no-repeat;
}

treecontrol.pointers-tree li.tree-leaf i.tree-leaf-head{
	background: url(../images/tree/pointer-node.png) no-repeat;
}

.solution-title{
	border: 2px #CCCCCC solid;
}

.pe-eval{
	height: 30px;
	border-bottom: 1px black solid;
}

.pe-eval:HOVER {
	background-color: #D9D9D9;
}

.followup-line{
 	border-bottom: 1px solid #a73c3c;
}

post-its, post-its .postit-internal{
    position: absolute;
    width: 100%;
    height: 100%;
}

post-its .picc-postit{
    position: absolute;
    z-index: 50;
    max-height: 180px;
    min-height: 100px;
    width: 180px;
    background-color: #6dbd38;
    border-radius: 2%;

    box-shadow: 7px 5px 10px 2px rgba(0,0,0,0.2);
}


/*post-its .picc-postit:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    box-shadow: 0 15px 10px #777;
    transform: rotate(3deg);
}*/


post-its .picc-postit md-content{
    background-color: inherit;
    border-radius: inherit;
}

post-its .picc-postit.information{
    background-color: #6dbd38;
}

post-its .picc-postit.important{
    background-color: #F4EB8C;
}

post-its .picc-postit.critical{
    background-color: #E76B6B;
}

post-its .picc-postit .postit-description, post-its .picc-postit .postit-title{
    text-align: center;
}

post-its .picc-postit .postit-header{
    height: 30px;

    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
}

post-its .picc-postit .pin {
   background-color: #aaa;
   display: block;
   height: 32px;
   width: 2px;
   position: absolute;
   left: 25%;
   top: -16px;
   z-index: 1;
 }

post-its .picc-postit .pin:after {
    background-color: #A31;
    background-image: radial-gradient(25% 25%, circle, hsla(0,0%,100%,.3), hsla(0,0%,0%,.3));
    border-radius: 50%;
    box-shadow: inset 0 0 0 1px hsla(0,0%,0%,.1),
               inset 3px 3px 3px hsla(0,0%,100%,.2),
               inset -3px -3px 3px hsla(0,0%,0%,.2),
               23px 20px 3px hsla(0,0%,0%,.15);
    content: '';
    height: 12px;
    left: -5px;
    position: absolute;
    top: -10px;
    width: 12px;
}

post-its .picc-postit .pin:before {
    background-color: hsla(0,0%,0%,0.1);
    box-shadow: 0 0 .25em hsla(0,0%,0%,.1);
    content: '';

    height: 24px;
    width: 2px;
    left: 0;
    position: absolute;
    top: 8px;

    transform: rotate(57.5deg);
    -moz-transform: rotate(57.5deg);
    -webkit-transform: rotate(57.5deg);
    -o-transform: rotate(57.5deg);
    -ms-transform: rotate(57.5deg);

    transform-origin: 50% 100%;
    -moz-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -o-transform-origin: 50% 100%;
}

.postit-actions md-icon.active{
    color: #FEFEFE;
}

#xmap-cy{
    position: relative;
}

.corpus-main, .xmap-main{
    height: 100%;
}

table.fmea-table{
    border-spacing: 2px 4px;
    border-collapse: separate;
}

table.fmea-table tr td:nth-child(2), table.fmea-table tr td:nth-child(3){
    width: 50%;
    text-align: center;
    white-space: nowrap;
}

table.fmea-table td md-select{
    min-width: 0;
}

table.fmea-table md-select > .md-select-value {
    padding: 0;
    min-width: 0;
    min-height: 24px;
    border-bottom: 0 !important;
}

table.followup-info-table{
    border-spacing: 2px 4px;
    border-collapse: separate;

    table-layout: fixed;
    width: 100%;
}

/*table.followup-info-table tr {
    border-bottom: 1pt solid black;
}*/

table.followup-info-table tr td:nth-child(1), table.fmea-table tr td:nth-child(1){
    opacity: 0.5;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 75px;
}

table.fmea-table tr td:nth-child(1).fmea-ap {
    opacity: 1;
    text-align: center;
}

table.followup-info-table tr td:nth-child(2){
    width: 100%;
}

table.followup-info-table tr.followup-status, .deadline-text, .strong-header {
    font-weight: 700;
}

/*table.followup-info-table tr.followup-status {
    background-color: #f0f0f0;
}*/

/*table.followup-info-table tr:nth-child(odd){
    background-color: #FFFFFF;
}*/

table.followup-info-table td.follow-high-line{
    vertical-align: baseline;
    padding-top: 10px;
}

.followup-next-element {
    max-width: 400px;
    min-width: 150px;

    opacity: 0.7;
}

follow-table table.md-table{
    border-spacing: 1px 0;
    border-collapse: separate;
}

follow-table > div {
    height: 100%;
}

follow-table table.md-table thead.md-head>tr.md-row {
    height: 30px;
}

follow-table table.md-table td.md-cell md-checkbox,
follow-table table.md-table th.md-column md-checkbox{
    width: unset;
}

follow-table table.md-table:not(.md-row-select) td.md-cell:first-child,
follow-table table.md-table:not(.md-row-select) th.md-column:first-child,
table.md-table.implementation-table:not(.md-row-select) td.md-cell:first-child,
table.md-table.implementation-table:not(.md-row-select) th.md-column:first-child {
    padding-left: 4px;
    min-width: 15px;
    padding-right: 0;
    height: inherit;
}

follow-table table.md-table:not(.md-row-select) td.md-cell:first-child,
follow-table table.md-table:not(.md-row-select) th.md-column:first-child {
    padding-left: 0;
}

follow-table table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
follow-table table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2),
table.md-table.implementation-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
table.md-table.implementation-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2) {
    padding-right: 10px;
    padding-left: 4px;
    min-width: 15px;
    height: inherit;
}

follow-table table.md-table td.concept-name{
    min-width: 250px;
    max-width: 500px;
    min-height: 50px;
    height: inherit; /* sfsf to be able to fill with child div in moz */
}

@-moz-document url-prefix() {
    follow-table table.md-table td.concept-name,
    follow-table table.md-table:not(.md-row-select) td.md-cell:first-child,
    follow-table table.md-table:not(.md-row-select) th.md-column:first-child,
    follow-table table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2),
    follow-table table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){
        height: 100%; /* sfsf to be able to fill with child div in chrome */
    }
}

@media(min-width: 960px){
	follow-table table.md-table td.concept-name{
        min-width: 350px;
        max-width: 500px;
    }
}

@media(min-width: 960px){
    follow-table table.md-table td follow-up-info{
        min-width: 280px;
        max-width: 400px;
    }
}

follow-table .table .md-row td.md-cell.md-clickable, users-table .table .md-row.md-clickable{
	cursor: pointer;
}

follow-table table.md-table td.md-cell.md-clickable:not([disabled]):hover, users-table table.md-table tr.md-row.md-clickable:not([disabled]):hover{
    background-color: #eee !important;
}

follow-table table.md-table td.md-cell.md-clickable, users-table table.md-table tr.md-row.md-clickable{
    transition: background-color .2s;
}

follow-table .selected-cell{
    background-color: #ffe3b9;
    /*background-color: #696969;*/
}

/*follow-table .selected-cell-border {
    background-color: #FCF0BC;
    *//*border: 3px solid #FCF0BC;*//*
}*/

follow-table md-table-container{
    overflow-x: visible;
}

follow-table md-table-container > table > thead > tr,
table.md-table.implementation-table > thead > tr > th {
    background-color: #696969;
}

follow-table md-table-container > table > tbody > tr:nth-child(even),
table.md-table.implementation-table > tbody > tr:nth-child(even),
table.md-table.implementation-table > tbody > tr:nth-child(even) > td:first-child {
    background-color: #FFFFFF;
}

follow-table md-table-container > table > tbody > tr:nth-child(odd),
table.md-table.implementation-table > tbody > tr:nth-child(odd),
table.md-table.implementation-table > tbody > tr:nth-child(odd) > td:first-child{
    /*background-color: #EEECE6;*/
    background-color: #f6f6f6;
}

follow-table md-table-container > table > tbody > tr > td.concept-number .follow-number{
    width: 16px;
    min-width: 16px;
    text-align: center;
    border-radius: 5px 0px 0px 5px;
}

follow-table md-table-container > table > tbody > tr > td.concept-number .follow-number > div {
    border-radius: 50%;
    background-color: white;
    width: 15px;
    height: 15px;
}

follow-table md-table-container > table > tbody > tr > td.concept-number .follow-number.follow-number-100-plus > div {
    font-size: 10px;
    padding-top: 1px;
}

follow-table md-table-container > table > tbody > tr > td.concept-number .follow-number.follow-number-1000-plus > div {
    font-size: 7px;
    padding-top: 3px;
}

follow-table .follow-custom-sub-elements{
    margin-left : 30px;
    margin-top: 10px;
    border-left : 2px solid #6969695c;
}

.radiance-table {
    overflow-x: auto;
}

.radiance-table > table{
    border-spacing: 2px 4px;
    border-collapse: separate;

/*    table-layout: fixed;*/
    min-width: 100%;
}

.radiance-table > table > tbody > tr:nth-child(even){
    background-color: #FFFFFF;
}

.radiance-table > table > tbody > tr:nth-child(odd){
    background-color: #f6f6f6;
}

.radiance-table > table > tbody > tr.missing-line{
    color: #c0c0c0;
}

/*.radiance-table > table tr th {
    position: sticky;
    padding: 5px;
    z-index: 10;
    top: 0;
}*/


.header-background-table{
    background-color : #696969;
}

.rank-back-ground {
    background-color: #69696930;
}

.rank-cell {
    border-radius: 5px 0px 0px 5px;
}

.main-cell {
    border-radius: 0px 5px 5px 0px;
}

.process-row-background {
    background-color : #f6f6f6;
}

.process-row-background2 {
    background-color : #ffffffAA;
}

.operation-type-container {
    background-color: #eaeaea;
    border-radius: 25px;
}

.padding-left-light{
    padding-left: 2px;
}

follow-table .follow-first-level{
    margin-right: 10px;
}

follow-table .follow-second-level{
    margin-left: 10px;
}

.follow-mask{
    background-image: linear-gradient(to right, transparent 50%, #ffffff66 0);
}

.follow-mask:before {
    /*-webkit-mask-image: url(/assets/images/kmap/mask.svg);
    mask-image: url(/assets/images/kmap/mask.svg);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;*/
    content: ’;
    display: block;
    margin-left: 50%;
    height: 100%;
    border-radius: 0 100% 100% 0 / 50%;
    background: #ffffff66;
    transform-origin: left;
    transform: rotate(.1turn);
}

.followup-score {
    font-size: 11px;
    color: #606060;
    margin-left: 5px;
    /*border-radius: 50%;
    width: 15px;
    height: 15px;
    background-color: #9b9b9b;
    text-align: center;*/
}

.followup-description{
    overflow: hidden;
    max-height: 100px;
}

.followup-description p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}

/*follow-table md-table-container > table > tbody > tr:nth-child(even) > td.concept-number .default-color{
    background-color: #FFFFFF;
}

follow-table md-table-container > table > tbody > tr:nth-child(odd) > td.concept-number .default-color{
    background-color: #EEECE6;
}*/

follow-table md-table-container > table.md-table > thead > tr > th.md-column,
follow-table md-table-container > table.md-table > thead > tr > th.md-column md-icon,
table.md-table.implementation-table > thead > tr > th.md-column,
table.md-table.implementation-table > thead > tr > th.md-column md-icon {
    color: #FFFFFF;
}

follow-table md-table-container > table.md-table > thead > tr > th.md-column md-icon{
    margin-left: 4px;
    min-height: 16px;
}

follow-table md-table-container > table.md-table td.md-cell {
    border-top: 1px #FFF solid;
    border-bottom: 1px #FFF solid;
}

follow-table md-table-container > table.md-table td:first-child,
follow-table md-table-container > table.md-table th:first-child {
  border-radius: 5px 0 0 5px;
}

follow-table table.md-table td.md-cell:last-child,
follow-table table.md-table th.md-column:last-child {
    padding: 0 8px 0 0;
    border-radius: 0 5px 5px 0;
}

/*follow-table md-table-container > table.md-table tbody td {
    height: 1px;
}

follow-table md-table-container > table.md-table tbody td > div:first-child {
    height: 100px;
    border: 1px solid #FFFFFF;
}*/

/* Styles for implementation stats */

table.md-table:not(.md-row-select) td.md-cell:nth-child(n+2):nth-last-child(n+2), table.md-table:not(.md-row-select) th.md-column:nth-child(n+2):nth-last-child(n+2){

}

table.md-table.implementation-table tbody.md-body > tr.md-row,
table.md-table.implementation-table thead.md-head > tr.md-row {
    height: 10px;
}

.impl-stats-content, .followup-view-content {
    background: #FAFAFA;
    position: relative;
}

.implementation-solutions-stats tr button {
    margin: 15px auto;
}

.implementation-solutions-stats tr button[disabled] md-icon, .implementation-solutions-stats tr button[disabled] {
    color: rgba(0, 0, 0, 0.54);
}

.implementation-solutions-stats tr td:first-of-type {
    text-align: left !important;
    border-right: 2px solid #CECECE;
    /*padding: 20px !important;*/
}

/*tr.implementation-solutions-list th.md-column {
    white-space: normal;
    padding: 0;
}*/

.implementation-table-content, .followup-table-content {
    position: relative;
}

.implementation-comments-view {
    position: absolute;
    z-index: 15;
    top: 0;
    right: 0;
    bottom: 0;
    width: 30%;
}

table.md-table.implementation-table {
    height: 0;
    overflow-y: scroll;
    border-spacing: 1px;
}

/*table.md-table.implementation-table th.md-column:first-of-type md-icon.md-sort-icon.md-asc {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}

table.md-table.implementation-table th.md-column:first-of-type md-icon.md-sort-icon.md-desc {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}*/

.implementation-solutions-list th, .followup-table-head th {
    position: sticky;
    /*background: #F2F2F2;*/
    padding: 5px;
    z-index: 10;
    top: 0;
}

.implementation-solutions-list th.md-column,.implementation-solutions-list  td.md-cell {
    padding: 4px !important;
}

/*.implementation-solutions-list md-input-container, .implementation-solutions-stats md-input-container {
    width: 250px;
}*/

/*.implementation-solution-container div {
    width: 300px;
}*/

/*.implementation-solution-container domain-items {
    display: flex;
    flex-wrap: wrap;
}*/

.implementation-cell {
    /*margin: 4px 0;*/
    max-width: 110px;
    min-width: 110px;
}

.implementation-cell md-input-container {
    margin: auto;
}

.implementation-cell > div:first-of-type {
    padding: 5px 10px;
    display: flex;
    /*justify-content: center;*/
}

.implementation-cell > div:first-of-type md-select {
    margin-left: 10px;

}

.implementation-percent-column {
    width: 32px;
}

.implementation-header-column {
    background: inherit;
    position: sticky;
    left: 0;
    z-index: 9;
    text-align: left;
    min-width: 165px;
    width: 250px;
    max-width: 350px;
    /*padding: 20px;*/
}

.implementation-header-column span {
    margin-left: 5px;
}

.selected-cell {
    background: #FCF0BC;
}

th.column-solution.md-column {
    vertical-align: top !important;
}

.column-solution element-icon md-icon {
    margin: 0 5px;
}

.comment-input input:disabled {
    text-align: center;
}

.column-solution {
    position: relative;
}

.column-solution md-icon.md-sort-icon {
    position: absolute;
    right: 10px;
    top: 0;
}

md-icon.white-icon {
    color: #FAFAFA;
}
/*Deprecated ?*/
.white-icon svg g {
    fill: white;
}

md-icon.small-impl-icon {
    width: 16px;
    height: 16px;
    min-width: 16px;
    min-height: 16px;
    margin: 0 2px 2px;
    font-size: 18px;
}

.small-impl-icon svg {
    width: 16px;
}

.implementation-th-content {
    /*height: 100%;*/
    white-space: normal;
    max-width: 110px;
    min-width: 110px;
}

#implementation-toolbar{
    position: fixed;
    top: 0;
    width: 100%;
    transition: top 0.3s;
}

.implementation-solution-desc {
    white-space: normal;
}

.implementation-priority-select, md-option.implementation-priority-option .md-text,
.md-select-menu-container.md-table-select md-option.implementation-priority-option .md-text{
    text-transform: uppercase;
    font-size: 11px;
}

md-select.implementation-priority-select.md-table-select>.md-select-value {
    min-height: 20px;
}

md-select.implementation-priority-select.md-table-select>.md-select-value>span.md-select-icon{
    height: 20px;
}

/*End styles for implementation stats*/

md-input-container input[type=number].radiance-number-input{
    width: 40px;
    height: 30px;
    padding-left: 10px;
    margin-top: -8px;
    font-size: 20px;
}

user-info, company-info, domain-info, process-info, relevance-message, search-stats, users-list, users-table,
custom-parameter, radiance-table, fmea-table, elements-selection, users-selection   {
    display: block;
}

kmap-entity-popper{
    display: none;
    z-index: 15;
}

kmap-entity-popper.is-display{
    display: block;
}

.button-menu-popper {
    background: #F2F2F2;
    color: white;
    font-weight: bold;
    padding: 4px 8px;
    font-size: 13px;
    border-radius: 4px;
    /*margin-top: -50px;*/
}

.popper-arrow,
.popper-arrow:before {
    position: absolute;
    width: 8px;
    height: 8px;
    z-index: -1;
}

.popper-arrow:before {
    content: '';
    transform: rotate(45deg);
    background: #F2F2F2;
}

.button-menu-popper[data-popper-placement^='top'] > .popper-arrow, .button-menu-popper[x-placement^='top'] > .popper-arrow {
    bottom: -4px;
}

.button-menu-popper[data-popper-placement^='bottom'] > .popper-arrow, .button-menu-popper[x-placement^='bottom'] > .popper-arrow {
    top: -4px;
}

.button-menu-popper[x-placement^='top'] > .popper-arrow, .button-menu-popper[x-placement^='bottom'] > .popper-arrow {
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

.button-menu-popper[data-popper-placement^='left'] > .popper-arrow, .button-menu-popper[x-placement^='left'] > .popper-arrow {
    right: -4px;
}

.button-menu-popper[data-popper-placement^='right'] > .popper-arrow, .button-menu-popper[x-placement^='right'] > .popper-arrow {
    left: -4px;
}

.button-menu-popper[x-placement^='left'] > .popper-arrow, .button-menu-popper[x-placement^='right'] > .popper-arrow {
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
}

.search-radiance-list{
    margin-top: 4px;
    /*padding-top: 8px;*/
    /*padding-left: 8px;*/
    /*border-left: 2px dashed #A3D039;*/
}

.search-radiance-list a{
    margin-left: 4px;
}

.picc-search-result-text, .picc-followup-element {
    font-size: 16px;
    font-weight: 600;
    /*padding-bottom: 6px;*/
}

.picc-wiki-title-text {
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 17px;
    font-weight: 600;
    background-color: #FAFAFA;
}

.search-results-images{
    /*width: 120px;*/
}

.picc-selectable-item, .picc-over-div{
	cursor: pointer;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	user-select: none;
	outline: none;
}

.picc-highlightable-item {
    outline: none;
}

.picc-selectable-item:HOVER, .picc-over-div:HOVER, .picc-highlightable-item:HOVER{
	background-color: #E8E8E8;
}

.picc-over-div{
    cursor: initial;
}

.kanban-header{
    /*padding-right: 15px;*/
    margin-right: -0.5px;
    position: relative;
}

.kanban-header, .kanban-header md-icon{
    color: #fafafa;
}

.kanban-header {
    background-color: #48aee6;
}

/*.kanban-header md-icon{
*//*    margin-left: -10px;*//*
    font-size: 32px;
    height: 32px;
    width: 32px;
    margin: 0;
}*/

.kanban-header > img{
    /*background-color: #FAFAFA;*/
    height: 100%;
}

.kanban-column, #kanban-header-bar .kanban-column, #kanban-content .kanban-column {
    /*border-right: 1px solid rgba(0,0,0,0.05);*/
    min-width: 310px;
}

#kanban-content .kanban-column:nth-child(odd) {
    background-color: #f6f6f6;
}

.kanban-priority-1{
    background-color: #fe0000;
}

.priority-color-1{
    color: #fe0000;
}

.kanban-priority-light-1{
    background-color: #fe000040;
}

.kanban-priority-2{
    /*background-color: #CB3B0F;*/
    background-color: #ff7d23;
}

.priority-color-2{
    /*background-color: #CB3B0F;*/
    color: #ff7d23;
}

.kanban-priority-light-2{
    /*background-color: #CB3B0F40;*/
    background-color: #ff7d2340;
}

.kanban-priority-3{
    /*background-color: #E0640E;*/
    background-color: #ffc76c;
}

.kanban-priority-light-3{
    /*background-color: #E0640E40;*/
    background-color: #ffc76c40;
}

.kanban-priority-4{
    /*background-color: #E5790F;*/
    /*background-color: #BDB80C;*/
    background-color: #fff054;
}

.kanban-priority-light-4{
    /*background-color: #E5790F40;*/
    /*background-color: #BDB80C40;*/
    background-color: #fff05440;
}

.kanban-priority-5{
    /*background-color: #ED9810;*/
    /*background-color: #A2CA0A;*/
    background-color: #A2CA0A;
}

.kanban-priority-light-5{
    /*background-color: #ED981040;*/
    /*background-color: #A2CA0A40;*/
    background-color: #A2CA0A40;
}

/*.kanban-priority-6{
    background-color: #E1A00F;
}

.kanban-priority-light-6{
    background-color: #E1A00F40;
}

.kanban-priority-7{
    background-color: #BDB80C;
}

.kanban-priority-light-7{
    background-color: #BDB80C40;
}

.kanban-priority-8{
    background-color: #B3BF0C;
}

.kanban-priority-light-8{
    background-color: #B3BF0C40;
}

.kanban-priority-9{
    background-color: #ACC40B;
}

.kanban-priority-light-9{
    background-color: #ACC40B40;
}

.kanban-priority-10{
    background-color: #A2CA0A;
}

.kanban-priority-light-10{
    background-color: #A2CA0A40;
}*/

.kanban-moved {
    /*border: dashed 2px #FEFEFE;*/
    animation: blinker 2s linear infinite;
}

.small-stats-icon{
    height: 15px;
    width: 15px;
    min-height: 15px;
    min-width: 15px;
    font-size: 18px;
    line-height: 15px;
    border-radius: 50%;
}

.radiance-arrow-icon{
    height: 10px;
    width: 10px;
    min-height: 10px;
    min-width: 10px;
    font-size: 14px;
    line-height: 10px;
    border-radius: 50%;
}


.radiance-icon{
    color: #FAFAFA;
    font-weight: bold;

    height: 20px;
    width: 20px;
    min-height: 20px;
    min-width: 20px;
    font-size: 15px;
    line-height: 16px;
    padding: 2px;
}

element-icon .element-medium-icon{
    height: 15px;
    width: 15px;
    min-height: 15px;
    min-width: 15px;
    font-size: 12px;
    line-height: 12px;
    padding: 2px;
}

.arrow-icon {
    width: 14px;
    height: 14px;
}

.arrow-icon > div {
    margin-left: -1px;
    margin-top: -3px;
    transform-origin: center center;
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.arrow-right {
  width: 0;
  height: 100%;
  z-index: 3;
  border-top: 12px solid #FAFAFA;
  border-bottom: 12px solid #FAFAFA; /* 40px height (20+20) */
  border-left: 12px solid #48aee6;
  position:absolute;
  right: 0px;
}

.element-map-container {
    height: 150px;
    position: relative;
}

.element-map-container > elements-map {
    padding: 4px;
    display: block;
    height: 100%;
    width: 100%;
}

.element-map-container > .map-over-action {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10;
}

#process-map {
    z-index: 0;
}

/*#process-execution-cy, */
.process-info-panel{
    background-color: #FEFEFE;
}

.process-comment-text {
    resize: none;
    width: 100%;
    box-sizing: border-box;
    opacity: 0.5;
}

.parameters-values-column{
    width: 100px;
}

.concept-parameter-number{
    width: 85px;
}

.truncate-description{
    max-height: 24px;
    overflow: hidden;
}

.advanced-filter-panel{
    background-color: #f1f1f1;
    border: 1px #cccccc solid;
}

.sub-entity-filter{
    min-width: 50%;
}

@media(min-width: 600px){
    .sub-entity-filter{
        min-width: 33%;
    }
}

@media (min-width: 960px) {
    .sub-entity-filter{
        min-width: 25%;
    }
}

@media (min-width: 1280px) {
    .sub-entity-filter{
        min-width: 20%;
    }
}

@media (min-width: 2500px) {
    .sub-entity-filter{
        min-width: 16%;
    }
}

.filter-time-input{
    margin-bottom: -20px;
}

.layout-row:not(.layout-xs-column):not(.layout-gt-xs-column):not(.layout-gt-sm-column):not(.layout-gt-md-column):not(.layout-lg-column)>.sub-entity-filter.md-auto-horizontal-margin:not(:first-child){
    margin: 0;
}

.hide-quill-toolbar .ql-toolbar {
    display: none;
}

/** sfsf: Fix for long placeholder (two next styles) **/
.ql-editor.ql-blank::before {
	content: none;
}

.ql-editor.ql-blank::after {
	color: rgba(0, 0, 0, 0.6);
	content: attr(data-placeholder);
	display: block;
	font-style: italic;
	margin-top: -1.42em;
	min-height: 1em;
	pointer-events: none;
}

#glossary-manager-dialog{
    height: 100%;
}

.glossary-definition{
    margin: 8px 10px 5px 10px;
    border-top: #999999 solid 1px;
    padding: 5px;
}

.picc-double-scroll-container {
/*    position: relative;*/
}

.picc-double-scroll {
    overflow: auto;
    overflow-y: hidden;
}

.picc-double-scroll::-webkit-scrollbar {
  display: none;
}
/*
.picc-double-scroll table {
    margin: 0;
    padding: 1em;
    white-space: nowrap;
}*/
