/* Theme:custom_default; /*{THEME}*/
/* Base:Pacific; /*{BASE}*/

:root{
	/** brand colors */
	--brand-primary-100: #acd6ff;
	--brand-primary-200: #66b4ff;
	--brand-primary-300: #0078eb;
	--brand-primary-400: #005eb8;
	--brand-primary-500: #004180;
	--brand-primary-600: #002c57;
	--brand-secondary-100: #dceaf3;
	--brand-secondary-200: #abc8dc;
	--brand-secondary-300: #88a9b8;
	--brand-secondary-400: #577386;
	--brand-secondary-500: #414f58;
	--brand-secondary-600: #25282a;
	--brand-neutral-100: #e3e3e3;
	--brand-neutral-200: #b3b3b3;
	--brand-neutral-300: #8f8f8f;
	--brand-neutral-400: #666666;
	--brand-neutral-500: #484848;
	--brand-neutral-600: #2c2c2c;

	/** replaces skin editor */
  --body-background-color: #e4e8ea; 
	--font-family: 'Inter', sans-serif;
  --body-text-color: #333; 
  --edaptit-text-color: var(--brand-primary-600);
	--navbar-background-color: var(--brand-primary-600); 
	--navbar-text-color:#fff; 
	--card-background-color: #fff;
	--card-title-color: var(--brand-primary-600);
	--card-border-color: var(--brand-primary-600);
	--card-3d-border-color: var(--brand-primary-200);
	--fkey-container-background-color: #fff; 
	--fkey-background-color: #fff; 
  --fkey-text-color: #333; 
	--fkey-border-color: var(--brand-neutral-300); 
  --fkey-hover-background-color: var(--brand-secondary-100); 
  --fkey-hover-text-color: #333; 
	--fkey-hover-border-color: var(--brand-neutral-300); 
	--fkey-active-menu-background-color: var(--brand-secondary-100); 
	--fkey-active-menu-text-color: #333;
  --button-background-color: var(--brand-primary-600); 
  --button-hover-background-color:#fff; 
  --button-text-color:#fff; 
  --button-hover-text-color: var(--brand-primary-600); 
	--button-border-color:#fff; 
	--button-hover-border-color: var(--brand-primary-600);
  --table-header-color: var(--brand-primary-600);
	--table-header-text-color: #fff;
  --table-row-hover-background-color: var(--brand-secondary-100); 
	--table-row1-background-color: #fff; 
	--table-row2-background-color: #fff; 
	--table-rowtotals-background-color: #e4e8ea;
  --disabled-field-color: #dceaf380; 
	--window-title-background-color: var(--brand-primary-600);
	--window-title-text-color:#fff; 
	--window-background-color: #f3f6f8;
	--window-text-color:#333; 
	--tabs-background-color: var(--brand-primary-600);
	--tabs-text-color: #fff;
	--tabs-active-background-color: #fff;
	--tabs-active-text-color: var(--brand-primary-600);
	--tabs-hover-background-color: #DADADA;
	--tabs-hover-text-color: var(--brand-primary-600);
}

* 
{
	font-family: var(--font-family);
	color: var(--body-text-color);
}

body 
{ 
	background-color: var(--body-background-color);
	margin: 0;
	font-size: 15px;	
	font-weight: normal;
} 

#MessageWaiting
{
	background-color: transparent;
}

input[type="button"].scroll_middle:hover
{
	background-color: #CCCCCC;
}

input[type="text"]:disabled, input[type="password"]:disabled, textarea:disabled,
input[type="text"][disabled], input[type="password"][disabled]
{
	background-color: #E8E8E8;
	border-color: #AAAAAA;
}

input[type="button"]:disabled, input[type="button"]:disabled:hover,
input[type="button"][disabled], input[type="button"][disabled]:hover
{
	background-color: #AAAAAA;
	border-color: #AAAAAA;
	color: #ffffff;
}

input.btn, a.btn, .btn-primary, .btn-primary[disabled]:hover, .btn-primary.blu, .btn-primary.bluhover:hover
{
	background-color: var(--button-background-color);
	color: var(--button-text-color); 
	border-color: var(--button-border-color);
}

.form-control:focus {
	box-shoadow: 0;
}

input.btn:hover, a.btn:hover, .btn-primary:hover, .btn-primary.bluhover:focus
{
	background-color: var(--button-hover-background-color); 
	color: var(--button-hover-text-color);  
	border-color: var(--button-hover-border-color); 
}

a, span.transformation-menulink, span.menulink_wrapper
{
	color: #43769d;
}

a:hover
{
	border-color: #43769d;
	color: #333333;
}

a:active
{
	color: #098bd4;
}

.srq_body
{
	background-color: #ffffff;
	border-color:  #A8A788;
}

.navbar
{
	background-color: var(--navbar-background-color);
	min-height:80px; /*{LOGOHEIGHT:NavBarMinHeight}*/
}

.navbar h1
{
	color: var(--navbar-text-color);
}

