/* skin specific */
.fileupload-content, .ui-fileupload-content  {
	min-height:200px;
	background: url('../img/dropzone.png.vc?ln=reportingvc')  50% 50% no-repeat !important;
}
.sicon {
	background: url('../img/sprites.png.vc?ln=reportingvc') no-repeat;
	/* margin-right: 10px;*/
}

.table-icon {
	width: 35px;
	height: 35px;
	background: url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-position: -100px -1477px !important;	
}
.linechart-icon {
	width: 35px;
	height: 35px;
	background:  url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-position: 1px -1477px !important;	
}
.piechart-icon {
	width: 35px;
	height: 35px;
	background:  url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-position: -66px -1477px !important;
}
.columnchart-icon {
	width: 35px;
	height: 35px;
	background:  url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-position: -32px -1477px !important;
}
.barchart-icon {
	width: 35px;
	height: 35px;
	background:  url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-position: -132px -1477px !important;
}
.tree-icon-section {
	background:  url('../img/sprites.png.vc?ln=reportingvc') no-repeat !important;
	background-size: auto;
	background-position: -20px -86px;

}
.tree-icons {
	float:right;
	margin-left:20px;
}

.tree-icons .glyphicons::before {
	padding:3px;
}
/* HTML Elements */
html {
	overflow: -moz-scrollbars-vertical !important; 
	overflow-y: scroll !important; 	

}
* {
	margin:0;
	padding:0;	
	/* height: 100%; */
}


body {
	height: 100%;	
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 14px;
	font-weight:300;	
	color: #666666;	
	
	/*
	background: rgb(36,36,36);	
 	background: linear-gradient(325deg, rgba(12, 12, 54) 0%, #7a8afe 27%, #aeffe5 100%);
 	background-repeat: no-repeat;
    background-size: cover;
    height: 100vh;
    */
}


a, a:link, a:visited, a:hover, a:active, a:focus {
	border: none;
	text-decoration:none;	
	border-style: hidden;
	outline: none;
	border-width: 0px;
	color: #666666;
	cursor: pointer;
}
::focus {outline:none;}
::-moz-focus-inner {border:0;}


img { height: auto; border:none;}

#jpage {
	/* width:1010px; */
	width: 100%;		
	margin: 0 auto;	
	min-height:100%;
	height: auto !important;
	height: 100%;
	
}

#headarea {	
	margin:0px auto;	
	width: 100%;
	padding:0px;
	font-size:12px;		
	background: #F0F0F0;
	display: inline-block;
	text-align: center;
	align: center;		
	/*border-bottom: 1px solid #DDD;*/
	
}

#page  {	
	margin: 0 auto;
	/*width: 1400px;	*/
	width: 100%;
}

#footer, #footer a {
	font-size: 13px;
	width:100%;
	height:auto;
	bottom: 0px;
	text-align: center;
	margin: 10px 0px;
	color: #666 !important;

}

#head-background {
	background-color: #DDD;
	/*background-color: #006eb4;*/
	width: 100%;
	display:block;
	height:101px;
	/*
	box-shadow:0px 0px 6px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 6px rgba(0,0,0,0.5);
	-ms-box-shadow:0px 0px 6px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 6px rgba(0,0,0,0.5);
	*/
	/*border-bottom: 1px solid #DDDDDD;*/
}

#headarea #credentials {
	float:left;
	width: 250px;	
	/* width:210px; */	
	height:100px;
	display: inline-block;
	text-align: left;
	border-right: 1px solid #DDD;
	/*border-bottom: 1px solid #DDD;*/
	background: #F0F0F0;
	
}

#headarea #menu {
	float:left;
	height:100px;
	margin: 0px auto;	
	/* width: 60%; */
	/* width:820px; */		
	background: #F0F0F0;
	display: inline-block;
}
#inner-menu {
	clear:both;
	margin: 0 auto;	
}

#headarea .search {
	float:right;
		
	/*width: 20%;*/	
	/*width:190px;*/
	background: #F0F0F0;
	display: inline-block;
	background: #F0F0F0;
}

.search {
	padding:15px 35px 0px 0px; 
}

.search img {
	position:relative;
	right: 0px;
	top: -6px;
}

.logo  {
	/*
	position:relative;
	right: 3px;
	top: -8px;
	width:175px; 
	*/
	padding:4px;
}

.search * input {
	width:100px;
	font-size: 13px;
}

.marker {
	/*
	width: 100%;
	height: 6px;	
	display: block;
	*/
}

.marker-thin {
	width: 101%;
	height: 3px;	
	display: block; 
}

