/* TODO: do .sg-fieldtextarea on all */

/* default scrollbars */
.sg-outer.sg-overflowing > .sg-field::-webkit-scrollbar,
.toolbar-part::-webkit-scrollbar,
#sg-option-wrapper::-webkit-scrollbar {
    width: 12px;
}
 
.sg-outer.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.toolbar-part::-webkit-scrollbar-track,
#sg-option-wrapper::-webkit-scrollbar-track {
	border-radius: 0px;
	background-color: #dadada;
	background-color: rgba(212, 212, 212, 0.25);
}

.sg-outer.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.toolbar-part::-webkit-scrollbar-thumb,
#sg-option-wrapper::-webkit-scrollbar-thumb {
	border-radius: 10px;
	color: #3D3D3D;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.75);	
}

/* if white background */ 
.sg-cs-white.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-white > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clearwhite.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clearwhite > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clear.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clear > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-transparent.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-transparent > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track,
.sg-cs-transparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-track {
	background-color: transparent;
}
 
.sg-cs-white.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-white > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clearwhite.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clearwhite > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clear.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clear > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-transparent.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-transparent > .sg-field > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb,
.sg-cs-transparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-overflowing > .sg-field::-webkit-scrollbar-thumb {
	/* color: #3D3D3D;
	background-color: #000;
	background-color: rgba(12, 12, 12, 0.75);	 */
	color:#bababa;
	background-color:rgba(0, 0, 0, 0.22);
}

/* system */
/* panel and main outer stuff */
#home.sg-cs-system {
	background-color:#e0e0e0; 	
}
#home .sg-cs-system > .sg-pan,
.sg-level-1-c.sg-cs-system,
.sg-level-1-c.sg-cs-system > .sg-pan,
.sg-level-1-c.sg-cs-system > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-system > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-system > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-system > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	background-color:#e0e0e0; 	
	/* background-color: rgba(224, 224, 224, 0.61); */
}
.sg-cs-system > .sg-field.sg-richtext a,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#e0e0e0;
}
.sg-filter.sg-cs-system.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#e0e0e0);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(224, 224, 224, 0.55));
}
/* 	rooms, 2 levels, pan and non-pan */
#home .sg-cs-system, 
.sg-cs-system.sg-isafield > .sg-field,
.sg-cs-system > .sg-field > .sg-cs-none.sg-isafield > .sg-field,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none.sg-isafield > .sg-field,
.sg-cs-system > .sg-field > .sg-noroom,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
 	color:#333; 	
	background-color: #e0e0e0;
	/* background-color: rgba(224, 224, 224, 0.61); / * can't see selected green otherwise */
	background-color: rgba(224, 224, 224, 0.70);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-system > .sg-head,
.sg-cs-system > .sg-head > .sg-icon,
.sg-cs-system > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-system > .sg-head > .sg-label,
.sg-cs-system > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-system > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-system > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#111;
	background-color:transparent;
	border-color:#999;
}
/*
.container.sg-cs-system > .sg-pan h1 { }
.container.sg-cs-system > .sg-pan h2 { }
.container.sg-cs-system > .sg-pan h3 { }
.container.sg-cs-system > .sg-pan h4 { }
.container.sg-cs-system > .sg-pan a { }
.container.sg-cs-system .sg-outer[sg-popuplevel], 
.container.sg-cs-system > .sg-pan { background-color:#fff; }
*/


/* black */
/* panel and main outer stuff */
#home .sg-cs-black > .sg-pan,
.sg-level-1-c.sg-cs-black,
.sg-level-1-c.sg-cs-black > .sg-pan,
.sg-level-1-c.sg-cs-black > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-black > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-black > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-black > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	background-color:#000;
}
.sg-cs-black > .sg-field.sg-richtext a,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#aaa;
}
.sg-filter.sg-cs-black.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#000);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(0, 0, 0, 0.55));
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-black, 
.sg-cs-black > .sg-field,
.sg-cs-black > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-black > .sg-field > .sg-noroom,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#fff;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.62);
	border-color:#000;
	border-color:rgba(0, 0, 0, 0.62);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-black > .sg-head,
