:root {
	--user_group_fa_green_gradient: linear-gradient(180deg, rgba(11, 102, 67, 0.1) 0%, rgba(11, 102, 67, 0.4) 100%);
	--user_group_fa_green_gradient_2: linear-gradient(180deg, rgba(11, 102, 67, 0.1) 0%, rgba(11, 102, 67, 0.2) 100%);
	--user_group_fa_green_sep_gradient: linear-gradient(270deg, rgba(11, 102, 67, 0.25) 0%, rgba(11, 102, 67, 0.50) 100%);
	--user_group_fa_green_tab_line: rgba(11, 102, 67, 0.25);
	--user_group_fa_green_dialog_box: rgba(11, 102, 67, 0.2);
	--user_group_fa_green_text: rgba(11, 102, 67, 1);
	--user_group_fa_green_light_text: rgba(38, 178, 124, 1);	
	
	--user_group_fa_purple_gradient: linear-gradient(180deg, rgba(94, 76, 90, 0.5) 0%, rgba(94, 76, 90, 0.8) 100%);
	--user_group_fa_purple_gradient_light: linear-gradient(180deg, rgba(94, 76, 90, 0.25) 0%, rgba(94, 76, 90, 0.5) 100%);
	--user_group_fa_purple: rgba(94, 76, 90, 1);
	--user_group_fa_purple_light: rgba(94, 76, 90, 0.1);
	--user_group_fa_purple_medium: rgba(94, 76, 90, 0.5);
	--user_group_fa_green_light: rgba(240, 244, 239, 1);
	--user_group_fa_font_family: "Overpass", Arial, Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	--user_group_fa_font_size: 13px;
	--user_group_fa_orange: rgba(252, 170, 103, 1);
	--user_group_fa_orange_light: rgba(253, 199, 155, 1);	
	
	--user_group_fa_dark_green:  #0B6643;
	--user_group_fa_white: #FDFFFF;
}

html.user_group_fa, body.user_group_fa {
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);
}

#login_wrapper.user_group_fa {
	//font-family: var(--user_group_fa_font_family);
	font-size: 10pt;
	color: var(--user_group_fa_green_light_text);	
}

#login_logo_div.user_group_fa {
	left: 0px;
	top: -100px;
	height: 62px;
	width: 326px;
	background-image: url("../img/fa_logo_large.png");
}

#login_status_div.user_group_fa {
	left: 0px;
	top: -20px;
	width: 326px;
	position: absolute;
	height: 28px;
	line-height: 18px;
	//font-family: var(--user_group_fa_font_family);
	font-size: 10pt;
	color: var(--user_group_fa_green_light_text);
	text-align: left;
}

.user_group_fa .login_link {
	color: var(--user_group_fa_green_light_text);
}

.user_group_fa .login_link:hover {
	color: var(--user_group_fa_orange);
}

.user_group_fa #login_links {
	width: 200px;
	height: 300px;
}

.user_group_fa #change_pwd_link {
	position: relative;
	left: 0px;
	bottom: 0px;
}

.user_group_fa #visit_fa_link {
	position: relative;
}

.user_group_fa tr input:focus, .user_group_fa tr textarea:focus, .user_group_fa tr select:focus{
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);
}

.user_group_fa tr input:focus {
	margin-top: -3px;
}

.user_group_fa.k-webkit table.obj.row20px tr td:focus, .user_group_fa.k-webkit table.obj.row20px tr input:focus {
	background-color: yellow;
	outline: none;
	//outline-offset: -2px;
}

.user_group_fa.k-webkit table.obj.row20px span.k-widget {
	margin-top: -5px;
}

.user_group_fa.k-webkit table.obj.row20px span.k-widget.k-combobox {
	margin-top: -2px;
}

.user_group_fa.k-webkit table.obj.row20px span.k-widget.k-combobox input.k-input {
	margin-top: 2px;
}

.user_group_fa div.gridbox table.obj td {
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);
	padding-top: 3px;
	//padding-bottom: 0px;
}

.user_group_fa div.gridbox_light table.obj td.video_list_cell {
	padding-top: 6px;
	padding-bottom: 4px;
}

.user_group_fa .notepad_textarea {
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);	
}

.user_group_fa #fileDialogSourceDiv #fileName_wrap #fileName_input {
		width: 780px;
		margin-top: -2px;
}

.user_group_fa #fileDialogSourceDiv #fileName_wrap {
	//padding-top: 2px;
	//padding-bottom: 4px;
}

.user_group_fa div.dhx_toolbar_base_24_dhx_skyblue input {
	font-family : Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
	height: 16px;
	margin-top: 2px;
}

.user_group_fa #logo {
    background-image: url('../img/fa_logo_main_toolbar.png');
	width: 137px;
}