.popup {
	/*  position: absolute; */
	top: 3px;
}
.admin { background-color: Crimson; color: #000 }
.home { background-color: #404040; }
.crmActivities { background-color: Orange !important; } 
.magenta { background-color: magenta; }
.kpi { background-color: #00BFFF; }
.indicators { background-color: #00BFFF; }
.funds { background-color: MediumPurple; }
.reports { background-color: DarkTurquoise; }
/*.portfolio { background-color: Coral } */
.portfolio { background-color: #ffc614 !important;}
.documents { background-color: MidnightBlue; }
.mails { background-color: PaleVioletRed}
.conversations { background-color: #d7638c;  }
.contacts {background-color: #298A08}
/*.investors { background-color: OliveDrab !important; } */
.investors {background-color: #b6d678}
.rssfeed {background-color:  rgb(255,127,30);}
.schedule {background-color: rgb(32,178,170);}
.gray {background-color: #CDCDCD !important}
.darkgray {background-color: #808080 !important;}
.adhocreport {background-color: #808080 !important;}
.balanceimport {background-color: #808080 !important;}
.captable {background-color: #808080 !important;}
.timelineSelected {background-color: #c6eaff !important}
.indicatorValue {background-color: #00BFFF}

.adminFG {color: Crimson !important; }
.homeFG {color: #404040 !important; }
.crmActivitiesFG { color: Orange; }
.magentaFG { color: magenta !important; }
.kpiFG { color: #00BFFF !important; }
.inicatorsFG { color: #00BFFF !important; }
.fundsFG { color: MediumPurple !important; }
.reportsFG { color: DarkTurquoise !important; }
/*.portfolioFG { color: Coral !important; }*/ 
.portfolioFG { color: #e8a718 !important; }
.documentsFG { color: MidnightBlue !important; }
.mailsFG { color: #d7638c !important; border-color: PaleVioletRed }
.conversationsFG { color: #d7638c !important; border-color: #d7638c }
.contactsFG {color: #298A08}
/*.investorsFG { color: OliveDrab !important; } */
.investorsFG { color: #b6d678 !important; }
.rssfeed {color:  rgb(255,127,30) !important;}
.schedule {color: rgb(32,178,170) !important;}
.whiteFG {color: #FFFFFF !important;}
.darkgrayFG {background-color: #808080 !important;}
.adhocreportFG {background-color: #808080 !important;}
.balanceimportFG {background-color: #808080 !important;}
.captableFG {background-color: #808080 !important;}

.widgetPanel.widget-rssfeed {
	border-top: 6px solid rgb(255,127,30) !important;
}
.widgetPanel.widget-schedule {
	border-top: 6px solid rgb(32,178,170) !important;
}
.widgetPanel.widget-balanceimport {
	border-top: 6px solid #808080 !important;
}
.widgetPanel.widget-conversations {
	border-top: 6px solid #d7638c !important;
} 
.widgetPanel.widget-documents {
	border-top: 6px solid MidnightBlue !important;
} 
.widgetPanel.widget-adhocreport {
	border-top: 6px solid #808080 !important;
}
.widgetPanel.widget-captable {
	border-top: 6px solid #808080 !important;
} 
.widgetPanel.widget-indicators {
	border-top: 6px solid #00BFFF !important;
}
.widgetPanel.widget-indicatorValue {
	border-top: 6px solid #00BFFF !important;
} 

#headarea #menu .menuitem {
	float: left;
	width: 100px;	
	/*margin-top: 1px; */
	height:99px;	
	/*border-left: 1px solid #DDD;*/
	border-right: 1px solid #DDD;
	/*border-bottom: 1px solid #DDD;*/
}
.menuitem .menulabel {
	position:relative;
	top:20px;
}
.menuitem .icon {
	position:relative;
	left:-2px;
	top:20px;
	width: 35px;
	height:35px;
	font-size: 24px;
}



.ext-backlink {
	width:90%;
	position:relative; 
	top:40px;
	font-size:12pt;
	margin:0px auto;
}

#credential-name, .menuitem {
	font-size: 15px;	
	font-weight:400;
	text-decoration: none;
}

#credential-name {
	padding: 20px 0px 5px 10px;
	height: 20px;
}

#credential-info {	
	font-weight: 200;
}
#app-info {
	color:#00CCFF;
	position:relative;
	
}
#loggedinas {
	display:inline-block;
}

#credential-logout {
	padding: 0px 0px 5px 10px;
	float: left;
}

.item-selected {
	border-bottom: 1px solid #FFF !important;
	height: 100px !important;
	background-color:#FFF;
	border-bottom: 0px;
	/*
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffCFCFCF);	
	background: linear-gradient(to bottom,white 0,#CFCFCF 100%);	
	background:-moz-linear-gradient(top,white 0,#CFCFCF 100%);
	background:-ms-linear-gradient(top,white 0,#CFCFCF 100%);
	background:-o-linear-gradient(top,white 0,#CFCFCF 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(100%,#CFCFCF));
	background:-webkit-linear-gradient(top,white 0,#CFCFCF 100%);
	*/
}

.menuitem:hover {
	/*
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffffffff,EndColorStr=#ffE0E0E0);
	background-color:#E0E0E0;
	background: linear-gradient(to bottom,white 0,#E0E0E0 100%);	
	background:-moz-linear-gradient(top,white 0,#E0E0E0 100%);
	background:-ms-linear-gradient(top,white 0,#E0E0E0 100%);
	background:-o-linear-gradient(top,white 0,#E0E0E0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,white),color-stop(100%,#E0E0E0));
	background:-webkit-linear-gradient(top,white 0,#E0E0E0 100%);
	*/
}

select, input {
	height:auto;
	color: #888;
}

select {
	height:30px;
	font-size: 10pt;
	padding: 4px;
}

.prop input, .prop textarea  {
	width:60%;
	max-width:60%;
	font-weight: 400;
}

.prop textarea value  {
	min-width:50%;
	font-weight: 300;
}

.txtprop input, .txtprop textarea  {
	width:60%;
	max-width:60%;
	font-weight: 400;
}
.txtprop textarea value  {
	min-width:50%;
}

.inputPropKey {
	margin: 0px 10px 10px 0px;	
	min-width:110px !important;
	width:110px !important;
	float:left;	
}
.inputPropKey-50 {
	margin: 0px 10px 10px 0px;
	min-width:70px !important;
	width:70px !important;
	float:left;
}
.inputPropValue {
	min-width: 110px;
	width: 110px;
	float:left;
	margin: 0px 5px 10px 0px;
}
.inputPropValue-50 {
	min-width: 110px !important;
	width: 110px !important;
	float:left;
	margin: 0px 5px 10px 0px;
}

.ui-inputfield  {
	  
    box-shadow:inset 0 0px 0px rgba(0, 0, 0, 0) !important;
	-moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
	-ms-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0) !important;
	-webkit-box-shadow:0inset 0 0px 0px rgba(0, 0, 0, 0) !important;
 
 	text-shadow: 0 0px 0px rgba(255,255,255,0) !important;   
}

.ui-selectonemenu {
	border: 1px solid #DDD !important; 
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	-ms-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
 
 	text-shadow: 0 0px 0px rgba(255,255,255,0) !important;   
}
.ui-selectonemenu .ui-selectonemenu-label {
	padding: 5px 13px;
}
input, textarea { 	
	font-family: 'Helvetica Neue', Helvetica, sans-serif;
	font-size: 1em;
	border: 1px solid #DDD !important;     
    color: #888 !important;
    /*background-color: #E6E2E2;*/
    /*width: 250px; */
    /* width:60%; */ 
    padding: 6px 15px 6px 15px !important;   
    margin-bottom: 3px !important; 
  
  
}

.masterdata-container * .ui-tabs .ui-tabs-nav.ui-widget-header li a {
	line-height:24px !important;
}

.column texteara {
	width: 50%;
}


input.button,button {	
	width: auto;	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCCCCC', endColorstr='#888888');
	background:-moz-linear-gradient(center top , #CCCCCC, #888888) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#CCCCCC), to(#888888));
	background: -webkit-linear-gradient(top,#CCCCCC 0,#888888 100%); 	
	background: -ms-linear-gradient(top,#CCCCCC 0,#888888 100%);
	background: -o-linear-gradient(top,#CCCCCC 0,#888888 100%);		
	background: linear-gradient(to bottom,#CCCCCC 0,#888888 100%);	
	color: #EFEFEF;
	-webkit-border-radius:0px !important;
	-moz-border-radius:0px !important; 
	border-radius:0px !important;	
	box-shadow:0px 0px 1px rgba(0, 0, 0, 1), inset 0 0px 1px rgba(255, 255, 255, 0.8);
	-moz-box-shadow:0px 0px 1px rgba(0, 0, 0, 1), inset 0 0px 1px rgba(255, 255, 255, 0.8);
	-ms-box-shadow:0px 0px 1px rgba(0, 0, 0, 1), inset 0 0px 1px rgba(255, 255, 255, 0.8);
	-webkit-box-shadow:0px 0px 1px rgba(0, 0, 0, 1), inset 0 0px 1px rgba(255, 255, 255, 0.8);
	cursor:pointer;
	margin-bottom: 0px;
	
	
	-webkit-transition: background-color 0.7s ease 0s;
    -moz-transition: background-color 0.7s ease 0s;
    -o-transition: background-color 0.7s ease 0s;
    transition: background-color 0.7s ease 0s;
}


.checkbox, .checkbox-left {
	float:left;
	margin: 5px 15px 0px 0px;
	width: 5%;
}
.checkbox-img {
	float:left;
	margin: 5px;
}
.filter-option {
	background-color: #F6F6F6;
	padding: 5px;
	margin-bottom:2px;	
}
#content-box {	
	margin: 0 auto;
	margin-bottom: 100px;
	/*padding: 3px 0px;*/
	background-color: #FFF;
	/* width: 70%; */
	/* width: 980px; */
	width: 90% ;
	min-height: 500px;
	position: relative;
	top: 30px; 	
	
	/*
	box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0 0px 4px rgba(0, 0, 0, 0.65);
	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.65);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.65);
	*/
}


#transparent-content-box {
	margin: 0 auto;
	margin-bottom: 100px;
	padding: 3px 0px;
	width: 80%;
	/*max-width: 1000px;*/
	min-height: 420px;
	position: relative;
	top: 50px;
	/* text-align:center; */
		
}
#transparent-content-box-identity {
	/*margin: 0 auto; */
	margin-bottom: 100px;
	padding: 3px 0px;
	/* width: 80%; */
	/*max-width: 1000px;*/
	min-height: 420px;
	position: relative;
	/*top: 25px; */
	/* text-align:center; */
		
}

#content-box #box-content, #transparent-content-box  #box-content {
	display: block;
	height:100%;
	padding-bottom:30px;
}

.box-section {
	/* border-top: 1px solid #FFFFFF !important; */
	/* border-bottom: 1px solid #D0D0D0 !important; */
	height: auto;	
	overflow: hidden; /* changed from auto */
	display: block;
	
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#F0F0F0') !important;
	background:-moz-linear-gradient(center top , #E5E5E5, #F0F0F0) repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F0F0F0)) !important;
	background: -webkit-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;	
	background: -ms-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;
	background: -o-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;
	background: linear-gradient(to bottom,#E5E5E5 0,#F0F0F0 20px) !important;
	*/
}
.box-section-dark {
	/*background-color:#E6E6E6; */
	border-top: 1px solid #D0D0D0;
	border-bottom: 1px solid #D0D0D0;
	height: auto;	
	overflow: auto;
	display: block;
	
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#F0F0F0') !important;
	background:-moz-linear-gradient(center top , #E5E5E5, #F0F0F0) repeat scroll 0 0 transparent !important;
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F0F0F0)) !important;
	background: -webkit-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;	
	background: -ms-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;
	background: -o-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;
	background: linear-gradient(to bottom,#E5E5E5 0,#F0F0F0 20px) !important;
	*/
}

 .column {
 	width: 50%;
 	float:left;
 }
 
 .column-heading {
 	color:#666;
 	font-size: 11pt !important;
 	font-weight: 500;
 	margin-bottom: 15px;
 	display:block;
 	/*width: 50%;*/
 	float:left; 	
}
.ui-layout-unit-header-title, .ui-layout-unit-footer-title {
	color:#666666;
 	font-size: 11pt;
 	font-weight: 500;
 	margin-bottom: 15px;
}

.prop {
	width: 100%;
	display:block;
	overflow: hidden;
}

label  {
	/*width: 30%;*/
	width:auto;
	width:140px;
	/*min-width:140px; */
	display: block;
	float:left;
	text-align:right;
	font-weight: 400;
	margin: 5px 10px 5px 0px;
	color:#888;
}
.label {
	text-align:right;
	font-weight: 400;
	margin: 5px 10px 5px 0px;
	color:#888;
}
.outputText {	
	font-weight: 400;	
	color:#888;
}
.outputTextEmp {	
	font-weight: 600;	
	color:#666;
}
.value, .numvalue {  /* .column . value */
	/*width: 70%;*/
	width:auto;
	display: block;
	float:left;
	/*font-weight: 500;*/
	margin: 5px 10px 10px 0px;
}
#messageSearch {
	padding: 14px;
	float:right;
}


.conversation {
	background-color:#f5f5f5 !important;
}
.conv-avatar {
	float:left;
	/* padding:5px; */ 
	margin-right:15px;
	width: 65px;
	height: 65px;
	/*background-color:#f5f5f5 !important;*/
}

.category {
	float:left;
	padding:5px;
	margin-right:15px;
	width: 76px;
	height: 76px;
	background-color:#f5f5f5 !important;
} 

.indicator-icon {
	width:60px;
	height: 60px;
	margin:8px;
	background-position: 3px -903px;
	opacity: 0.5;
}
.indicatorset-icon {
	width:76px;
	height: 76px;
	background-position: -0px -960px;
	opacity: 0.5;
}
.indicator-icon-small {
	width:60px;
	height: 60px;
	margin:8px;
	background-position: 3px -903px;
	opacity: 0.5;
}
.indicator-tag {
	float:left;
	font-size:14px !important;
	font-weight: 200;
	color:#666;
	border:1px solid #D0D0D0;
	background-color:#F5F5F5;	
	margin:5px 5px 5px 0px;
	padding:5px 5px 5px 5px;
	display: inline-block;
	
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.indicator-tag-icon-box {
	width:25px;
	height:20px;
	float:left;
	margin-right:5px;
}
.indicator-tag-icon-small {
	width:25px;
	height: 20px;	
	background-position: 3px -363px;
	background-size: 120px auto;
	display:block;
	opacity: 0.8;
}
.indicatorset-tag-icon-small {
	width:25px;
	height: 22px;	
	background-position: 0px -338px;
	background-size: 105px auto;
	display:block;
	opacity: 0.8;
}
.indicatorset-details {
	float:left;
	margin:9px 0px 10px 60px;
	
}
.indicatorset-details input,
.indicatorset-details textarea {
	width: 180px !important;
}

.valueUnpublished {
	font-weight: bold;
}

.filter-tag-identity {
	display:inline-block;
	/*background-color: #E5E5E5;
	border: 1px solid #CCCCCC;
	border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px; 
	padding:3px 5px;
	margin:3px 0px 5px 0px;	
	/* border-left: 5px solid #298A08 !important; */
}
.filter-tag-icon-box {
	width:25px;
	height:30px;
	float:right;
	margin-top:3px;
}
.filter-panel * li, .adhoc-options * li {
	float:left;
	background: none !important;
}
.filter-component { 
	/* height:40px; */
	float:left;
	padding: 10px 0px 10px;
}
li.ui-selectcheckboxmenu-token {
	border: 1px solid #D0D0D0;
}
.ui-selectcheckboxmenu-item label {
	width: 0px;
	
	float:none;
} 
.ui-selectcheckboxmenu-multiple-container {
	padding: 3px 28px 3px 3px !important;	
}
.ui-selectcheckboxmenu-multiple-container * {
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	-moz-box-shadow: none !important;
}
.identity-element-remove {
	background-size: 225px auto;
	background-position: -17px -267px;
	width:25px;
	height:15px;
	dispay:block;
	float:right;
	opacity: 0.5;
}

.delete-tag {
	 background-size: 210px auto;
	 background-position: -14px -247px;
	 width: 20px;
	 height: 20px;
	 float:right;
	 margin-left: 7px;
	 visibility: hidden;
}
.save-tag {
	 background-size: 70px auto;
	 background-position: -19px -339px;
	 width: 20px;
	 height: 20px;
	 float:right;
	 margin-left: 7px;
}
.conversation-components  {
	float:left;
	background-color:#f5f5f5;
	width:89%;
	max-height:200px;	
	overflow: hidden;
}

.fieldgroups-orderlist .ui-orderlist-list li {
	padding-right: 4px;
	padding-keft:2px;
}
.datafieldgroups-component {
	background-color:#fAfAfA;	
	border:1px solid #f0f0f0;
	width:100%;
	
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom:10px;
	display:inline-block
}
.datafieldgroups-component-header {
	background-color:#f5f5f5;	
	border-bottom:1px solid #f0f0f0;
	display:inline-block;
	width:100%;
}
.datafieldgroup-name {
	float: left;
	margin-top:3px;	
	display:inline-flex
}
.datafieldgroup-activeflag {
	float:right;
	margin-right:10px;
}
.datafieldgroups-component-fields {
	float:left;
	width: 45%;
	margin: 10px;
	color: #888;
	font-weight:300;color:#888;

}
.indicator-component-fields {
	float:left;
	width: 45%;
	margin: 10px 10px 10px 0px;
	color: #888;
	font-weight:300;color:#888;

}
.indicator-calendar input,
.indicator-plan,
.indicator-plan input
{
	background-color:#fff6e5;
}
.indicator-calendar input,
.indicator-budget input,
.indicator-budget {
	background-color:#e5f8ff
}
#fieldlist {
  display: inline;
  list-style: none;
}

#fieldlist li {
  display: inline;
}
#fieldlist li:after {
  content: ", ";
}
#fieldlist li:last-child:after {
    content: "";
}
.datafieldgroups-component-visibilities {
	float:right;
	width: 45%;
	margin-top: 10px;
	font-weight:300;color:#666;
}
.datafield-component {	
	background-color:#f5f5f5;
	width:100%;
	height:35px;	
	
	color:#666;
}
.group-field-active {
	float:right;
	width:15px;
	height:15px;
	margin: 10px 5px;
	background-color: green;
}
.group-field-inactive {
	float:right;
	width:15px;
	height:15px;
	margin: 10px 5px;
	background-color: red;
}
.indicator-details {
	float:left;
	background-color:#f5f5f5;
	width:85%;
}
.conversation-subject,
.indicator-name,
.datafieldgroup-name,
.datafield-name {
	/*clear:both;*/
	font-size:12pt;
	font-weight: 600;
	text-align:left;
	padding: 5px 10px 10px;
}

.datafield-label-table {
	font-weight: 500;
}
.conversation-latest-msg, .indicator-description {
	text-align:left;
	padding: 5px 10px 0px 15px;
	color:#999999;
	position:relative;
	top:-25px;
}
.conversation-summary {
	clear:both;
	color:#BBB;
	text-align:left;
	padding: 0px 10px 10px;
	height: 15px;
}
.conv-sum-detail {
	float: left;
	padding: 0px 5px;
}
.msg-sender {
	background-size: 225px;
	background-position: -23px -135px;
	margin-right: 8px;
	width:25px;
	height:20px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.mail-icon {
	background-size: 225px;
	background-position: -25px -1181px;
	margin-right: 8px;
	width:25px;
	height:20px;
	dispay:block;
	float:left;
	opacity: 0.5;
}

.inactive {
	background-size: 225px;
	background-position: -22px -135px;
}
.active {
	background-size: 225px;
	background-position: -47px -135px;
}
.msg-system {
	background-size: 225px;
	background-position: -22px -162px;
	margin-right: 8px;
	width:25px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.4;
}
.msg-time {
	background-size: 225px;
	background-position: -20px -86px;
	margin-right: 8px;
	width:25px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.msg-remove {
	background-size: 225px auto;
	background-position: -17px -267px;
	width:25px;
	height:15px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.msg-minimize {
	background-size: 200px auto;
	background-position: -16px -830px;
	width:23px;
	height:20px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.msg-maximize {
	background-size: 200px auto;
	background-position: 3px -830px;
	width:25px;
	height:20px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.conv-participants {
	background-size: 225px;
	background-position: -30px -60px;
	margin-right: 8px;
	width:30px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.conv-messages {
	background-size: 225px;
	background-position: -22px -113px;
	margin-right: 8px;
	width:25px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.conv-sum-detail img {
	float: left;
	margin: 0px 7px 0px 0px;
	position:relative;
	top:-2px
}
.conversation-metainfo {
	color:#999;
	margin: 10px 0px 10px 65px;
}

.message-grid {
	width:100%;
	float:left;
	
}

.silent-mode-on {
	background-size: 225px;
	background-position: -15px -267px;
	margin-right: 8px;
	width:20px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.silent-mode-off {
	background-size: 225px;
	background-position: -20px -365px;
	margin-right: 8px;
	width:20px;
	height:25px;
	dispay:block;
	float:left;
	opacity: 0.5;
}
.message-grid > .ui-paginator, 
.conv-grid > .ui-paginator, 
.ui-paginator {
	/* background-color:#F0F0F0 !important; */
}
.participants-grid {
	width:100%;
	float:left;
	
}
.conv-grid {
	width:100%;
	float:left;
	margin-top:20px;
}
.messages-container-column-left {
	float:left;
	width:70%;
	margin-right: 5px;
}
.messages-container-column-right {
	float:left;
	width:29%;
}
.newMessageBox {
	float:left;
	width:87%;
	background-color:#DFDFDF;
	padding:5px;
	margin: 0px 10px 15px 65px;
	
}

.message-participants {
	width:90%;
	float:left;
	margin:20px 0 0 20px;
}
.messageChooseParticipant {
	
	
}
.messageParticipantAuto {
	float:right;
}
.conv-participant-creator {
	background-size:225px auto;
	background-position: -17px -215px;
	height:25px;
	width:25px;
	float:left;
}
.conv-participant img {
	float:left;
	position:relative;
	top:-1px;
	left:0px;
	
}
.conv-participant-components {
	float:right;
	margin:5px;
}
.conv-participant-components .conv-participant {
	clear:both;
	text-align:right;
}
.conv-participant-components .conv-participation-time {
	clear:both;
	text-align:right;
	font-size:11px;
}
.conv-participant-components * .conv-participation-remove {
	float:right;
	display:block;
	width:15px;
	height: 15px;
	margin-left:5px;
	background-size:160px auto;
	background-position: -11px -187px;
}
.conv-participant-add-hint {
	float:right;
	width:100%;
	display:block;
	margin: 10px 0;
}
.conv-participant-avatar {
	padding:5px 0px 0px 5px;
	float:right;
}
.conv-options {
	float:left;
	margin: 0px 0 0 20px;
	width:90%;	
}
.conv-lock {
	float:left;
	height:70px;
	width:100px;
	text-align:center;
	margin-right:20px;
}
.conversation-locked { /* for within a converations  */
	background-position: -27px -39px;
	width:27px;
	height:30px;
	display:block;
	margin:5px 35px;
}
.conv-locked {  /* for converations overview*/
	background-position: -20px -28px;
	background-size: 225px auto;
	margin-right: 8px;
	width:22px;
	height:25px;
	display:block;
	opacity: 0.5;
}

.conversation-unlocked {
	background-position: -27px -2px;
	width:27px;
	height:30px;
	display:block;
	margin:5px 35px;
}
.conv-unlocked {  /* for converations overview*/
	background-position: -16px -2px;
	background-size: 67px auto;
	width:27px;
	height:25px;
	display:block;
	opacity: 0.5;
}
.conversation-download {
	background-position: -30px -248px;
	width:30px;
	height:30px;
	display:block;
	/* margin:5px 35px; */
}
.xls-download, .pdf-download {
	background-position: 2px -248px;
	width:30px;
	height:30px;
	display:block;
	float:right;
	margin-left:10px;
	/* margin:5px 35px; */
}
.conv-protocol {
	float:left;
	height:70px;
	width:100px;
	text-align:center;
}
.message-avatar {
	float:left;
	margin-right:10px;
}
.conversation-bubble {
	position:relative;
	left: -15px;
	top:-10px;
	border-style:solid;
	height:0;
	width:0;
	border-width:15px;
	border-left-width:0;
	border-color: transparent #F5F5F5 transparent transparent;
}
.message-bubble {	
	position:relative;
	left: 50px;
	top:14px;
	border-style:solid;
	height:0;
	width:0;
	border-width:10px;
	border-left-width:0;
	border-color: transparent #F5F5F5 transparent transparent;
}
.newmessage-bubble {
	position:relative;
	left: 10px;
	top:15px;	
	border-style:solid;
	height:0;
	width:0;
	border-width:10px 15px 0px;
	border-bottom-width:0;
	border-color: #DFDFDF transparent transparent transparent;
}
.message-components {
	/*float:left;
	text-align:left;
	width:89%;
	background-color:#F5F5F5;
	*/
	float:left;
	width:88%;
	background-color:#F5F5F5;
	padding:5px;
	margin: 0px 10px 15px 0px;
}
.activity-message-components {
	float:left;
	text-align:left;
	width:89%;
	background-color:#F5F5F5;
	width:93%;
}
.folded-message {
	margin-left:61px;	
	font-style:italic;
	color:#BBB !important;
}
.system-message {
	margin-left:61px;
	font-style:italic;
	color:#999;
	/*
	background: none repeat scroll 0 0 #F6F6F6;
    border: 1px solid #E6E6E6 !important;
    box-shadow: 0 1px 1px white;
    */
}
.system-message-body {
	font-style:italic;
	color:#BBB;
	clear:both;
	margin:5px 10px;
	
}
.system-message-body img {
	float:left;
	margin: 0px 10px 0px 0px;
}
.message-sender {
	font-weight: 500;
	float:left;
	margin:5px 10px;
}
.message-folded-sender {
	float:left;
	margin:5px 10px;
}
.message-sender .actAs {
	color:#808080;
	font-style: italic;
}
.message-sender img {
	float:left;
	margin: -2px 10px 0px 0px;
}
.message-timestamp {
	float:right;
	margin:5px 35px 10px 5px;
	font-style:italic; 
	color:#999;
}
.message-remove {
	float:right;
	margin:5px 5px 0px 0px;	
}
.ui-widget .message-body {
	clear:both;
	margin:5px 10px 10px 10px;
	color:#808080;
}

.message-unread {
	font-weight: 500;
}

.newActivityBox {
	float:left;
	width:95%;
	background-color:#DFDFDF;
	padding:5px;
	margin: 0px 10px 15px 5px;
	
}
.activity-bubble {
	position:relative;
	left: 50px;
	top:20px;
	border-style:solid;
	height:0;
	width:0;
	border-width:10px;
	border-left-width:0;
	border-color: transparent #F5F5F5 transparent transparent;
}

.activity-components {
	float:left;
	text-align:left;
	width:93%;
	background-color:#F5F5F5;
	height: 70px;
}
.activity-atts * label {
	min-width:100px;
	width:100px;
}
.activity-type {
	color: #666;
	float:left;
	font-weight: 500;
	
	margin:5px 20px 0px 10px;
}
.activity-avatar {
	float:left;
	width:60px;
}
.activity-symbol {
	height:40px;
	padding: 15px;
	background-color: #E6E6E6;	
	display:block;
}
.activity-icon {
	width:30px;
	height:30px;
	display: block;
	background-color: #E6E6E6;
}
.activity-atts {
	clear:both;
	margin-left:65px;
	width:92%;
	background-color:#F5F5F5;
}
.activity-attributes * td {
	border: none;
	border-width: 0px !important;
}
.activity-attachment-box {
	margin-bottom:10px;
	display:inline-block;
}
.activity-attributes * tr {
	background-color: #F5F5F5;
}
.activity-icon.MEMO {
	background-position: -33px -1177px;
	opacity: 0.5;
}
.activity-icon.CALL {
	background-position: -24px -1142px;
	opacity: 0.5;
}
.activity-icon.MEETING {
	background-position: -45px -78px;
	opacity: 0.5;
}
.activity-icon.DECISION {
	background-position: -31px -1210px;
	opacity: 0.5;
}
.activity-title {
	font-weight: 500;
	float:left;
	margin:0px 20px 10px 10px;
}
.activity-timestamp {
	float:right;
	margin:5px 35px 0px 5px;
	font-style:italic; 
	color:#999;
}

.widget-border-top {
	position: relative;	
	top: 50px;
	/*left:158px;*/
}

.widget-border-bottom {
	position: relative;
	top:370px
}

.content {
	padding: 20px 20px 20px 20px;	
	/* font-size: 10pt; */
	overflow: auto;
}

.content.bright {
	background-color: #FFF; 	
}

#content-box .content #search-lbl {
	float: left;
	padding: 5px 12px 0px 0px;
	font-style:italic;
}

.content-messages, .content-link {
	font-weight: 200;
	font-size:13pt;
}
.content-link {
	text-decoration: underline !important;
}

.icons {
	padding: 0px 15px !important;
}
.bright_last {
	border-bottom: 1px solid #DDD;
	overflow:hidden;
}

.icons img {
	cursor:pointer;
}
.pageicon {
	float: left;	
	padding: 15px; 
	display: block;	
	position:relative;	
}


.submenu {
	width:30px;
	height:30px;
	display:block;
	
}
.fund-portfolio {
	background-position: -32px -555px;
}
.fund-reports {
	background-position: -25px -450px;
}
.fund-documents {
	background-position: -29px -730px;
}
.fund-messages {
	background-position: -64px -150px;
}
.fund-investors {
	background-position: -87px -80px;
}
.fund-crm {
	background-position: -97px -1177px;
}
.fund-contacts {
	background-position: -125px -1545px;
}
.fund-admin {
	background-position: -32px -659px;
}
.portfolio-contacts {
	background-position: -84px -1545px;
}
.portfolio-reports {
	background-position: -53px -449px;
}
.portfolio-documents {
	background-position: -56px -729px;
}
.portfolio-messages {
	background-position: -95px -149px;
}
.portfolio-investor {
	background-position: -128px -77px;
}
.portfolio-captable {
	background-position: -68px -1347px;
}
.portfolio-admin {
	background-position: -63px -659px;
}
.portfolio-crm {
	background-position: -65px -1177px;
}
.portfolio-contacts {
	background-position: -84px -1542px;
}
.investor-contacts {
	background-position: -165px -1542px;
}
.investor-documents {
	background-position: -85px -729px;
}
.investor-messages {
	background-position: -128px -149px;
}
.investor-crm {
	background-position: -128px -1177px;
}
.investor-portfolio {
	background-position: -96px -555px;
}
.investor-admin {
	background-position: -94px -659px;
}
.contact-messages {
	background-position: -162px -149px;
}
.contact-crm {
	background-position: -157px -1177px;
}
.avatar-icon-container {
	
}
.avatar-icon {
	padding: 5px;
	background-color: #fff;	
	/* border: 1px solid #E0E0E0; */
	display:block;
}
.avatar {
	float:left;
	margin-right: 10px;
	padding: 2px;	
}
.page-selected {
	/*
	box-shadow: inset 0px 1px 3px rgba(0,0,0,0.6);
	-moz-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.6);
	-ms-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.6);
	-webkit-box-shadow: inset 0px 1px 3px rgba(0,0,0,0.6);
	*/
	position: absolute;
	left: 25px;
	top:57px;	
	border-style:solid;
	height:0;
	width:0;
	border-width:0px 8px 8px;
	border-color: transparent transparent #CCCCCC; 
}
.pageicon-bubble {
	position:relative;
	left: 50px;
	top:20px;
	border-style:solid;
	height:0;
	width:0;
	border-width:10px;
	border-left-width:0;
	border-color: transparent #F5F5F5 transparent transparent;
}

#content-heading {
	font-size: 24pt;
	font-weight: 200;
	text-shadow: 0 0px 0px #666666, 0 1px 0px #FFFFFF;
	line-height: 56px;
}


.grid-element {
	text-align: center;
	/*width: 210px;*/
	max-width: 210px;
	min-height: 155px;	
	padding: 6px;
	float:left;
}
.admin-grid-element {
	text-align: center;
	width: 120px;
	height: 150px;	
	padding: 6px;
	float:left;
}

.ui-datagrid-data * .grid-element {
	float:none;
}

.investment-fundless {
	background-color: #DDD;
}
.list-element {
	background-color:#ccc;
	padding: 5px 10px;
}

#choose-list-type {
	float:right; 
	margin: 0px 15px 5px;
	height:30px;
	width: 50%;
}
#choose-list-type img {
	padding-left: 5px;
	cursor: pointer;
}

.fund-element {
	background-color: #F5f5f5;
	height: 100px;
	min-height: 100px;
	width:200px;
	margin: 10px auto;
	/*
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    */
	box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0 0px 2px rgba(0, 0, 0, 0.45);
	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
}
.fund-element img {
	margin: 20px;
}
.identity-list-element {
	background-color: #F5f5f5;
	height: 100px;
	min-height: 100px;
	width:200px;
	margin: 10px auto;
	/*
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    */
	box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0 0px 2px rgba(0, 0, 0, 0.45);
	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
}

.identity-list-element:hover {		   
	box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.55);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0 0px 4px rgba(0, 0, 0, 0.55);
	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.55);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 4px rgba(0, 0, 0, 0.55);
	 
}
.identity-element {
	background-color: #F5f5f5;
	height: 100px;
	min-height: 100px;
	width:200px;
	margin: 10px auto;
	
	/*
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    */
	box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-moz-box-shadow: inset 0px 1px 0px rgba(255,255,255,1),0 0px 2px rgba(0, 0, 0, 0.45);
	-ms-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow: inset 0px 1px 0px rgba(255,255,255,1), 0 0px 2px rgba(0, 0, 0, 0.45);
}
.identity-element .a {	
	width:100%;		
	height:inherit;
}
.identity-element * .edit-bar-on {
	height:30px;
	width:100%;
	background-color:#FFFFFF;	
	opacity: 0;
	/*display:none;*/
	position:relative;
	top:70px;
	right:0px;
}

.identity-element * .edit-layer-on {
	height:30px;
	width:100%;
	background-color:#FFF;	
	opacity: 0;
	/*display:none;*/
	position:relative;
	top:70px;
	right:0px;
}

.replace-image-hover {
	float:right;
	width:20px;
	height:20px;
	background-position: -1px -485px;
	background-size:175px auto;
	margin-top:5px
}
.remove-image-hover {
	float:right;
	width:20px;
	height:20px;
	background-position: -48px -725px;
	background-size:175px auto;
	margin-top:5px;
}
.identity-element .a:hover .edit-bar-on,
.identity-element .a:hover .edit-layer-on {		   
	opacity: 0.9;
}


.element-narrow {
	width: 100px !important;
}

.element-small {
	width: 50px !important;
	height: 50px !important;
	min-height:50px  !important;
	min-width:50px !important;
}
.element-wide {
	width: 210px !important;
}
.fund-element-choosen {
	position:absolute;
	top:-15px;
	text-align: center;
}
.settings-image {
	margin-top:45px;
}
/*
.identity-icons {	
	margin:0px 0px 20px 0px;
	height: 65px;
	width:280px
} */
.identity-icons {	
	margin:4px -10px 0px 0px;	
	float:right
}
.identity-icon {
	margin-right: 10px;
	float:left;
}
.identity-action-icon {
	width:50px;
	height: 50px;
	margin-right: 10px;
	float:left;
	border: 1px solid #CCC;
	background-color:#FAFAFA;
}
.gmap-action-icon {
	width:35px;
	height:35px;
	background-position: 4px -1647px;
	margin: 8px auto;	
}

.website-action-icon {
	width:35px;
	height:35px;
	background-position: -32px -1510px;
	margin: 8px auto;	
}
.pdf-action-icon {
	width:35px;
	height:35px;
	background-position: 5px -247px;
	margin: 8px auto;	
}
.message-action-icon {
	width:35px;
	height:35px;
	background-position: 5px -177px;
	margin: 8px auto;	
}
.mail-action-icon {
	width:35px;
	height:35px;
	background-position: 2px -1572px;
	margin: 8px auto;	
}
.vcf-action-icon {
	width:35px;
	height:35px;
	background-position: 0px -1542px;
	margin: 8px auto;	
}
.no-image {
	text-shadow: 0 0px 0px #666666, 0 1px 0px #FFFFFF;
	text-align:center;
	font-size: 18pt !important;
	color: #999;
	margin-top:-85px;
}
.kpi-set {
	text-shadow: 0 0px 0px #666666, 0 1px 0px #FFFFFF;
	text-align:center;
	font-size:  24pt !important;
	color: #999;
	padding-top:25px;
}
.kpi-value * .prop {
	font-size: 15px;
}
.kpivalue-disabled {
	float:left;
	text-align:right;
	width:100px;
	background-color: #F5F5F5;
	padding:0px 15px;
	height: 24px;
	margin:3px;
}
.element-choosen-right {
	right:10px;
}


.grid-element #title {
	font-size: 14px;
	text-align:center;
	color: MediumPurple;
	margin-top: 10px;
}

.admin-categories {	
	width:600px;
	margin: 50px auto;
	overflow: auto;	

}

.admin-category {	
	float:left;
	width:195px;
	text-align: center;
}
.admin-category-icon {
	width:76px;
	height: 76px;
	background-position: 10px -1035px;
	opacity: 0.5;
}
.admin-category a {
	color: #DDD;
}


.breadcrump-docs {
	font-style:italic;
	text-decoration:italic;	
	/* color: MediumPurple !important;*/
	font-weight: 200;
	margin-left: 4px;
	text-shadow:rgb(255, 255, 255) 0px 1px 0px;	
	font-size: 1em !important;
}
.breadcrump {
	font-style:italic;
	text-decoration:italic;
	color: #666;
	
	font-weight: 200;
	margin-bottom: 10px;
	text-shadow:rgb(255, 255, 255) 0px 1px 0px;	
}
.breadcrump-panel {
	border-bottom: 2px solid #DDDDDD;
	border-top: none;
	border-left:none;
	border-right: none;
}
.breadcrump-panel .ui-panel-titlebar {
	padding: 5px;
}

.browsingcontainer * .ui-icon-plusthick {
	background-position: -64px -15px !important;
}
.browsingcontainer * .ui-icon-minusthick {
	background-position: -0px -15px !important;
}

#crumpcontainer {
	font-size:10pt;	
	padding:4px 4px 4px 8px;
	margin-right: 15px;		
	box-shadow: 0 0 3px rgba(0, 0, 0, 0.5) inset, 0 0 1px rgba(255, 255, 255, 0.8);	
	border-radius: 5px;
}
.browsingcontainer {
	float:left;
	width: 100%; 
}

.no-files {
	margin-top: 30px;
	font-weight: 200;
	padding-left: 25px;
	/*color: #BBBBBB !important*/
}
/*
.folder-details {	
  background: url('../img/icon_folderx_shared.png.vc?ln=reportingvc') -7px -10px no-repeat;
  font-size: 10pt;
  font-style: italic;
  font-weight: 200;  
  text-shadow: 0 1px 0 #FFFFFF;  
  padding: 0px 5px 2px 35px; 
  display:block;
  text-align:left;
}
*/
.folder-icon-small {
	float:left;
	width:25px;
	height:25px;
	background-position: -61px -650px;
	background-size: 255px auto;			
}
.folder-icon {
	float:left;
	width:30px;
	height:30px;
	background-position: -72px -764px;		
	opacity: 0.8;	
}
.folder-icon-trash {
	float:left;
	width:30px;
	height:30px;
	/*background-position: -103px -764px;*/
	background-position: 4px -1414px;			
	opacity: 0.8;	
}
.folder-icon-share {
	float:left;
	width:30px;
	height:30px;
	/*background-position: -103px -764px;*/
	background-position: -134px -765px;			
	opacity: 0.8;	
}
.folder-icon-shared-in {
	float:left;
	width:30px;
	height:30px;	
	background-position: -135px -765px;			
	opacity: 0.8;	
}
.folder-icon-shared-out {
	float:left;
	width:30px;
	height:30px;
	background-position: -104px -765px;			
	opacity: 0.8;	
}
.folder-icon-private {
	float:left;
	width:30px;
	height:30px;
	background-position: -166px -765px;			
	opacity: 0.8;	
}
.folder-icon-root {	
	position:relative;top:-4px;left:2px;margin-right:10px;
	float:left;
	width:30px;
	height:30px;
	/*background-position: -103px -764px;*/
	background-position: -70px -798px;			
	opacity: 0.8;	
}
.folder-icon-root-light {
	float:left;
	position:relative;top:-4px;left:2px;margin-right:10px;
	width:30px;
	height:30px;
	/*background-position: -103px -764px;*/
	background-position: -98px -798px;			
	opacity: 0.8;	
}

.folder-options-upload {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -1px -832px;	
}
.folder-options-upload-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -34px -832px;	
}
.folder-options-download {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: 0px -794px;	
}

.folder-options-download-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -35px -794px;	
}
.folder-options-publiclinks {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -1px -1509px;	
}
.folder-options-publiclinks-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -1px -1509px;
	opacity: .5;	
}
.folder-options-addfolder {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -2px -761px;	
}
.folder-options-addfolder-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -37px -761px;	
}
.folder-options-cut {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -71px -1818px;	
}
.folder-options-cut-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -71px -1818px;	
	opacity: 0.5;	
}
.folder-options-paste {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -4px -1818px;	
}
.folder-options-paste-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -4px -1818px;	
	opacity: 0.5;	
}
.folder-options-duplicate {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -37px -1817px;	
}
.folder-options-duplicate-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -37px -1817px;	
	opacity: 0.5;	
}
.folder-options-delete {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: 7px -1079px;
	background-size:230px auto;	
}
.folder-options-delete-inactive {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: 7px -1079px;
	background-size:230px auto;	
	opacity: 0.5;	
}
.folder-options-separator {
	float:right;
	margin-left:10px;
	width:30px;
	height:30px;
	background-position: -28px -1648px;	
	
}
.selectedFiles-count, .selected-files-size {
	float:left;
	width:50%;
	padding-right: 5px;
}
.modal-big {
	font-size: 19pt !important;
	font-weight: 200;
	text-shadow: 0 0 0 #666666, 0 1px 0 #FFFFFF;
}
.manySelect {
	font: 12px 'Ubuntu',Tahoma,Arial;
	border: 0px solid #d1d1d1;    
    color: #888;    
	width:80%;
	height: 200px;
	background-color:#F0F0F0;	
	box-shadow:0px 1px 0px rgba(255,255,255,1), inset 0 0px 3px rgba(0, 0, 0, 0.45);
	-moz-box-shadow:0px 1px 0px rgba(255,255,255,1), inset 0 0px 3px rgba(0, 0, 0, 0.45);
	-ms-box-shadow:0px 1px 0px rgba(255,255,255,1), inset 0 0px 3px rgba(0, 0, 0, 0.45);
	-webkit-box-shadow:0px 1px 0px rgba(255,255,255,1), inset 0 0px 3px rgba(0, 0, 0, 0.45);	
}

option {
	padding: 10px;	
    
}
option[selected] {	
	filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#ffF0F0F0,EndColorStr=#ffe0e0e0);
	background-color:#E0E0E0;
	background: linear-gradient(to bottom,#F0F0F0 0,#E0E0E0 100%);	
	background: -moz-linear-gradient(center top , #F0F0F0, #E0E0E0) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(top,#F0F0F0 0,#E0E0E0 100%);
	background:-o-linear-gradient(top,#F0F0F0 0,#E0E0E0 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#F0F0F0),color-stop(100%,#E0E0E0));
	background:-webkit-linear-gradient(top,#F0F0F0 0,#E0E0E0 100%);
	color:#808080;
}

* Float Properties*/

.clearfloat:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfloat {
	display: inline-block;
}


/* Hides from IE-mac \*/
* html .clearfloat {
	height:1%;
}

*+html .clearfloat {
	height:1%;
}

.clearfloat {
	display:block;
	clear:both;
}

.date-chooser  * .ui-icon.fa {
	margin-left: 7px !important;
}

.button-panel-right {	
	text-align:right;	
	width: auto;
	/* margin-b333ottom:140px; 
	float:right; */
}
.button-panel-right img {
	position: relative;
	top: 8px;
	right: 5px;
}
.button-panel-center {	
	text-align:center;	
	width: auto;
	/* margin-bottom:140px; 
	float:right; */
}
.actionLink {
	/*border: 1px solid #5E5E5E;*/	
}

/* Error Handling / Message output */

.errors  {	
	padding: 5px 10px;
	border: 0px solid #FB746F;
	background-color: #FDC1BF;
	color: #A70A05;
}
.error {
	color: #A70A05;
}
span .error {
	/* width: 250px;*/
	/* margin-left: 140px; */
}
span .error.nolabel {	
	margin-left: 0px !important;
}
.errors div {
	text-align: left;
}
.errors * input {
	border: 1px solid #FB746F;
	
}
.error * input, 
.error * textarea, 
.ui-inputfield.ui-state-error {
	border: 1px solid #FB746F !important;
	background-color: #FEDBDA;
	background-image: none;
}
.error .ui-inputtextarea-resizable {
	border: 1px solid #FB746F;
	background-color: #FEDBDA;
	background-image: none;
}
#errormsgbx {
	font-size: 12pt;
	font-weight: 200;	
}
#errormsgbx ul li {
	list-style: none;
	padding: 10px;	
}

#msgbx {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 100;	
	right:20px;
	top:25px;
	opacity: .7;
}
.modal_msgbx {
	position: absolute;
	top: 13px;
	right: 35px;
	z-index: 100;	
}
#msgbx ul li {
	list-style: none;
	padding: 10px;
}

#msgbx li.info {
	background-color: #D2FCE2;
	color: #087C34;
}
.info {
	background-color: #D2FCE2;
	color: #087C34;
	padding: 5px 10px;
}


.popup-heading {
	font-size: 12pt;
	font-weight: 400;
	padding: 10px;
}

.activeProfileToggleHeader {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;;
	font-size: 11pt;
	color: #666666;
	margin-top: 6px;
}
.profileToggleHeader {
	font-family: 'Helvetica Neue', Helvetica, sans-serif;;
	font-size: 11pt;
	color: #666666;
	margin-top: 6px;
	font-weight: 400;
}

.profile-assignmentlist-logo {
	display:block;
	/*float:left; */
	margin: 0px 10px;
}

.profile-assignmentlist-desc {
	display:block;
	float:left;
}


.widgetPanel {
	border: 1px solid #DDD !important;
/*
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.35);
	-ms-box-shadow:0 1px 2px rgba(0, 0, 0, 0.35);
	-webkit-box-shadow:  0 1px 2px rgba(0, 0, 0, 0.35);
*/
}
.widgetHeaderTitle {
	font-weight:400;
	color:#666;
	font-size: 1.15em !important;
}

.categorybar {
	display:block; 	
	width: 480px; 
	/*width: 104%; */
 	height: 6px;
 	position:relative;
 	top:-10px;
 	left:-10px;
}

.widgetPanel .ui-panel-titlebar, .ui-dialog .ui-panel-titlebar {	
	background-color:#FDFDFD;	
	padding: 10px;
}
.ui-panel {
	border-radius: 0px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;	
	padding: 0px;
}
.widgetPanel .ui-widget-header,
.ui-dialog .ui-widget-header {
	/*border-radius: 0px;
	-ms-border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	color: #666;
	border-bottom: 1px solid #DDD !important;
	*/
}

.widgetPanel .ui-widget-header .ui-state-default {
	border-width: 0px;
	background: 0 none;
	box-shadow: none;
	-ms-box-shadow: none;
	-webkit-bos-shadow: none;
	-moz-bos-shadow: none;
	opacity: .5;
	margin-top: 1px;
}

.widget-rssfeed * img {
	padding: 0px 10px 10px 0px;
}
.widget-rssfeed * .ui-datagrid-column {
	padding: 0px 0px 0px 0px;
}

.ui-widget, .ui-widget * {
	/*font-size: 95% !important; */
	font-size: 1em ;
    /* font-family: 'Helvetica Neue', Helvetica, sans-serif;; */
}
.ui-widget-content {
	/*text-align:center;*/
	/*background:#F0F0F0; */
	border: 0px ;
	/* overflow: hidden;   removed for dnd */
}
.ui-layout-unit {
	border:0px;
}
.ui-widget-header {
	font-weight:200;
	border: 0px none;
	background: none;
	/*border-bottom: 1px solid #DDD ;
	border-top:0px;
	border-left:0px;
	border-right:0px;*/
}

th.ui-state-default {
	background-image: none !important;
	background-color: #FFF  !important;
	border-color: #FFF !important;
	border-bottom: #E5E5E5 1px solid !important;
	box-shadow: none !important;
    -moz-box-shadow:  none !important;
    -ms-box-shadow:  none !important;
    -webit-box-shadow:  none !important;
}


tbody .ui-widget-content {
	color: #666666;
	border-bottom-color: #DDDDDD;
	border-top-color: transparent;
	border-right-color: transparent;
	border-left-color: transparent;
}
.ui-cell-editor-input {
    padding: 6px !important;
}

li.ui-state-active a {
	/* background-color: #F0F0F0; */
}
.ui-widget-header li a  {
	color: #666666 !important;
	font-size:14px;
}

.ui-widget-content .home-widget-icon {
	margin: 0px auto;
	display: block;
}
.ui-widget-content .folder-container {
	
}


.home-widget {
	background: none;
	border: 1px solid transparent;
}

.home-widget-active:hover {
	border: 1px dashed #FFF;
}

.ui-wizard-step-title {
	font-size: 10pt important;
}

.home-widget .ui-widget-header {
	background: none;
	border: 0px none;
}

.ui-admin-usergrid .ui-widget-content,
.ui-grid .ui-widget-content {
	background: none;
	border: none 0px;
}
.ui-grid ui-widget-content table {
	border-collapse:collapse;
}
.ui-grid .ui-widget-content .ui-datagrid-data .ui-datagrid-row .ui-datagrid-column {
	width:210px;
}

.ui-datagrid-content-empty,
.ui-datatable-empty-message,
.ui-datalist-empty-message
{
	color: #BBBBBB !important;
}


.ui-datalist-item {
	list-style: none;
}
.ui-datalist .ui-widget-header {
	border-bottom: none !important;	
}
.ui-widget-overlay {	
	opacity: 0.4;
}
.ui-blockui.ui-widget-overlay {
	background-color: #FFFFFF;
	opacity: 0.5;	
}

.ui-dialog.ui-widget-content,
.ui-dialog-content.ui-widget-content,
.ui-dialog-content.ui-widget-content .ui-dialog-titlebar {
	 background-color: #F0F0F0 !important; 
	 box-shadow: none !important;
	-moz-box-shadow: none !important;
	-ms-box-shadow: none !important;
	-webkit-box-shadow: none !important;
}
.ui-dialog .ui-dialog-titlebar {
	/*padding: 0px !important;*/
}

.breadcrump-panel {
	background: none transparent;
	text-align:left;	
}
.breadcrump-panel .ui-panel-titlebar {
	background:none;
		
}
.breadcrump-panel .ui-panel-titlebar-icon {
	background: none;
	border: none;
	box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-webkit-box-shadow: none;
}
.breadcrump-panel .ui-panel-content {
	background: #fff;
}

.ui-icon .ui-icon-plusthick {
	background-position: -32px -128px;
}

.ui-fieldset {
	background: none;
	border: none 0px;
}
.ui-selectonemenu-label,
.ui-selectonemenu .ui-selectonemenu-label {
	text-align:left;
	font-weight:400;
}
.view-chooser  .ui-menuitem-text {
	padding-top: 10px;
}

.fieldset-heading {
	font-weight: 600;
	width:140px;
	text-align: right;
	color:#666;
	margin-bottom:5px;
}
.fileupload-buttonbar.ui-widget-header.ui-corner-top {
	background: none;
	border-width:0px !important;
}
.fileupload-buttonbar label {
	width:auto;
	min-width: 0px;
	margin: 0px;
}


.hide-column-names table thead tr {
    display: none;
}
.document-table {
	font-size: 9pt !important;
	border-width: 0px !important;
}
.document-table table tbody,
.document-table table tr, 
.document-table table tr td {
	border-width: 0px !important;
}

.document-table table tr {
	border-bottom:1px solid #DDD !important;
	height: 50px;
}
.document-table .ui-datatable-even {
	background:none;
	}
.document-table .ui-datatable-odd {
	background:none;
}
.document-table table tbody {
	background: none;
	font-size:10pt !important;
}

.widget-options-table {
	table-layout: fixed;
	width: 100%;
}
.twenty-percent {
	width: 27%;
}

.eighty-percent {
	width: 80%;
}

.ui-tree .ui-tree-container {
	
	
}
.ui-tree .ui-treenode {
	 margin: 2px;
	padding: 5px 10px;
	background-color: #f5f5f5;
}
.ui-treenode-content .ui-tree-selectable {
	padding: 5px;
}
.ui-treenode-label {
	font-weight:500;
	color: #666666;
	font-weight: 600;
}


.ui-tree .ui-treenode-label.ui-state-hover, .ui-tree .ui-treenode-label.ui-state-highlight {
	 background-color: #999;
	 font-weight:500;

}

.taxo-node-details {
	/* background-color: #f5f5f5; */	
	padding: 10px;
}

.taxonomy-container {
	/* padding: 10px; */
	margin: 0px 10px;
	float: left;
	width:45%;
}
.product-container {
	float: left;
	width:45%;
	padding: 5px;
}
.product-container * label {
	min-width: 100px;
	width:100px;
}

.flat-square  {
	height:70px;
	width:70px !important;
	background-color: #F5F5F5;
	margin:5px;
	padding:30px;
	font-size: 14px;
}
.flat-square a {
	vertical-align:middle;
}

.content-accordion .ui-accordion-header {
	font-size: 12pt;
 	font-weight: 400;
 	margin-bottom: 15px;
 	display:block;
 	color:#666666;
 	
	border-top: 1px solid #FFFFFF !important;
	border-bottom: 0px !important;
	border-left: 0px !important;
	border-right: 0px !important;
	height: auto;	
	overflow: hidden; /* changed from auto */
	display: block;
	
	/*
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E5E5E5', endColorstr='#F0F0F0') !important;;
	background:-moz-linear-gradient(center top , #E5E5E5, #F0F0F0) repeat scroll 0 0 transparent !important;;
	background: -webkit-gradient(linear, left top, left bottom, from(#E5E5E5), to(#F0F0F0)) !important;;
	background: -webkit-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;; 	
	background: -ms-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;;
	background: -o-linear-gradient(top,#E5E5E5 0,#F0F0F0 20px) !important;;		
	background: linear-gradient(to bottom,#E5E5E5 0,#F0F0F0 20px) !important;;
	*/	
	
}
.ui-accordion.content-accordion {
	border-bottom: 1px solid #D0D0D0 !important;
}
.content-accordion .ui-accordion-content {
	border-bottom: 1px solid #D0D0D0 !important;
}
.kpi-accordion .ui-accordion .ui-accordion-content.ui-widget-content {
	padding: 10px 0px 50px !important;
}

.ui-accordion-header {
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}
.ui-accordion .ui-accordion-header.ui-state-default a {
	margin-left:15px
}

.content-accordion .ui-corner-all, .content-accordion .ui-corner-top,
.ui-corner-all, .ui-dialog.ui-widget-content {
	
	border-radius: 0px;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    
}

.kpi-accordion .ui-accordion-header {
	background-color:#F5F5F5;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	color: #666666;
	border-radius: 0px;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    background-image: none !important;
    font-weight: 400;
}
.ui-accordion .ui-accordion-header.ui-state-default a {
	color:#666666;
}
.ui-accordion .ui-accordion-header .ui-icon {
	display:block;
}

body .ui-menu-dynamic {
	color: #666 !important;
	font-size: 12px !important;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;;
	/*background-color: #F0F0F0 !important; */	
	
	border: 0px none !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    
    box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -ms-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -webit-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
	
}

.settings-menu {
	width: 250px !important;
	position:relative;
	color: #666 !important;
	font-size: 12px !important;
	font-family: 'Helvetica Neue', Helvetica, sans-serif;;
	background-color: #F0F0F0 !important;
	top: 99px !important; 
	overflow: hidden;
	
	border: 0px none !important;
	-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    
    box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -ms-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
    -webit-box-shadow: 5px 12px 12px rgba(0, 0, 0, 0.2) !important;
	
}

.settings-menu * li {
	padding: 0px !important;
	margin: 0px !important;
}

.settings-menu * li a {
	padding: 8px !important;
}

li.dropDown-white, li  a.dropDown-white {
	padding: 5px 0px 5px 20px !important;
}

li  a.dropDown-white.assembly {
	padding: 0px 0px 0px 40px !important;
}
.dropDown-white {
	background-color: #FFF ;
	color: #666666 ;	
}
.group {
	font-weight: normal !important;
}
li.label {
	padding: 0px !important;
}
body .ui-menu-dynamic ul  li {
	padding: 5px ;
}

.ui-orderlist-item.ui-state-hover {
	background-color:#fff !important;
}
.ui-menuitem-link .ui-state-hover
{
	background-color:#ccc !important;
}
li.ui-state-hover {
	border-color: #DDD #DDD transparent #DDD !important;
}


.ui-tabs .ui-tabs-panel {
	padding: 1em 0px;	
}

.ui-menu.ui-widget li > .ui-menuitem-link.ui-state-hover {
	background-image: none;/*
	background-color: #E6E6E6 !important;
	color: #666;*/
}

.calendar-input input {
	width:90px;
}
.calendartime-input input {
	width:120px;	
}


#valueTextDisplay {
	width:100px;
}

/*
.ui-tabs .ui-tabs-nav.ui-widget-header li a,
.ui-tabs .ui-tabs-nav.ui-widget-header li {
	background-color: #E6E6E6;
}
.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-hover {
	border-color:#DDD;
	background-color: #E6E6E6;
}

.ui-tabs .ui-tabs-nav.ui-widget-header li.ui-state-active {
	background-color: #F0F0F0 !important;
}
*/
.availableIndicators * li,
.assignedVisibilities * li {
	float:left;
}

.ui-layout-unit-expand-icon {
	border: 0px;
}
.ui-layout-unit-expand-icon span {
	background-position: -33px -16px;
}
.ui-tabs-left > .ui-tabs-nav {
	width:17%;
	
}
.ui-tabs-left > .ui-tabs-panels {
	width:85%;
}

.popup .ui-dialog-content {
	padding: 0px !important;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align:center;
}
.confirm .ui-dialog-content {
	padding: 15px !important;
}

.ui-dialog-content > .ui-icon {
    display: none;
}
.confirm {
	text-align:center;
}
.header-additional {
	font-size:1em;
	color:#AAA;
	font-weight:200;
	font-style:italic;
}

.view-list {
	float:right;
	background-position: -1px -1107px;
	width: 30px;
	height:30px;
	margin-left:15px;
}

.view-grid {
	float:right;
	background-position: -34px -1107px;
	width: 30px;
	height:30px;
	margin-left:15px;
}
.newdeal {
		float:right;
	background-position: 2px -554px;
	width: 30px;
	height:30px;
	margin-left:15px;
}

.read {
	border-left: 5px solid;
	border-color: rgba(0,0,0,0);
}
.unread {
	border-left: 5px solid;
}

.newMessage {
	position:relative;
	top:110px;
	left:22px;
	float:left;
}
.newMessageCircle {
	position:relative;
	top:0px;
	left:2px;
	float:left;
} 
.newMessageCountBox {
	
	font-size: 14px;
	background-color:#f0f0f0;
	padding:2px;
	width:50px;
	
	text-align:center;		
	-webkit-border-radius:3px;
	-moz-border-radius:3px; 
	border-radius:3px; 
	
	box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-ms-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
}
.newMessageCountCircle {
	font-size: 12px;	
	text-align:center;
	text-shadow: 0 0px 0px #666666, 0 1px 0px #FFFFFF;	
	width:25px; 	
	-webkit-border-radius:25px;
	-moz-border-radius:25px; 
	border-radius:25px;
	border: solid 2px #808080;
	
	box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-ms-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 0px 4px rgba(0,0,0,0.5);
}
.arrow {	
	border-color: transparent transparent #F0F0F0 transparent;
	border-style: solid;
	border-width: 0px 10px 10px 10px;
	width: 0px;
	max-height: 30px;
	top: -8px;
	left: 17px;
	position:absolute;
}

.ui-tabs.ui-tabs-left .ui-tabs-nav.ui-widget-header {
	border-right: 1px solid #DDDDDD !important;
	width:120px;
}

.custom-remove {
	float:left;
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: -17px -265px;
	position:relative;
	top:5px;
}

.ui-autocomplete-multiple-container {
	float:left;
	width:528px;
	margin-bottom: 5px;
}
.ui-autocomplete-multiple ul {
		box-shodow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
}
.ui-autocomplete-multiple ul li {	
	padding: 4px;
	margin: 3px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0) inset, 0 0px 0px rgba(0, 0, 0, 0) !important;
}
.activity-additionals * .ui-autocomplete-input-token input {
	margin: -5px !important; 
	
}

.ui-autocomplete-panel .ui-autocomplete-table th,
.ui-autocomplete-panel .ui-autocomplete-table td,
.ui-autocomplete-panel .ui-autocomplete-table tbody,
.ui-autocomplete-panel .ui-autocomplete-table tr {
	border-width: 0px !important;
}

.ui-autocomplete-panel .ui-autocomplete-table tr {
	border-bottom:1px solid #DDD !important;
}

.ui-autocomplete-token-label {
	padding: 1px 2.1em 2px 0.5em !important;
}

.ui-autocomplete .ui-autocomplete-dropdown {
	width: 1.8rem;
	height: 32px;
	position: relative;
	left: -1px;
	top:-0px;
}
.ui_tpicker_time_input {
	width:75% !important;
}
.ui-tree .ui-treenode-label {
	margin-top: 0px !important;
}

.ui-menuitem-text {
	font-size: 1.1em;
}

.widget-container {
	background-color:#FFFFFF;
	width:97%;
	display:block;
	float:left;
	margin-bottom:10px;
	padding: 10px 10px 20px 10px;
	/*border-bottom: 1px solid #DDD;*/
}
.widget-new {
	width: 30px;
	height:30px;
	background-position: -1px -866px;
	margin:0px auto;
	float:left;
}

.widget.conversations {
	width: 40px;
	height: 40px;
	background-position: 8px -145px;
	opacity: 1;
	background-color: #fff;
}
.widget.documents {
	width: 40px;
	height: 40px;
	background-position: 8px -381px;
	opacity: 1;
	background-color: #fff;
	
}
.widget.indicators {
	width: 40px;
	height: 40px;
	background-position: 6px -690px;
	opacity: 1;
	background-color: #fff;
}
.widget.schedule {
	width: 40px;
	height: 40px;
	background-position: 6px -1276px;
	opacity: 1;
	background-color: #fff;
}
.widget.rssfeed {
	width: 40px;
	height: 40px;
	background-position: 6px -1310px;
	opacity: 1;
	background-color: #fff;
}

p + img {
	padding: 0px 10px 4px 0px;
	float:left;
}



.chooseKPIView * a span.ui-menuitem-text {
	margin-top:9px;
}

.tablerow-highlight {	
	background-color: #F9F9F9;
	border-color: transparent transparent #DDDDDD;
}
.metainfo * td {
	border:none;
	border-width: 0px;
}

.ui-datatable tr.ui-datatable-even:hover, .ui-datatable tr.ui-datatable-odd:hover,
.ui-datatable tr.ui-datatable-even:hover td, .ui-datatable tr.ui-datatable-odd:hover td,
.ui-datatable tr.ui-datatable-even:hover a, .ui-datatable tr.ui-datatable-odd:hover a {
    background-color: #F9F9F9 !important;
    /*color: #000000;*/
    border-bottom-color:#DDD !important;
    border-color:#F9F9F9;
}

.ui-state-highlight .ui-icon {
	background-image: url("/javax.faces.resource/images/ui-icons_333333_256x240.png.vc?ln=primefaces-bootstrap");
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a, 
.ui-widget-header .ui-state-highlight a {
    color: #666; 
}
.ui-state-highlight, 
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	background-image: none;
	color: #FFFFFF;
	text-decoration: none;
}
.ui-autocomplete-item .ui-state-highlight  {
	 color: #FFFFFF !important;
}
.ui-datatable-data tr.ui-state-highlight {
	color: #666 !important;
}

.ui-datatable .ui-state-highlight,
.ui-datatable .ui-widget-content .ui-state-highlight, .ui-datatable .ui-widget-header .ui-state-highlight {
  /*background-color: #0081c2;*/
  background-color: #DDD;  
  background-image: none;
  /* color: #FFFFFF !important; */
  text-decoration: none;
}

.actionLink {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: 0px -880px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionRecycle {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: -16px -824px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionTrash {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: 3px -824px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionEdit {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: 2px -804px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionZip {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: -18px -1039px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionShare {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: -24px -979px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionUndoTrash {
	visibility: hidden;
	float:right;
	width:20px;
	height:20px;
	background-position: 2px -843px;	
	background-size: 175px auto;
	opacity: 0.8;
}
.actionDelete {
	visibility: hidden;
	float:right;
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: 2px -265px;
	opacity: 0.8;
}
.actionReturn {
	visibility: hidden;
	float:right;
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: -1px -1085px;
	opacity: 0.8;
}

.actionApprove {
	visibility: hidden;
	float:right;
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: -22px -364px;	
}
.actionApproved {
	visibility: hidden;
	float:right;
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: 0px -363px;
	opacity: 0.8;
}

.actionChecked {		
	width: 20px;
	height:20px;
	background-size: 225px auto;
	background-position: 0px -363px;
	opacity: 0.8;
	margin-left: 5px;
}
.actionCheck {	
	width: 20px;
	height:20px;
	background-position: -6px -1714px;
	opacity: 0.8;
	margin-left: 5px;
}

.ui-datatable tr.ui-datatable-even:hover td div,
.ui-datatable tr.ui-datatable-odd:hover td div {
	visibility: visible;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
	padding: 4px 6px;
}

.ui-messages-info-summary,
.ui-messages-warn-summary,
.ui-messages-error-summary,
.ui-messages-fatal-summary,
.ui-message-info-summary,
.ui-message-warn-summary,
.ui-message-error-summary,
.ui-message-fatal-summary {
	margin-left: 0px;
	font-weight: 200;
	font-size:16px;
}
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon {
  margin-top: 0px;
}

.ui-confirm-dialog-severity {
 /* float: left;*/
  margin: 2px 10px 0px 0;
}

.ui-confirm-dialog-message {
	display:block;
	font-size: 1.1em;
}

.ui-slider-horizontal {
	background-color: #0081C2;
}
.ui-datepicker {
	box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);	
	-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-ms-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);
}

.ui-widget .ui-widget .publicLink {
	width:90%;
	margin: 20px;
	padding:10px;
	border:1px solid #DDD;
	background-color: #FAFAFA;
	font-size: 20px;
	text-align:center;
	color: #0081C2;
	word-wrap:break-word;
}

.link-container {
	border: 1px solid #DDDDDD;
	background-color: #FAFAFA;
	width: 90%;
	display:block;
	overflow: auto;
	margin: 20px;
	padding: 20px;
	text-align:center;	
}
.link-file-container {
	margin: 0px auto;
	overflow: auto;
	display:inline-block;
}
.link-icon-container {
	float:left;
	margin-right:10px;
}
.ui-widget .link-filename-container {
	float: left;
	font-size: 26px;	
}
.link-action-container {	
	width: 20%;
	margin: 0px auto;
}
.ui-widget .link-pass {
	font-size: 14pt;
}
.ui-widget .ui-widget .download-button {	
	background-color: #428BCA;
	border-color: #357EBD;
	color: #FFFFFF !important;
	text-shadow: none !important;
	
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	
	cursor: pointer;
	display: inline-block;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.42857;
	
	padding: 2px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
}
.general-description {
	font-size:13px;font-style:italic;color:#808080;
}
.job-descr {
	margin-left:160px;
	text-align:left;
}

table .folderpermissions {
	width:100%;
}
.folderpermissions td {
	border: none;
	border-widh: 0px; 
	padding: 3px;
	
}
.folderpermissions * td label {
	text-align:left;
	margin-top: 3px;
	width: auto;
	min-width: 0px;
	float:inherit;
}

.searchresult-identity {
	float:left;
	display:inline-block;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	padding:1px 6px;
	float:left;
	margin:3px 10px 5px 0px;
}

.searchresult-folder {
	float:left;
	opacity: 0.7;
	margin-top:0px;
	padding-top:2px
}
.searchresult-file {
	float:left;
	font-size: 11pt;
	margin: 2px 15px 5px 3px
}
.remove-query {
	position:relative;
	top:4px !important;
}

.valueColumn {
	/* background-color: #F5F5F5 !important; */
	border-left: 2px solid #CCC !important;
	width:15%;
}
.valueColumn-inactive {
	border-left: 2px solid #CCC !important;
	width:15%;
}
.numberColumn {
	text-align:right;
}
.textColumn {
	text-align:left;
}

.kpiDescription-inactive {
	background-color: #F5F5F5;
	width:95%;
	min-height:80px;
	max-height: 150px;
	display:block;
	padding:5px 10px;
	overflow: scroll;
}

.overflow-hidden {
	overflow:hidden;
}
.uppercase {
    text-transform: uppercase;
}
.latest-docs-grid-element {
	margin-bottom:20px;
	display:inline-block;
}
.latest-docs-icon {
	float:left;
	text-align:center;
	vertical-align:top;
	margin: 8px 10px 35px 0px;
}
.latest-docs-details {
	display:inline-block;
	padding-left: 5px;
}
.contact-card * .avatar-icon {

}
.ui-messages ul {
	list-style-type: none;
	margin: 0 35px;
	padding: 0;
}
.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon {
	/* margin-right: 10px */
}
.ui-widget .ui-widget .widget-item-subject {
	font-size:16px;
	padding-left:5px;
	color:#666;
}

.new {
	width: 30px;
	height:30px;
	background-position: -1px -865px;
	margin-left:10px;
	float:right;
}
.contact-card {	
	width:95%;
	height: 140px;
	padding: 0px;
	margin: 0px 30px 20px 0px;
	display: inline-block;
	background-color: #FAFAFA;
	border: 1px solid #F0F0F0;
}
.contact-card-content {
	position:relative;
	top:-25px;
	left:5px;
}
.contact-details {
	float:left;
	margin-top:2px;
	height:100%;
	width:70%;
}
.contact-details .position, .contact-details .institution {
	height: 17px;
	
}
.contact-details .institution {
	height: 17px;	
}
.contact-tag-identity {
	display:inline-block;
	background-color: #E5E5E5;
	border: 1px solid #CCCCCC;
	border-radius:5px;
	-ms-border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius:5px;
	padding:3px 5px;
	margin:3px 0px 5px 0px;	
	border-left: 5px solid #298A08 !important;
}
.contact-tag-identity img {
	vertical-align:middle;
	margin-right: 5px;
	width:20px;
}
.contact-tag-identity-remove {
  float: right;
  height: 20px;
  margin-right: 5px;
  width: 20px;
}
.contact-tag-identity-fund, .contact-tag-identity-FUND {
	border-left: 5px solid MediumPurple !important;
}
.contact-tag-identity-portfolio, .contact-tag-identity-PORTFOLIO {
	border-left: 5px solid #ffc614 !important;
}
.contact-tag-identity-investor, .contact-tag-identity-INVESTOR {
	border-left: 5px solid #b6d678 !important;
}
.contact-tag-identity-kpi {
	border-left: 5px solid #00BFFF !important;
}
.contact-tag-identity-tenant, .contact-tag-identity-TENANT {
	border-left: 5px solid MediumPurple !important;
}
.contact-tag-identity-NEUTRAL {
	background-color: #F0F0F0;
	color: #909090;
	font-size: 0.95em !important;
	border-left: 1px solid #CCCCCC !important;
	margin:3px 5px 5px 5px;
}
.identity-remove {
  	background-position: 5px -266px;
  	background-size: 225px auto;
  	display: block;
  	height: 20px;
  	opacity: 0.8;
  	width: 25px;
}
.identity-assignee-visible {
	background-position: -31px -1262px;
  	background-size: 225px auto;
  	width:25px;
  	height: 20px;
  	float:left;
  	opacity:0.8;
  	margin-left:5px;
}
.identity-assignee-invisible {
	background-position: -3px -1262px;
  	background-size: 225px auto;
  	width:25px;
  	height: 20px;
  	float:left;
  	opacity:0.8;
  	margin-left:5px;
}
.contact-account {
	float:right;
	background-position: -18px -1211px;
	background-size: 225px auto;
	display: block;
	height: 20px;
	width: 25px;
}
.communication-links {
	margin: 10px 0px 0px -3px;
}
.contact-details * td {
	border:none;
	background-color: #FAFAFA;
}
.small {
	font-size: 12px;
}
.contacts-table * td {
	white-space: normal !important;
}
.contacts-grid * td {
	width: 260px;
	
}

.qr-vcard {
	width: 310px;
	height:310px;
	margin: 0 auto;
}

.qr-contact {
	width: 250px;
	height:250px;
	margin: 0 auto;
}

.ui-tooltip {
	/*background-color: #0081C2; */
	color: #FFF;
}
.ui-dashboard-column {
	width:500px;
	min-height:100px;
}

.imprint p, h2, h3, h4 {
	margin: 5px 20px 20px 0px;
	text-align: justify;
}
.imprint li {
	position: relative;
	right: -15px;
}
.list-search-input {
	float:right;
	margin-right:15px;
	width: 77%;
}

.badge-box {
	position:absolute;
	width: 0px;
	height:0px;
}
.badge {
	float: left;
	position: relative;
	right: -38px;
	top: -5px;
	float:right;
	font-weight: 400;
	background-color: #0081C2;
	color: #FFFFFF;
	border-radius: 10px;	
	font-size: 9pt !important;
	padding: 2px 7px;
    text-align:center;
}
.badge-message {
	top: -20px;
	right:-78px;
}
.red {
	background-color: Crimson;
}
.gray {
	background-color: #E7E7E7;
}
.green {
	background-color: green;
}
.rva-blue {
	background-color: #0081C2;
}
.yellow {
	background-color: #e8a718;
}
.contact-data {
	width:40%;
	float:left;
	font-size:18px;
	padding:20px;
}

.context-link {
	float:left;
	fonts-size: 12px;
	margin:0px 5px 0px 25px;
}

.crm-assignment-panel {
	margin: 0px 0px 0px -10px;
}
.crm-attachment-panel * .ui-widget-content  {
	background-color:#f5f5f5
}
.crm-assignment-panel * li {
	float:left;
	margin-left: 10px;
}

.prop.separate {
	
}

.activity-atts table { margin-left: 20px;}
.activity-atts * td, .activity-atts * .ui-datalist-empty-message {
	background-color:#f5f5f5;
	border: 0px none !important;	
}

.job-active {
	width: 30px;
	height: 30px;
	opacity: 0.8;
	background-position: -47px -1734px;
}
.job-inactive {
	width: 30px;
	height: 30px;
	opacity: 0.4;
	background-position: -47px -1734px;
}

.ui-menu.ui-widget a {
	color: #666;
	font-weight: 300;
}

.ui-selectonemenu .ui-selectonemenu-label {
	/* width:90% !important; */
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all 
,button.ui-priority-primary, .ui-widget-content.ui-priority-primary, .ui-widget-header .ui-priority-primary {
	color:#FFFFFF !important;
	background-color: #0081c2;
}

.admin-category-group-heading {
	margin: 0px 0px 20px 0px;
	padding: 10px 0px ;
	border-bottom: 2px #707070 solid;
	font-size: 1.5em;
	color:#e5e5e5;
	text-align:center;
}

.calendar-event {
	font-size:11px !important;
}

.chart-options-panel {
	display:inline-block;
	width:100%;	
	margin-top:25px;	
	color:#666;
}

.chart-options-element {
	float:left;
	margin:5px;
}

.ui-datepicker-trigger.ui-button-icon-only .ui-button-text {
	padding: 6px 15px;
}

.ui-tabs.ui-tabs-left > .ui-tabs-nav li a
, .ui-tabs.ui-tabs-right > .ui-tabs-nav li a {
	width: 75%;
}


.exchange {
	padding-top: 15px;
	font-size: 1.7em !important;
	font-weight:lighter !important;
}

.ui-column-title {
	font-weight: 500;
	white-space: normal;
}

.fieldgroups-orderlist,
.fieldgroups-orderlist * .ui-orderlist-list,
.fieldgroups-orderlist * td
{
	width:100%;
	height:100%;
	display:block;
}
.groupfields-orderlist,
.groupfields-orderlist * .ui-orderlist-list,
.groupfields-orderlist * td {
	width:100%;
	height:100%;
	display:block;
}

.ui-picklist {
	width: 60%;
	position:relative;
	right: -140px;
}
ul.ui-picklist-list  {	
	background-color: #F8F8F8 !important;
}

li.ui-picklist-item .ui-corner-all .ui-sortable-handle {
	position:relative !important;
	left:10px !important;
	margin-left:10px !important;
}

.validityCalendar .hasDatepicker {
	width: 14%;
}

.ui-menu-dynamic {
	min-width: 180px !important;
}

.no-float {
	clear: both;
}

.masterdata-container {
	margin-bottom: 25px;	
} 

:disabled,
.masterdata-container * .ui-state-disabled {
	background-color: #FFFFFF !important;
	color: #888 !important;
	opacity: 1 !important;
}
/*
.ui-orderlist-controls {
	margin: 2px 10px 0px 10px;
}
*/
.content .glyphicons {
	font-size: 100%;
}

.pageicon .glyphicons {
	font-size: 160% ;
}

tr.ui-datatable-rowordering.ui-state-active td {	
	border:none ;
	height:35px;
	background:inherit;
}

.decorationbox-table {
	margin-left:145px;
	/* margin-top:20px;" */
}
.options-table {
	margin-left:145px;
	margin-top:20px;
}
.options-table .ui-datatable-even {
	background:none;
	}
.options-table .ui-datatable-odd {
	background:none;
}
.options-table,
.options-table tr,
.options-table th, 
.options-table td{
	border:none !important;
}
.options-table tr {
	cursor:grab;
}
.ui-datatable.options-table tr.ui-datatable-even:hover, .ui-datatable.options-table tr.ui-datatable-odd:hover,
.ui-datatable.options-table tr.ui-datatable-even:hover td, .ui-datatable.options-table tr.ui-datatable-odd:hover td,
.ui-datatable.options-table tr.ui-datatable-even:hover a, .ui-datatable.options-table tr.ui-datatable-odd:hover a {
    background-color: inherit !important;    
    border-color: inherit;
}

.masterdata-container .ui-tabs-nav {
	margin-left:147px;
}

.masterdata-container .ui-tabs .ui-tabs-nav li a {
	padding: 4px 14px;
}

.ui-tabs.ui-tabs-top {
	border: none;
}

.masterdata-container .ui-tabs .ui-tabs-nav.ui-widget-header li a, .ui-tabs .ui-tabs-nav.ui-widget-header li {
	background-color: #F0F0F0;
}

.masterdata-container li.ui-state-active a {
	background-color: #FFF !important;	
} 

.group-multitab {
	background-color: #F0F0F0;
	color: #666666;
	float:left;
	height:20px;
	padding: 4px 10px;
	margin-right:2px;
	border-top: 1px solid #DDD;
	border-left: 1px solid #DDD;
	border-right: 1px solid #DDD;
	font-weight: normal;
	font-size: 14px;
	text-decoration: none;
	display:inline-block;	
}

.dms-knob-container * .knob {
	background-color:#F0F0F0 !important;
	border: none !important;
	
}
input.knob {
   	border: transparent;
   	box-shadow: none !important;
   	-moz-box-shadow: none !important;
   	-webkit-box-shadow: none !important;
   	padding:0px !important;
   	color: #0081c2 !important;
   	font-weight: 300 !important;
   	border: 0 none !important;
}
.announce-knob-container * .knob {
	background-color:#FAFAFA !important;
}

.announce-component-fields {
	float:left;
	width: 15%;
	margin: 10px;	
	font-weight:300;color:#888;
}

.ui-dialog-content .ui-widget-content {
	background-color:#F0F0F0 !important; 
}

.login-btn {
	background-color: #006eb4;
	border-color: #357EBD;
	color: #FFFFFF !important;
	text-shadow: none !important;
	
	-moz-user-select: none;
	background-image: none;
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.42857;
	margin-bottom: 0;
	padding: 2px 10px;
	text-align: center;
	vertical-align: middle;
	white-space: nowrap;
} 

.ui-treetable .ui-treetable-toggler {
	margin-top:5px !important;
}

.ui-treetable-toggler .ui-icon .ui-icon-triangle-1-s .ui-c {
	width:24px !important;;
	height:24px !important;;
}

.taxonomyMappingTreeTable tr,
.roundUsageTreeTable table tr {
	background-color: #f5f5f5;
}  

.taxonomyMappingTreeTable tbody > .ui-state-hover {
	color: #666 !important;
	background-color: #f0f0f0 !important;
	border-color: transparent !important;
}

.taxonomyMappingTreeTable table {
	width: auto;
}

.roundUsageTreeTable table {
	width: 70%;
}

.ui-rowgroup-header {
	border: 0px none !important;
}

.balance-table table {
	table-layout: auto ;
}
.balance-table *,
.balance-table * th.ui-state-default {
	border-color:#DDD !important;
}

.balance-table * th {
	background-color: #EEE !important;
}

.balanceNumbers {
	font-family: "Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;	
}

table.row-summary * tr,
table.adhoc-options * tr
{
	border-bottom: transparent;
}

.row-summary * .label {
	font-weight:500;
	width: 30%;
}
.row-summary * .value {	
	/* width: 60%; */
}

.row-summary * .numvalue {	
	/* width: 60%; */
	text-align:right;
}


.infobox > .ui-accordion-content {
	border-right: 1px solid #E5E5E5;
	border-left: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
}
.infobox .ui-accordion-content,
.infobox .ui-accordion-content * {
	background-color:#F9F9F9;
}

.infobox {
	background-color: #F9F9F9;
}

.forty-percent {
     width: 20%;
}

.sixty-percent {
     width: 80%;
}

.top-alignment {
     vertical-align: top;
}

.font600 {
	font-weight: 600;
}

.figure-box {
	background-color:#F5F5F5;
	float:left;
	margin-right:20px;
	padding:10px 20px;
	text-align:center;		
	border-bottom: 6px solid #F5F5F5;
}
.figure-box-active {
	border-bottom: 6px solid #e8a718;
}
.figure-box-number {
	font-weight: 600;
	font-size: 1.5em;

}
.figure-box-text {
	font-weight: 400;
	font-size: 1.2em;
}
.captable-box-number-active {
	font-weight: 600;
	font-size: 1.2em;
}
.captable-box-number {
	font-weight: 400;
	font-size: 1.2em;
}
.narrow-number-input input,
.ui-inputnumber.nominalVal input {
	width: 200px;
}

div.timeline-groups-text,
div.timeline-axis-text {
	font-weight: 400;	
}

div.timeline-groups-axis-onleft {
	background-color: rgb(245,245,245);
}
div.timeline-event.timeline-event-dot {
	border:none;
	padding: 10px;
    border-radius: 10px !important;
    -moz-border-radius: 10px !important;;
}	
.timeline-event.round {
	background-color: rgb(245,194,66);	
}

.timeline-event.a_equity {
	background-color: rgb(79,173,234)	
}

.timeline-event.b_debt {
	background-color: rgb(94,128,63)		
}
.timeline-event.c_derivative {
	background-color: rgb(164,52,154)	
}
.timeline-event.d_mezzanine {
	background-color: rgb(183, 144, 47)	
}
.timeline-event.e_commitment {
	background-color: Plum	
}
.ui-progressbar-determinate .ui-progressbar-label {
	font-weight:400;
}
.ui-progressbar.ui-widget-content {
	background-image: none;
	background-color: inherit;
}
.ui-progressbar .ui-progressbar-value.ui-widget-header {
	background-image: none;
	background-color: #90cee6;
	box-shadow: none;
	-webkit-box-shadow: none;	
}
.ui-colorpicker > button {		
	background-color: inherit !important;
	border: none !important;
}

.ui-colorpicker > .ui-button-text-only .ui-button-text {
	padding: .5em 0;
}