.sg-cs-black > .sg-head > .sg-icon,
.sg-cs-black > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-black > .sg-head > .sg-label,
.sg-cs-black > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-black > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-black > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#fff;
	background-color:#000;
	background-color:rgba(0, 0, 0, 0.93);
	border-color:#000;
	border-color:rgba(0, 0, 0, 0.93);
}


/* white */
/* panel and main outer stuff */
#home .sg-cs-white > .sg-pan,
.sg-level-1-c.sg-cs-white,
.sg-level-1-c.sg-cs-white > .sg-pan,
.sg-level-1-c.sg-cs-white > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-white > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-white > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-white > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	background-color:#fff;
}
.sg-cs-white > .sg-field.sg-richtext a,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#888;
	text-shadow:none;
}
.sg-filter.sg-cs-white.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#fff);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(255, 255, 255, 0.55));
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-white, 
.sg-cs-white > .sg-field,
.sg-cs-white > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-white > .sg-field > .sg-noroom,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#222;
	border-color:#fff;
	/* border-color:rgba(255, 255, 255, 0.62); nah */
	/* border-color:rgba(255, 255, 255, 0.93); */
	/* background-color:rgba(255, 255, 255, 0.70); / * ugh, poor mans filter at lower level */
	background-color:transparent;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-white > .sg-head,
.sg-cs-white > .sg-head > .sg-icon,
.sg-cs-white > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-white > .sg-head > .sg-label,
.sg-cs-white > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-white > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-white > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#222;
	background-color:#fff;
	border-color:#fff;
}


/* red */
/* panel and main outer stuff */
#home .sg-cs-red > .sg-pan,
.sg-level-1-c.sg-cs-red,
.sg-level-1-c.sg-cs-red > .sg-pan,
.sg-level-1-c.sg-cs-red > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-red > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-red > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-red > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	background-color:#C59797;
	/* background-color:transparent; */
}
.sg-cs-red > .sg-field.sg-richtext a,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#BE9292;
}
.sg-filter.sg-cs-red.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#BE9292);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(190, 146, 146, 0.55));
	-ms-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#00000000, endColorstr=#8CBE9292,GradientType=0);
}

html.ie9 .sg-filter.sg-cs-red.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:#BE9292;
	opacity:0.3; /* IE9 very lame, no gradient support - TODO: do server side , svg seems to work */
}

/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-red, 
.sg-cs-red > .sg-field,
.sg-cs-red > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-red > .sg-field > .sg-noroom,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#660101;
/* 	background-color:#BE9292;
	border-color:#BE9292;
 */	
	background-color:#E6D6D6;
	background-color:rgba(190, 146, 146, 0.62);
	border-color:#E6D6D6;
	border-color:rgba(190, 146, 146, 0.62);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-red > .sg-head,
.sg-cs-red > .sg-head > .sg-icon,
.sg-cs-red > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-red > .sg-head > .sg-label,
.sg-cs-red > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-red > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-red > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#660101;
	background-color:#BE9292;
	border-color:#BE9292;
}


/* blue */
/* panel and main outer stuff */
#home .sg-cs-blue > .sg-pan, 
.sg-cs-blue,
.sg-level-1-c.sg-cs-blue,
.sg-level-1-c.sg-cs-blue > .sg-pan,
.sg-level-1-c.sg-cs-blue > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-blue > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-blue > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-blue > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	/*
	background-color:transparent; */
	background-color:#97B2C5;
}
.sg-cs-blue > .sg-field.sg-richtext a,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#97B2C5;
}
.sg-filter.sg-cs-blue.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#97B2C5);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(151, 178, 197, 0.55));
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-blue,
.sg-cs-blue > .sg-field,
.sg-cs-blue > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-blue > .sg-field > .sg-noroom,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#112986;
	background-color:#97B2C5;
	background-color:rgba(146, 173, 190, 0.62);
	border-color:#97B2C5;
	border-color:rgba(146, 173, 190, 0.62);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-blue > .sg-head,
