/*********** BODY / density aware font-size to support highest resolution on all devices *********/

body {
	/*use only for high resolution screens*/
	/*font-size: 100%;*/
	font-size: 75%;
	/*user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;*/
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.25),
		only screen and (-o-min-device-pixel-ratio: 125/100),
		only screen and (min-resolution: 120dpi) {
			body {
				/*deactivate for high resolution screens*/
				font-size: 60%;
			}
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		only screen and (-o-min-device-pixel-ratio: 15/10),
		only screen and (min-resolution: 144dpi) {
			body {
				/*deactivate for high resolution screens*/
				font-size: 50%;
			}
}
/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),
		only screen and (-o-min-device-pixel-ratio: 20/10),
		only screen and (min-resolution: 192dpi) {
			body {
				font-size: 37.5%;
			}
}*/
.simple-units-menu-primary {
	font-weight: bold;
}
.simple-units-menu-hover span.wv3-unit-title > div.wv3-inline-element {
	text-decoration: underline;
}

/******************* Portfolio Management *********************/
.portfolioMonitorContainer
{
	width:40%;
	height:100%;
	position:absolute;
	right:0px;	
	/*top:10px;*/
	min-width:400px;
}

.portfolioList
{
    /*overflow: hidden;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;*/
    width:38em;
    height:90%;
}

.portfolioContainer
{
   width: 50em;
   float:left; 
   margin-top:50px;

   display:inline-block;
   overflow: hidden;
}

.portfolioCenter
{
    float:left;
    margin-top:50px;
    padding:25px;
}

.portfolioButtons
{
	margin-left:50px;
	margin-top:25px;
	display:inline-block;
}

.portfolioColLeft
{
	padding: 5px;
    min-width: 150px;
}

.portfolioTableRow
{
    margin-top: 4px;
    margin-bottom: 4px;
}

.portfolioColRight
{
	padding: 5px;
}


/******************* Components *********************/

#wv3-components-tree {
	width: 100%;
	height: 98%;
	font-size: 90%;
}

div#wv3-components-tree-edit-component {
	display: none;
	position: absolute;
	right: 0px;
	top: 0px;
	height: 100%;
	width: 44em;
}

div#wv3-components-tree-edit-component li.wv3-item-attribute-headline {
	font-weight: bold;
}




/***************************************** Wiki dropdown ***********************************************/
#wiki{
	overflow: auto;
	width: 90%;
}
#wiki_menu{
	position: absolute;
	width: 15%;
}

#wiki_content{
	position: relative;
	width: 75%;
	min-height: 200px;
	margin-left: 21%;
	margin-top: 0;
}

.taglist{
	overflow: auto;
}
.wikitaglink{
	float: left;
	margin: 0;
}
.deletewikihastag{
	margin: 0;
}
.wikinewtag{
	overflow: auto;
}
.wikinewtaginput{
	float: left;
	margin: 0;
}
#savenewtag{
	margin: 0;
}



#wv3-components-tree-root span.details * {
	margin: 0em 0.2em;
}

.ui-tooltip {
	/* ???? */
/*	border: none;
	box-shadow: none; */
	font-size: 0.9em;
	padding: 0.4em;
	box-shadow: 2px 2px 3px; 
}
/*
div.ui-timepicker-div dd.ui_tpicker_hour {
	margin-left: 2em;
	margin-right: 2em;
}
div.ui-timepicker-div dd.ui_tpicker_minute {
	margin-left: 2em;
	margin-right: 2em;
}

div.ui-timepicker-div dt.ui_tpicker_time_label {
	display: inline;
	margin-right: 1em;
}
div.ui-timepicker-div dd.ui_tpicker_time {
	display: inline;
}
*/

.wv3-selectable {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.wv3-selectable li {
	padding: 1em;
	margin: 0em;
	font-style: italic;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.wv3-selectable li.ui-selected {
	font-style: normal;
}

.importAttribute.even {
	background-blend-mode: hard-light;
	background-repeat-y: repeat;
}

.currentDynValue {
	font-weight: bold;
	margin-left: 2em;
}

.defaultDynAttrValue {
	font-weight: bold;
}

.unitTreeNodeIcon{
	border-radius: 0.6em;
	background-position: -10em -7.6em;
}