.user_group_fa .k-window-content.k-content, .user_group_fa .k-widget.k-upload.k-header {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .k-button {
	padding-top: 2px;
	padding-bottom: 0px;
	height: 24px;
}

.user_group_fa .k-window-titlebar .k-window-title {
	font-size: var(--user_group_fa_font_size);
}

.user_group_fa #fileDialogSourceDiv .dhxcont_global_content_area, .user_group_fa #fileDialogSourceDiv #fileName_wrap, .user_group_fa #fileDialogSourceDiv #fileDialog_footer {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa #alertDialogSourceDiv #alertDialog_body, .user_group_fa #alertDialogSourceDiv #alertDialog_footer {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .dhx_toolbar_base_18_dhx_skyblue, .user_group_fa .dhx_toolbar_base_24_dhx_skyblue, .user_group_fa .dhx_toolbar_base_32_dhx_skyblue, .user_group_fa .dhx_toolbar_base_48_dhx_skyblue {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_text, .user_group_fa .dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn div, 
	.user_group_fa .dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_btn .inp, .user_group_fa .dhx_toolbar_base_24_dhx_skyblue .dhx_combo_input {
	//font-family: var(--user_group_fa_font_family);
	//font-size: var(--user_group_fa_font_size);
}

.user_group_fa table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBarCollapsedHor div.dhtmlxInfoBarButtonsFake  {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .dhx_toolbar_base_18_dhx_skyblue div.dhx_toolbar_sep, .user_group_fa .dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_sep, 
	.user_group_fa .dhx_toolbar_base_32_dhx_skyblue div.dhx_toolbar_sep, .user_group_fa .dhx_toolbar_base_48_dhx_skyblue div.dhx_toolbar_sep {
		
	background: var(--user_group_fa_green_sep_gradient);
	
}

.user_group_fa .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_lineB {
	background: var(--user_group_fa_green_tab_line);
}

.user_group_fa .dhx_toolbar_base_24_dhx_skyblue div.dhx_toolbar_sep {
	height: 20px;
	margin-top: 6px;
}

.user_group_fa .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .dhx_tab_element {
	//font-family: var(--user_group_fa_font_family);	
}

.user_group_fa .dhx_tabbar_zone_dhx_skyblue .dhx_tabbar_row div {
	//background: var(--user_group_fa_green_gradient) !important;
	background: var(--user_group_fa_green_gradient_2) !important;
}

.user_group_fa table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhtmlxPolyInfoBar div.dhtmlxInfoBarButtonsFake {
	background: transparent;
}


.user_group_fa div.gridbox_light .xhdr {
	background: var(--user_group_fa_purple_gradient_light);
}

.user_group_fa div.gridbox_light table.hdr {
	//background: var(--user_group_fa_purple_gradient_light);
	//color: black;
	background: var(--user_group_fa_dark_green);
	color: var(--user_group_fa_white);
	text-align: center;
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);
}

.user_group_fa div.gridbox_light table.hdr td {
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);	
}

.user_group_fa div.gridbox_light table.hdr td {
	border-left-color: var(--user_group_fa_purple_light);
	border-top-color: var(--user_group_fa_purple_light);
	border-right-color: var(--user_group_fa_purple_medium);
	border-bottom-color: var(--user_group_fa_purple_medium);
	//color: black;
	color: var(--user_group_fa_white);
	text-align: center;
}

.user_group_fa div.gridbox_light .odd_light {
	background: var(--user_group_fa_green_light);
}

.user_group_fa .title_dropdown_wrap {
	background: var(--user_group_fa_purple_gradient);
	color: black;
}

.user_group_fa .title_dropdown_wrap .k-dropdown-wrap .k-input {
	color: black;
}

.user_group_fa .custom_tooltip {
	background: var(--user_group_fa_orange_light);
}

.user_group_fa #infoDialogSourceDiv, .user_group_fa #infoDialogWrap_wnd_title {
	font-family: var(--user_group_fa_font_family);
	font-size: var(--user_group_fa_font_size);
}

.user_group_fa #infoDialogSourceDiv #infoDialog_body, .user_group_fa #infoDialogSourceDiv #infoDialog_footer {
	background: var(--user_group_fa_green_gradient);
}

.user_group_fa .subtitle_row {
	background: var(--user_group_fa_dark_green);
	color: var(--user_group_fa_white);
}

.user_group_fa table.dhtmlxLayoutPolyContainer_dhx_skyblue table.dhtmlxLayoutPolyContainer_dhx_skyblue td.dhtmlxLayoutSinglePoly div.dhxcont_global_content_area {
	border-right: 0px solid #a4bed4 !important;
}