.sg-cs-blue > .sg-head > .sg-icon,
.sg-cs-blue > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-blue > .sg-head > .sg-label,
.sg-cs-blue > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-blue > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-blue > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#112986;
	background-color:#92A7BE;
	border-color:#92A7BE;
}


/* green */
/* panel and main outer stuff */
#home .sg-cs-green > .sg-pan, 
.sg-cs-green,
.sg-level-1-c.sg-cs-green,
.sg-level-1-c.sg-cs-green > .sg-pan,
.sg-level-1-c.sg-cs-green > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-green > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-green > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-green > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	/* background-color:#D2E4D2;
	background-color:transparent; */
	background-color:#A1C597;
}
.sg-cs-green > .sg-field.sg-richtext a,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#93BE92;
}
.sg-filter.sg-cs-green.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#93BE92);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(147, 190, 146, 0.55));
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-green,
.sg-cs-green > .sg-field,
.sg-cs-green > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-green > .sg-field > .sg-noroom,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#0B6601;
	/*
	color:#C1E0C1;
	background-color:#598F59;
	border-color:#598F59;
	background-color:#93BE92;
	border-color:#93BE92;*/
	background-color: #B3CFB0;
	background-color: rgba(147, 190, 146, 0.62);
	border-color: #B3CFB0;
	border-color: rgba(147, 190, 146, 0.62);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-green > .sg-head,
.sg-cs-green > .sg-head > .sg-icon,
.sg-cs-green > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-green > .sg-head > .sg-label,
.sg-cs-green > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-green > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-green > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	/* color:#C1E0C1;
	background-color:#598F59;
	border-color:#598F59; */
	color:#0B6601;
	background-color:#93BE92;
	border-color:#93BE92;
}

/* fuschia */
/* panel and main outer stuff */
#home .sg-cs-fuschia > .sg-pan, 
.sg-cs-fuschia,
.sg-level-1-c.sg-cs-fuschia,
.sg-level-1-c.sg-cs-fuschia > .sg-pan,
.sg-level-1-c.sg-cs-fuschia > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-fuschia > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-fuschia > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-fuschia > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	/* background-color:#D2E4D2;
	background-color:transparent; */
	background-color:#FF10CF;
}
.sg-cs-fuschia > .sg-field.sg-richtext a,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#FF10CF;
}
.sg-filter.sg-cs-fuschia.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#FF10CF);
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(255, 16, 207, 0.55));
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-fuschia,
.sg-cs-fuschia > .sg-field,
.sg-cs-fuschia > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-fuschia > .sg-field > .sg-noroom,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#000;
	/*
	color:#C1E0C1;
	background-color:#598F59;
	border-color:#598F59;
	background-color:#93BE92;
	border-color:#93BE92;*/
	background-color: #FF10CF;
	background-color: rgba(255, 16, 207, 0.62);
	border-color: #FF10CF;
	border-color: rgba(255, 16, 207, 0.62);
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-fuschia > .sg-head,
.sg-cs-fuschia > .sg-head > .sg-icon,
.sg-cs-fuschia > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-fuschia > .sg-head > .sg-label,
.sg-cs-fuschia > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-fuschia > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-fuschia > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	/* color:#C1E0C1;
	background-color:#598F59;
	border-color:#598F59; */
	color:#000;
	background-color:#FF10CF;
	border-color:#FF10CF;
}


/* clearwhite */
/* panel and main outer stuff */
#home .sg-cs-clearwhite, 
.sg-cs-clearwhite > .sg-pan, 
.sg-level-1-c.sg-cs-clearwhite,
.sg-level-1-c.sg-cs-clearwhite > .sg-pan,
.sg-level-1-c.sg-cs-clearwhite > .sg-pan > .sg-outer,
.sg-level-1-c.sg-cs-clearwhite > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-clearwhite > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-clearwhite > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-clearwhite > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	/* background-color:#D2E4D2; 
	background-color:transparent; */

	/*
	black smoke
	background-color:#0a0a0a;
	background-color: rgba(0, 0, 0, 0.90);
	*/
	
	background-color:transparent;
}
.sg-cs-clearwhite > .sg-field.sg-richtext a,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#00008B;
}
.sg-filter.sg-cs-clearwhite.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-clearwhite,
.sg-cs-clearwhite > .sg-field,
.sg-cs-clearwhite > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-clearwhite > .sg-field > .sg-noroom,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#fff;
	background-color:transparent;
	border-color:transparent;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-clearwhite > .sg-head,