.navbar-header
{
	display: flex;
	align-items: center;
	text-align:inherit; /*{LOGOALIGNEMENT:NavBarHeaderTextAlign}*/
}

.ErrorState
{
	background-color: #FF9494 !important;
}

.FunctionKeyToggleIcon
{
	background-color: #f5f5f5;
	border-color: #CED6E3;
	opacity: 0.5;
}

.main,
body.FunctionKeysLeft div#fnckeys,
body.FunctionKeysLeft.ToggleFunctionKeys div#fnckeys,
body.FunctionKeysRight div#fnckeys,
body.FunctionKeysRight.ToggleFunctionKeys div#fnckeys
{
	top:80px; /*{LOGOHEIGHT:FncKeysTop}*/
}

.FunctionKeysLeft #fnckeys input.disabled, .FunctionKeysLeft #fnckeys a.disabled,
.FunctionKeysRight #fnckeys input.disabled, .FunctionKeysRight #fnckeys a.disabled
{
	background-image: none;
	color: #888888;
}

.FunctionKeysLeft #fnckeys, .FunctionKeysRight #fnckeys
{
	background-color: var(--fkey-container-background-color);
	border: 0px;
}

.FunctionKeysLeft #fnckeys input, .FunctionKeysLeft #fnckeys a,
.FunctionKeysRight #fnckeys input, .FunctionKeysRight  #fnckeys a
{

	background-color: var(--fkey-background-color);
	color: var(--fkey-text-color);
	border-color: var(--fkey-border-color);
}

.FunctionKeysLeft #fnckeys input:hover, .FunctionKeysLeft #fnckeys a:hover,
.FunctionKeysRight #fnckeys input:hover, .FunctionKeysRight #fnckeys a:hover
{
	background-color: var(--fkey-hover-background-color);
	color: var(--fkey-hover-text-color);
	border-color: var(--fkey-hover-border-color);
}

.FunctionKeysLeft #fnckeys input:hover, .FunctionKeysLeft #fnckeys a:hover
{
	font-weight: bold;
}

.FunctionKeysRight #fnckeys input:hover, .FunctionKeysRight #fnckeys a:hover
{
	font-weight: bold;
}

input[type="text"], input[type="password"], textarea, select
{
	border-color: #9C9C9C;
}

input.button.blue, .FunctionKeysLeft a.button.blue, .FunctionKeysRight a.button.blue 
{ 
	background-color: #22aaee;
}

input.button.green, .FunctionKeysLeft a.button.green, .FunctionKeysRight a.button.green 
{ 
	background-color: #99dd44;
}

input.button.pink, .FunctionKeysLeft a.button.pink, .FunctionKeysRight a.button.pink
{ 
	background-color: #ee11aa;
}

.page_up, .page_down
{
	border-color: var(--button-border-color);
}

input.ErrorMsg
{
	background-color: #d2e0eb;
	border-color: #9C9C9C;
	color: #808080;
}

input.ErrorMsg.NoErrorMessage, 
input.ErrorMsg[value=""],
input.ErrorMsg.NoErrorMessage,
input.ErrorMsg[value=""]
{
	color: #000000;
}

table.AutoTable
{
	border-color: #a9b2bb;
}

table.AutoTable th {
	background-color: var(--table-header-color); 
	color: var(--table-header-text-color);
}

table.AutoTable .Row1, table.table-striped tbody tr.Row1
{
 	background-color: var(--table-row1-background-color);
	color:#000000;
}

table.AutoTable .Row2, table.table-striped tbody tr.Row2
{
 	background-color: var(--table-row2-background-color);
	color:#000000;
}


table.AutoTable .Row1:hover, 
table.table-striped tbody tr.Row1:hover,
table.dataTable tbody tr:hover
{
	background-color: var(--table-row-hover-background-color);
}

table.AutoTable .Row2:hover, 
table.table-striped tbody tr.Row2:hover
{
	background-color: var(--table-row-hover-background-color);
}


.WinContent 
{
	border-color: #666666;
}

.WinTitleTop 
{
	color: var(--window-title-text-color);
	background-color: var(--window-title-background-color); 
}

.WinTitleTop span
{
	color: var(--window-title-text-color);
}

.WinBorder pre
{
	background-color: var(--window-background-color);
}

#wdwpagecontents
{
	color: var(--window-text-color);
}

#PrestoLog 
{
	background-color: white;
	border-color: #A9A9A9;
}

#page-title-image
{
	display:inline-block; /*{LOGODISPLAY}*/
	visibility:visible; /*{LOGOVISIBILITY}*/
	float:left; /*{LOGOALIGNEMENT:ImgFloat}*/
	margin-right:0px; /*{LOGOALIGNEMENT:ImgMarginRight}*/
	/*width: 250px;*/
	padding: 5px 62.4px 5px 5px;
}

.navbar,
#page-title-image
{
	height:80px; /*{LOGOHEIGHT:NavBarHeight}*/
}

#content-header-detail
{
	height: auto;
	margin-left: 20px;
}

#content-header-buttons
{
	top: 0;
}

#NavigationButtons {
	max-width: 100%;
}
