body {
/*  font: 0.95rem/0.1 var(--bs-font-sans-serif);
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
*/
	font: 0.96rem/1.05;
}

.ks-login-screen {
/*	background-image: linear-gradient( 60deg, rgba(173,252,234,1) 26.8%, rgba(192,229,246,1) 64% );

	background: linear-gradient(to bottom, rgba(55,255,255,0.55) 0%, rgba(150,150,200,0.95) 100%), radial-gradient(at top center, rgba(255,255,255,0.40) 0%, rgba(200,200,200,0.40) 120%) #9898b8;
	background-blend-mode: multiply,multiply;

	background-color: #007099;
	background-image: url("https://www.transparenttextures.com/patterns/black-felt.png");
background-image: url("https://www.transparenttextures.com/patterns/batthern.png");
background-image: url("https://www.transparenttextures.com/patterns/black-thread-light.png");
background-image: url("https://www.transparenttextures.com/patterns/diagmonds-light.png");
background-image: url("/static/core/ui/css/hexellence.png");
*/
	background-image: linear-gradient(to top, #6a85b6 0%, #bac8e0 100%);

}

.ks-login-heading {
	background-image: linear-gradient(to right, rgb(95, 110, 130) 8%, rgb(95, 120, 130) 15%, rgb(25, 40, 50) 90%);
	background-image: linear-gradient(to right, rgb(255, 230, 100) 8%, rgb(255, 210, 0) 15%, rgb(25, 40, 50) 90%) !important; 
	border-radius: 10px 3px;
	box-shadow: 6px 6px 14px #8898a8;
}

.ks-login-modal {
	background: #f0f3f6;
}

.modal-header {
	background: #fcfcfc;
}

.sidebar {
/*	background-image: linear-gradient(to right, rgb(45, 60, 70) 93%, rgb(25, 40, 50) 100%);*/
	background-image: linear-gradient(to bottom left, rgb(255, 210, 100) 23%, rgb(255, 210, 0) 100%);
	background-image: linear-gradient(to bottom left, rgb(95, 110, 120) 23%, rgb(25, 40, 50) 100%);
	background: linear-gradient(to right, rgba(255,210,0,1), rgba(253,160,133,1));
	background-image: linear-gradient(to bottom left, rgb(155, 110, 0) 23%, rgb(255, 210, 0) 100%);
	min-width: 230px;
    max-width: 230px;
    overflow-y: auto;
}

.sb-link {
	color: #000000;
	color: #d0deef;
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-weight: 400;
/*	font-family: var(--bs-body-font-family);*/
	font-size: 0.9em;
	text-shadow: 1px 1px #442200;
}

.sb-link-selected {
	color: #ffd700;
	color: white;
	text-shadow: 1px 1px #000000;
}

.sb-link:hover {
	color: #884400;
	color: white;
}
.dd-link {
	color: #505e6f;
	cursor: pointer;	
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;	
	font-size: 0.9em;
}

.dd-link:hover {
	color: black;
}

.footer {
	height: 30px;
	padding: 7px 13px;
	text-align: right;
	bottom: 0;
}

.ks-info {
/*	background-image: linear-gradient(to bottom left, rgb(95, 110, 120) 23%, rgb(25, 40, 50) 100%);*/
	background: #fafafb;
}

.dataTable tbody tr:hover {
	background: #e5f0ff !important;
	background: #fff5f0 !important;
	background: #f0f5ff !important;
	background: #fff0e5 !important;
	cursor: pointer;
	color: black;
}