.sg-cs-clearwhite > .sg-head > .sg-icon,
.sg-cs-clearwhite > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-clearwhite > .sg-head > .sg-label,
.sg-cs-clearwhite > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-clearwhite > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-clearwhite > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#fff;
	background-color:transparent;
	border-color:transparent;
}


/* clear invisible */
/* panel and main outer stuff */
#home .sg-cs-clear, 
.sg-cs-clear > .sg-pan,
.sg-level-1-c.sg-cs-clear,
.sg-level-1-c.sg-cs-clear > .sg-pan,
.sg-level-1-c.sg-cs-clear > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-clear > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-clear > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-filter.sg-usecs.sg-cs-clear > .sg-filterimg > .sg-filtervid > .sg-filterover
{
	background-color:transparent;
}
.sg-filter.sg-cs-clear.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
}
.sg-cs-clear > .sg-field.sg-richtext a,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:transparent;
}
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-clear,
.sg-cs-clear > .sg-field,
.sg-cs-clear > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-clear > .sg-field > .sg-noroom,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:transparent;
	background-color:transparent;
	border-color:transparent;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-clear > .sg-head,
.sg-cs-clear > .sg-head > .sg-icon,
.sg-cs-clear > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-clear > .sg-head > .sg-label,
.sg-cs-clear > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-clear > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-clear > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:transparent;
	background-color:transparent;
	border-color:transparent;
}


