.thin {
	margin:0px;
	padding:0px;
}
.noborder {
	border:none;
}
.borders *{
	border-width:0.5px;
	border-style: solid;
	
}
.nobackground {
background:transparent;
}
.nobackground:active {
background:transparent;
}
.textHead{
    text-shadow: 2px 2px @theme_bg_color;
	color: @theme_text_color;
}

.bggrey{
	border-radius:5px;
	border-color:@theme_text_color;
	border-style:solid;
	border-width:0.3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.inherited>* {
	border:none;
	background:inherit;
}
.workingbg {
	background:@theme_base_color;
}
.menuitembottom{
	margin-top:0px;
	margin-bottom:3px;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemmiddle{
	margin-top:0px;
	margin-bottom:0px;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }

  .menuitemtop{
	margin-bottom:0px;
	border-color:inherit;
	border-top-width:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemtop >*{
	margin:4px 2px 0 2px;
	padding: 3px 10px 3px 5px;
	border:transparent;
  }
  .menuitemmiddle >*{
	margin:0 2px 0 2px;
	padding: 3px 10px 3px 5px;
	border:transparent;
  }
  .menuitembottom >*{
	margin:0 2px 2px 2px;
	padding: 3px 10px 3px 5px;
  }
  .menuitemtop:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-top-width:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitemmiddle:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-left-width:inherit;
	border-right-width:inherit;
  }
  .menuitembottom:hover {
	background:@theme_bg_color;
	border-color:inherit;
	border-bottom-width:0px;
	border-left-width:inherit;
	border-right-width:inherit;
	
  }
  .menuitemtop:hover>* {
	margin:4px 2px 0 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .menuitemmiddle:hover>* {
	margin:0 2px 0 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .menuitembottom:hover>* {
	margin:0 2px 2px 2px;
	padding: 3px 10px 3px 5px;
	background:@theme_selected_bg_color;
	border-radius:2px;
  }
  .boxInfoMessError{
    background-color: #ea9999;
}

.boxInfoMessOK{
    background-color: #f3f0ac;
}

.boxInfoMessGray{
    background-color: darker(@theme_bg_color);
}
.errorBox {
	border-width: 2px;
	border-color: #ea9999;
	border-style:solid;
}

.chosenOutline{
	transition: 0ms;
	border-width: 1px;
	border-color: #f3f0ac;
	border-style:solid;
}

.separatorTop{
	border-color: darker (@theme_bg_color);
	border-top-width:1px;
	border-style:solid;
}

.separatorBottom{
	border-color: darker (@theme_bg_color);
	border-bottom-width:1px;
	border-style:solid;
}

.marginright image{
	margin-right: 2px;
}

.spinner_image{
	-gtk-icon-transform: scale(2);
}

treeview row:nth-child(odd) { background-color: #000000; }

treeview row:nth-child(even) { background-color: #ffffff; }

.blackbg {
	background-color: @theme_text_color;
}

.toggletabs {
	background-color: @background_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
}

.toggletabs:disabled {
	background-color: @background_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
	opacity:1;
}

.toggletabs:checked:disabled {
	background:@theme_base_color;
	border-radius:0px;
	color:@theme_text_color;
	padding-top:7px;
	padding-bottom:7px;
	opacity:1;
}

.toggletabs:checked:disabled>* {
	background:@theme_base_color;
	color:@theme_text_color;
	opacity:1;
}


.toggletabs:checked:active:disabled {
	background:@theme_base_color;
	border-radius:0px;
	color:inherit;
	padding-top:7px;
	padding-bottom:7px;
	opacity:1;
}


.toggletabs:disabled:active {
	background-color: @theme_base_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
	color:black;
	opacity:1;
}
.toggletabs:active {
	background-color: @theme_base_color;
	border:none;
	border-radius:0px;
	transition:0;
	padding-top:7px;
	padding-bottom:7px;
	color:inherit;
	opacity:1;
}

.menubox {
	background-color:@theme_text_color;
}
.menubox *{
	color:@theme_base_color;
}
.bggrey{
	border-radius:5px;
	border-color:@theme_text_color;
	border-style:solid;
	border-width:0.3px;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15);
}

.tag_red{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#660000;
	border-color: #cf2a27;

	background-color:#ea9999
}
.tag_blue{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#073763;
	border-color: #2b78e4;

	background-color:#9fc5f8
}
.tag_purple{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#073763;
	border-color: #9900ff;

	background-color:#b4a7d6
}
.tag_orange{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#783f04;
	border-color: #ff9900;

	background-color:#f9cb9c
}
.tag_yellow{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#7f6000;
	border-color: #bf9000;

	background-color:#ffe599
}
.tag_green{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	border-color: #009e0f;
	background-color:#b6d7a8;
	color:#274e13;
}
.tag_grey{
	border-radius: 2px;
	border-width: 0.5px;
	border-style: solid;
	padding:2px 5px;
	color:#5f5f5f;
	border-color: #777777;

	background-color:#999999
}

.tableborderbottom {
	border-bottom:0.5px;
	border-style: solid;
	border-color: @theme_fg_color;

}