﻿:root {
	--sofa-1: rgba(071,150,045,1.00); /* (#47962d) / Grün */
	--sofa-2: rgba(247,211,002,1.00); /* (#f7d302) / Gelb */
	--sofa-3: rgba(255,000,034,1.00); /* (#ff0022) / Rot  */
	--sofa-4: rgba(234,063,247,1.00); /* (#EA3FF7) / Flieder  */

	--light: rgba(239,240,240,1.00); /* (#EFF0F0) */
	--gray: rgba(139,140,144,1.00); /* (#8B8C90) */
	--dark: rgba(040,040,048,1.00); /* (#282830) */

	--sofa-10: rgba(199,200,201,1.00); /* (#c7c8c9) */
	--sofa-20: rgba(160,160,163,1.00); /* (#a0a0a3) */
	--sofa-30: rgba(119,120,124,1.00); /* (#77787c) */
	--sofa-40: rgba(080,080,086,1.00); /* (#505056) */

	--border: rgba(213,214,216,1.00); /* (#202020) */
	--bgcolor: rgba(0,0,0,0.6); /* for spinner */
	--sofa-lightblue: rgba(075,192,192,1.00);
}

::-moz-selection	{	background-color: var(--gray); color: white; }
::selection			{	background-color: var(--gray); color: white; }

	.trend.top, .trend.plus
	{	background-color: var(--sofa-1); }

	.bg-sofa, .trend.minus, .trend.bad, /*.pad > .status.sofa,*/ .hotlineon header .hotline, #hotline, #submenu a:before, table tr.oem-t > td:first-child:before, td.status > *.start, td.status > *.error, #delete .btn
	{	background-color: var(--sofa-3); }

	p a, li > a:hover, td:empty, .txt-sofa, .items > li.red, #hotline a[href^="../"], .pad.bubble.eilt:after, .input-validation-error /* input validation error neu nachRücksprache mit GWR */
	{	color: var(--sofa-3); }
	
	td:empty, input[value=" "], ul.items li.red:before, input[type=text].input-validation-error /* value="" muss sein damit auch komplett leere values erkannt werden*/
	{	box-shadow: inset 0 0 0 2px var(--sofa-3); }

/*	=================================
		BG-Colors
	================================= */
	
	/* BG White */  
	.tooltip, .aside > div, input, select, textarea, header, .overlay > div, input.switch + label:after, #content > div + div, .box, .pad.box, .tooltip > span:after, 
	.tooltip > span > span, .scrollsnaps > *:before, .invers.bubble:after, .pad > .status:before, #layer-helppoints, #hotline a[href^="../"], pad.blank, .dlvcsubmenu
	{	background-color: white; }
	
	/* BG Light  */  
	#content > div, .bg, .hover:hover > *, .pad, .blocks, .filterbar, .searchfix .box, .pad.box.eilt, td.pagina span a:hover, td.sort input + label:hover
	{	background-color: var(--light); }

	/* BG Gray */  
	nav > a, .aside > a, .overlay > a, td.status > *.running
	{	background-color: var(--gray); }
	
	/* BG Dark */
.btn, .btn-upload, .bg-black, .ico.search, #quick, .toplink, nav > div, #submenu:not(.dlvcsubmenu), .bubble:after, .invers, input:checked + label.inv:before, input.switch + label:before, .tooltip > span:before, .change > input + label, .change > input + a, td.sort input:checked + label, td.status > *.pause, td.pagina span a.on, .newsbubble {
	background-color: var(--dark);
}

/*	=================================
		TXT-Colors
	================================= */
	
	/* TXT White */
	.bg-sofa, .helppoint, .bg-black *, .pad > .status.sofa, #quick > a, #quick p, .btn, nav > div *, #hotline *, #submenu:not(.dlvcsubmenu) *, .bubble:after, .invers *, .change > input + label, .change > input + a, input.switch + label:before, .status > a, td.pagina span a.on, .newsbubble {
		color: white;
	}

	/* TXT Dark */  
	*, .btn.sec, .invers.bubble:after, td.status > *.planned, td.status > *.ready, .pad.bubble:after, .dlvcsubmenu
	{	color: var(--dark); }

/*	=================================
		Borders 
	================================= */
	
	/* Border Standard (#e7e7e7) */  
	*, *:before, *:after	
	{	border-color: var(--border); }
	
	input, textarea, select, input + label:before, td.status > *.ready
	{	box-shadow: inset 0 0 0 1px var(--border); }

	/* Border Dark */  
	p.tipp	
	{	border-color: var(--dark); }

	.btn.sec, input:focus, textarea:focus, input:checked + label:before,input[checked=checked] + input[type=hidden]+ label:before, .overlay > div, .tooltip > span:after, table tr.oem-x > td:first-child:before, .items li:before
	{	box-shadow: inset 0 0 0 2px var(--dark); }

	/* Border White */  

	{	border-color: white; }
	
	{	box-shadow: inset 0 0 0 1px white; }

/*	=================================
		Blur 
	================================= */
	
nav, .aside, .overlay				{	-webkit-backdrop-filter: blur(8px); backdrop-filter: blur(8px); }
nav > a, .aside > a, .overlay > a 	{	position: absolute; top: 0; left: 0; width: 100.0%; height: 100.0%; opacity: 0.50; }


/*
    ECare
*/

.priority1 {
    background-color: var(--sofa-3);
}

.priority2 {
    background-color: var(--sofa-2);
}

.priority3 {
    background-color: var(--sofa-lightblue);
}

.priority4 {
    background-color: rgb(136,140,144);
}

/*
    ACN
*/

.ecall {
	background-color: var(--sofa-4);
}

.major {
    background-color: var(--sofa-3);
}

.medium {
    background-color: var(--sofa-3);
}

.minor {
    background-color: var(--sofa-2);
}

#map {
    height: 600px;
	min-height:200px;
	max-height: 600px;

}

#map button {
    border-radius: initial;
}

button.btn.secondary {
	color: #494950;
	background-color: transparent;
	box-shadow: inset 0 0 0 2px #282830;
}

.txt-dark {
	color: var(--dark);
}