/* 1p green */
/* panel and main outer stuff */
#home .sg-cs-1p, 
.sg-cs-1p > .sg-pan,
.sg-level-1-c.sg-cs-1p,
.sg-level-1-c.sg-cs-1p > .sg-pan,
.sg-level-1-c.sg-cs-1p > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-1p > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-1p > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none,
.sg-level-1-c.sg-cs-1p .signin-card.dialog /* more specific */
/* , .sg-level-1-c.sg-cs-1p .sg-plugin.abs .signin-card.dialog */,
.sg-filter.sg-usecs.sg-cs-1p > .sg-filterimg > .sg-filtervid > .sg-filterover
{
/* 1p green */
	background: #8adbc0;
	background: -moz-linear-gradient(-45deg, #8adbc0 0%, #1a7612 50%, #8adbc0 100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#8adbc0), color-stop(50%,#1a7612), color-stop(100%,#8adbc0));
	background: -webkit-linear-gradient(-45deg, #8adbc0 0%,#1a7612 50%,#8adbc0 100%);
	background: -o-linear-gradient(-45deg, #8adbc0 0%,#1a7612 50%,#8adbc0 100%);
	background: -ms-linear-gradient(-45deg, #8adbc0 0%,#1a7612 50%,#8adbc0 100%);
	background: linear-gradient(135deg, #8adbc0 0%,#1a7612 50%,#8adbc0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8adbc0', endColorstr='#8adbc0',GradientType=1 );

/* 1p blue
	background: #DDF1FF ;
	background: -moz-linear-gradient(-45deg, #DDF1FF  0%, #445ABC 50%, #437FAF  100%);
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#DDF1FF ), color-stop(50%,#445ABC), color-stop(100%,#437FAF ));
	background: -webkit-linear-gradient(-45deg, #DDF1FF  0%,#445ABC 50%,#437FAF  100%);
	background: -o-linear-gradient(-45deg, #DDF1FF  0%,#445ABC 50%,#437FAF  100%);
	background: -ms-linear-gradient(-45deg, #DDF1FF  0%,#445ABC 50%,#437FAF  100%);
	background: linear-gradient(135deg, #DDF1FF  0%,#445ABC 50%,#437FAF  100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#DDF1FF ', endColorstr='#437FAF ',GradientType=1 );
*/
}
.sg-filter.sg-cs-1p.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
	background-image: linear-gradient(to bottom,transparent,#DDF1FF );
	background-image: linear-gradient(to bottom,rgba(0, 0, 0, 0),rgba(180, 227, 145, 0.55));
}
.sg-cs-1p > .sg-field.sg-richtext a,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#157415;
}
/*
.sg-level-1-c.sg-cs-1p .sg-plugin.abs::before {
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #9EDC71 rgba(0, 0, 0, 0);
} */
.sg-level-1-c.sg-cs-1p .signin-card,
.sg-level-1-c.sg-cs-1p .signin-card a,
.sg-level-1-c.sg-cs-1p .signin-card label {
	color:#fff;
	text-shadow:none;
}
.sg-level-1-c.sg-cs-1p .signin-card a {
	text-decoration:underline;
	color: rgba(255, 255, 255, 0.68);
}


/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-1p,
.sg-cs-1p > .sg-field,
.sg-cs-1p > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-1p > .sg-field > .sg-noroom,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#868686;
	background-color:transparent;
	border-color:transparent;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-1p > .sg-head,
.sg-cs-1p > .sg-head > .sg-icon,
.sg-cs-1p > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-1p > .sg-head > .sg-label,
.sg-cs-1p > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-1p > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-1p > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#fff;
	background-color:#7C8CB9;
	border-color:#7C8CB9;
}







/******************/





/* order imp */
/* cstransparent */
/* panel and main outer stuff */
#home .sg-cs-cstransparent, 
.sg-outer.sg-cs-cstransparent > .sg-pan, 
.sg-level-1-c.sg-cs-cstransparent,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer > .sg-field > .sg-cs-none,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none /* all except filter ,
.sg-container.sg-cs-cstransparent > .sg-filter.sg-usecs > .sg-filterimg > .sg-filtervid > .sg-filterover */
{
	background-color:transparent/* !important*/;
}
/* was a bug? transparent doesnt affect filter chioices
.sg-filter.sg-cs-cstransparent.sg-filtershade > .sg-filterimg > .sg-filtervid > .sg-filterover {
	background-color:transparent;
}
*/
/* fields and norooms, 2 levels, pan and non-pan */
#home .sg-cs-cstransparent,
.sg-cs-cstransparent > .sg-pan, /* was a bug? make panel transparent too */
.sg-cs-cstransparent > .sg-field,
.sg-cs-cstransparent > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-cstransparent > .sg-field > .sg-noroom,
.sg-cs-cstransparent > .sg-field > form > .sg-fieldtextarea,
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	background-color:transparent !important;
	border-color:transparent !important;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-cstransparent > .sg-head,
.sg-cs-cstransparent > .sg-head, /* ADDED */
.sg-cs-cstransparent > .sg-head > .sg-icon,
.sg-cs-cstransparent > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-cstransparent > .sg-head > .sg-label,
.sg-cs-cstransparent > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-cstransparent > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-cstransparent > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	background-color:transparent !important;
	border-color:transparent !important;
}

/* special  TODO: revisit when checking broken Op: widenout */
/* not pan, actually, still todo?
.sg-level-1-c.sg-cs-cstransparent > .sg-pan,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan */

/*.sg-outer.sg-cs-cstransparent, / * NO - YES, but not !imp * /
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer,
.sg-level-1-c.sg-cs-cstransparent > .sg-pan > .sg-outer > .sg-field > .sg-cs-none > .sg-pan > .sg-cs-none
{
	background-image:none/ * !important* /;
} */



/* csdarktext */
/* panel and main outer stuff  - NO NEED*/
/* fields and norooms, 2 levels, pan and non-pan */
/* changed mind about this
.sg-cs-csdarktext > .sg-field,
.sg-cs-csdarktext > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-csdarktext > .sg-field > .sg-noroom,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#000 !important;
}*/
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-csdarktext > .sg-head,
.sg-cs-csdarktext > .sg-head > .sg-icon,
.sg-cs-csdarktext > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-csdarktext > .sg-head > .sg-label,
.sg-cs-csdarktext > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-csdarktext > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#333 !important;
}
.sg-cs-csdarktext > .sg-field.sg-richtext a,
.sg-cs-csdarktext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#888 !important;
}
.sg-cs-csdarktext > .sg-actionbar > .sg-actionbarleft,
.sg-cs-csdarktext > .sg-actionbar > .sg-actionbarright
/*.sg-launch-er, .sg-maximize-er, .sg-done-er, .sg-select-er, .sg-new-er, .sg-select-er-selected, .sg-close-er */
{
	background-color:#bdbdbd;
	background-color:rgba(0,0,0,.28);
}

/* cslighttext */
/* panel and main outer stuff  - NO NEED*/
/* fields and norooms, 2 levels, pan and non-pan */
/* changed mind about this
.sg-cs-cslighttext > .sg-field,
.sg-cs-cslighttext > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-cslighttext > .sg-field > .sg-noroom,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:#fff !important;
} */
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-cslighttext > .sg-head,
.sg-cs-cslighttext > .sg-head > .sg-icon,
.sg-cs-cslighttext > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-cslighttext > .sg-head > .sg-label,
.sg-cs-cslighttext > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-cslighttext > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:#fff !important;
}
.sg-cs-cslighttext > .sg-field.sg-richtext a,
.sg-cs-cslighttext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field.sg-richtext a
{
	color:#aaa !important;
}

/* csinvisibletext */
/* panel and main outer stuff  - NO NEED*/
/* fields and norooms, 2 levels, pan and non-pan */
.sg-cs-csinvisibletext > .sg-field,
.sg-cs-csinvisibletext > .sg-field > .sg-cs-none > .sg-field,
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field,
.sg-cs-csinvisibletext > .sg-field > .sg-noroom,
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-field > .sg-noroom
{
	color:transparent !important;
}
/* icon label, labelinner, 2 levels, pan and non-pan */
.sg-cs-csinvisibletext > .sg-head,
.sg-cs-csinvisibletext > .sg-head > .sg-icon,
.sg-cs-csinvisibletext > .sg-field > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-icon,
.sg-cs-csinvisibletext > .sg-head > .sg-label,
.sg-cs-csinvisibletext > .sg-field > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head,
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label,
.sg-cs-csinvisibletext > .sg-head > .sg-label > .sg-head > .sg-labeltext , /*> .sg-head > .sg-labeltextinner, */
.sg-cs-csinvisibletext > .sg-field > .sg-container > .sg-pan > .sg-cs-none > .sg-head > .sg-label > .sg-head > .sg-labeltext /* > .sg-head > .sg-labeltextinner */
{
	color:transparent !important;
}

/* order imp - even after transparent */
/* inverted */
#home .sg-cs-black.sg-cs-inverted,
#home .sg-cs-black.sg-cs-inverted > .sg-field > .sg-noroom {
	background-color:#fff !important;
}
#home .sg-cs-black.sg-cs-inverted > .sg-head > .sg-icon {
	background-color:#aaa !important;
	background-color: rgba(0, 0, 0, 0.65) !important;
}
#home .sg-cs-black.sg-cs-inverted,
#home .sg-cs-black.sg-cs-inverted > .sg-head > .sg-label,
#home .sg-cs-black.sg-cs-inverted > .sg-field > .sg-noroom > .sg-noroominner
{
	color:#000 !important;
}
/* inverted */
#home .sg-cs-white.sg-cs-inverted,
#home .sg-cs-white.sg-cs-inverted > .sg-head > .sg-label,
#home .sg-cs-white.sg-cs-inverted > .sg-field > .sg-noroom
{
	/* background-color:#828282 !important;
	background-color: rgba(0, 0, 0, 0.5) !important; */
	
	background-color:#2b2b2b !important;
	background-color: rgba(0, 0, 0, 0.84) !important;
}
#home .sg-cs-white.sg-cs-inverted > .sg-head > .sg-icon {
	background-color:#ebebeb !important;
	background-color: rgba(255, 255, 255, 0.90) !important;
}
#home .sg-cs-white.sg-cs-inverted,
#home .sg-cs-white.sg-cs-inverted > .sg-head > .sg-label,
#home .sg-cs-white.sg-cs-inverted > .sg-field > .sg-noroom > .sg-noroominner
{
	color:#fff !important;
	text-shadow:none !important;
}
