
/* Global Styles */

* { font-size:8pt; font-family:Arial,sans-serif}
h1 { font-size: 16pt !important; }
h2 { font-size: 14pt !important; }
h3 { font-size: 12pt !important; }
h4 { font-size: 10pt !important; }
h5 { font-size: 9pt !important; }
h6 { font-size: 8pt !important; }
/*
body { color:#000000; margin:0px; background:url('/themes/default/bg_white_smooth.jpg') no-repeat; background-attachment:fixed; background-size:cover;}
body.background { color:#000000; background:url('/themes/default/bg_white_smooth.jpg') no-repeat; background-attachment:fixed; background-size:cover; background-color:#FFFFFF;}
*/
body.v_dialog.background { }

form { display:inline;}
select,input,textarea { border:1px solid rgba(125,163,20,1); background-color:#F7F7F7; color:rgba(125,163,20,1); margin:0px; padding:1px;}
.input { border:1px solid rgba(125,163,20,1); display:inline-block; background-color:#F7F7F7; color:rgba(125,163,20,1); margin:0px; padding:1px;}
.input-force { border:1px solid rgba(125,163,20,1) !important; display:inline-block !important; background-color:#F7F7F7 !important; color:rgba(125,163,20,1) !important; margin:0px !important; padding:1px !important;}
table.input { display:inline-table !important; }
input[type=checkbox] { border:none; background:none;}
input[type=button]:not(.dropdown-item):hover { background-color:#C7C7C7;}
input[type=submit]:hover { background-color:#C7C7C7;}
.disabled { background-color:#A7A7A7 !important; color:#555555; margin:0px}
.readonly { background-color:#A7A7A7 !important; color:#555555; margin:0px}
input[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
input[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
input[disabled=true] { background-color:#A7A7A7; color:#555555;}
select[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
select[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
select[disabled=true] { background-color:#A7A7A7; color:#555555;}
textarea[readonly=readonly] { background-color:#A7A7A7; color:#555555;}
textarea[disabled=disabled] { background-color:#A7A7A7; color:#555555;}
textarea[disabled=true] { background-color:#A7A7A7; color:#555555;}
input.cell { border:none; background:none; cursor:pointer;}
input.nostyle,textarea.nostyle,select.nostyle { border:none; background:none; }
table.data { border-collapse:no-collapse; empty-cells:show; border:0px solid; opacity:0.9; filter:alpha(opacity = 90); background:none;}
#container_main_content .data_margin_bottom { }
.locked1 { background-color:#AA0000 !important; color:#FFFFFF !important;}
.locked2 { background-color:#CCCC00 !important; color:#000000 !important;}
.unlocked { background-color:#00AA00 !important; color:#FFFFFF !important;}
input.locked1 { color:#AA0000 !important; background-color:transparent !important;}
input.locked2 { color:#AAAA00 !important; background-color:transparent !important;}
input.unlocked { color:#00AA00 !important; background-color:transparent !important;}
.hl-light { color:red !important;}
.hl-dark { color:red !important; }
.red { color:darkred; }
.green { color:darkgreen; }
.toolbar .red { color:red; }
.passphrase-check,.passphrase-repeat,.passphrase { margin-right:2px; margin-bottom:2px; display:block; }
.passphrase-check { text-align:center; }
.passphrase-check[data-rating=strong] { background-color:green; color:white; }
.passphrase-check[data-rating=good] { background-color:darkgreen; color:white; }
.passphrase-check[data-rating=weak] { background-color:orange; color:white; }
.passphrase-check[data-rating=poor] { background-color:red; color:white; }
.passphrase-check[data-rating=nomatch] { background-color:darkred; color:white; }
input.searcher { width:calc(100% - 2px); }
.clearfix { float:none !important; clear:both !important; }

.select-searcher { position:relative; display:inline; }
.select-searcher-text { display:inline-block; position:relative; top:4px; border-bottom:1px solid #000000; height:13px; cursor:pointer; }
.select-searcher-text div { display:inline-block; }
.select-searcher-text .btn { position:relative; top:-4px; }
.select-searcher-inner { position:absolute; left:0px; top:20px; display:none; }
.select-searcher input[type=text] { width:calc(100% - 4px); display:block; }
.select-searcher select { display:block; padding:0px; }

/* Overlay */

#overlay { position:fixed; top:0px; left:0px; width:100%; height:100%; min-height:100%; background-color:rgba(0,0,0,0.85); color:white; z-index:99999; }
#overlay a { color:rgba(165,203,60,1); }
#overlay-header { position:absolute; width:100%; z-index:99999; }
#overlay-header h1 { float:left; margin:15px; }
#overlay-header .overlay-title { margin:15px; }
#overlay-header .btn { float:right; margin:13px; }
#overlay-bg { position:fixed; right:-100px; bottom:-100px; cursor:auto !important; opacity:0.2 !important; transform:rotate(-30deg); color:#000000; }
#overlay-content-container { overflow:hidden; overflow-y:auto; height:100%; width:100%; }
#overlay-content .overlay-title { margin-top:3px; }
#overlay-content { position:relative; padding:13px; }
#overlay-content > div { display:inline-block; position:static !important; margin-right:50px; float:left; width:100%; }
#overlay-content > div:last-child { float:none; clear:both; }
#overlay-content-record { border:1px solid white; background:url('/themes/default/bg_light_smooth.jpg') no-repeat; background-attachment:fixed; background-size:cover; background-color:#FFFFFF; }
#overlay-content .btn-ok { color:green; }
#overlay-content .btn-cancel { color:red; }
#overlay-content #overlay-prompt,#overlay-content input[type=text],#overlay-content textarea,#overlay-content select { font-size:large; background:none; padding:5px; color:white; border:3px solid white; width:80%; margin-top:10px; }
#overlay-content #overlay-prompt,#overlay-content input[type=text],#overlay-content textarea { width:calc(80% - 16px); }
#overlay-content .overlay-input { font-size:large; background:none; padding:5px; color:white; border:3px solid white; margin:5px; }
#overlay-content .overlay-input option { font-size:large; padding:5px; color:black; }
#overlay-content .overlay-progress-steps { width:200px; margin-left:calc(50% - 100px); overflow-x:hidden; }
#overlay-content .overlay-progress-steps > div:not(.clearfix) { float:left; height:20px; }
.overlay-progress-step-0 { background-color:rgba(150,0,0,0.9); }
.overlay-progress-step-1 { background-color:rgba(200,0,0,0.9); }
.overlay-progress-step-2 { background-color:rgba(250,0,0,0.9); }
.overlay-progress-step-3 { background-color:rgba(250,50,0,0.9); }
.overlay-progress-step-4 { background-color:rgba(250,100,0,0.9); }
.overlay-progress-step-5 { background-color:rgba(200,150,0,0.9); }
.overlay-progress-step-6 { background-color:rgba(150,200,0,0.9); }
.overlay-progress-step-7 { background-color:rgba(100,250,0,0.9); }
.overlay-progress-step-8 { background-color:rgba(50,250,0,0.9); }
.overlay-progress-step-9 { background-color:rgba(0,250,0,0.9); }
#overlay-msg * { font-size:inherit; }
.overlay-msg-100 { font-size:2.0em; }
.overlay-msg-90  { font-size:1.8em; }
.overlay-msg-80  { font-size:1.6em; }
.overlay-msg-70  { font-size:1.4em; }
.overlay-msg-60  { font-size:1.2em; }
.overlay-msg-50  { font-size:1.0em; }
#overlay-content .grid_item { background:none; color:#FFFFFF; display:block; opacity:1.0; border-color:gray; }
#overlay-content .grid_item_inner { }
#overlay-content .grid_item * { color:#FFFFFF; }
#overlay-content .selector { background:none; opacity:1.0; }
#overlay-content .selector_section { padding:0px; }
#overlay-content .selector:hover { background:#FFFFFF; color:#000000; }
#overlay-content .selector:hover * { color:#000000; }
#overlay-content #overlay_toolbar_grid { margin-bottom:5px; }
#overlay-content .grid_toolbar_item { padding:0px; margin:5px; margin-left:0px; margin-right:20px; color:rgba(165,203,60,1) !important; text-decoration:underline; }
#overlay-content .grid_toolbar_item.selected { color:white !important; }
#overlay-content .grid_container.grid-search:not(:last-of-type) { border-bottom:1px dashed white; }
#overlay-content #sitemap { border:1px solid white; border-radius:5px; padding:20px !important; width:max-content; margin-top:30px; }
.overlay-box { border:1px solid gray; border-radius:5px; padding:20px; width:max-content !important; display:block !important; float:unset !important; margin-right:unset !important; margin-bottom:5px; }
.overlay-box h2:first-of-type { margin-top:0px; }
.overlay-inline-box { border:1px solid gray; border-radius:5px; padding:20px; width:max-content !important; display:inline-block !important; margin-bottom:5px; }
.overlay-title { text-align:left; }

/* Sitemap Styles */

#sitemap { padding-top:20px; }
#sitemap div { padding:2px; }
.sitemap-indent { padding-left:20px !important; }
#sitemap > div { padding-left:2px !important; }
#sitemap h2 { margin:0px; display:inline-block; }
#sitemap h3 { margin:0px; display:inline-block; }
#sitemap h4 { margin:0px; display:inline-block; }
#sitemap h5 { margin:0px; display:inline-block; }
#sitemap h6 { margin:0px; display:inline-block; }

/* Message Styles */

.error_msg { color:#FF0000;}

/* Dialog Styles */

.dialog_box { opacity:0.9; filter:alpha(opacity = 90); width:500px;}
.dialog_header { background-color:black; color:#FFFFFF; width:100%; border-top-left-radius:10px; border-top-right-radius:10px; }
.dialog_inner_header { padding:8px; font-size:larger; }
.dialog_content { color:#FFFFFF; padding:20px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; }
.dialog_inner_content { color:#FFFFFF; padding-top:20px; width:100%; overflow:hidden;}
.dialog_question { background:url('/internal/icon_question.gif') center no-repeat; width:20px; height:20px; cursor:pointer;}
.dialog_auth_msg { padding-bottom:10px; color:#FFFFFF;}
.dialog_auth_caption { color:#FFFFFF;}
.dialog_button_toolbar { text-align:right;}
.dialog_inner_content table { border-spacing:0px; border-collapse:collapse;}
.dialog_inner_content form { text-align:left;}
.dialog_inner_content input[type=text] { display:block; padding:4px; margin-bottom:10px;}
.dialog_inner_content input[type=password] { display:block; padding:4px; margin-bottom:10px;}
#application_banner.dialog_content { width:initial !important; display:block !important; }
.v_table #application_banner.dialog_content { width:initial !important; display:block !important; }

.status-icon { float:right; margin-top:-15px !important; }
.status-success,.status-icon.btn-success { color:#00AA00 !important; }
.status-failure,.status-icon.btn-failure { color:#AA0000 !important; }
.status-aborted,.status-icon.btn-aborted { color:#990000 !important; }
.status-notice,.status-icon.btn-notice { color:#999900 !important; }

/* Basic Table Styles */

.table_frame { border:1px solid;}
.container { border:1px inset; background-color:#FCFCFC; height:100%; width:100%;}
.custom_container { position:relative;}
.fg { color:#FFFFFF;}
.bg { background-color:rgba(125,163,20,1) !important; color:#FFFFFF; opacity:0.9 filter:alpha(opacity = 90);}
.border { border:1px solid #e75c00;}
.record { color:#000000;}
.record_hl > td { color:rgba(115,153,10,1) !important;}
.record_hl_multi > td { color:rgba(115,153,10,1) !important;}
.record_selected { background-color:rgba(180,180,180,0.8) !important; }
.record_selected td { }
.v_table table.data { border:1px solid rgb(230,230,230); border-radius:10px; padding:5px; margin-bottom:10px; }
table.data td.column_selected { background-color:rgba(140,140,140,0.8) !important; color:#FFFFFF;}
.record_selected[data-ro] > td { background-color:rgba(90,90,90,0.8) !important; color:#000000; }
table.data td.column_selected[data-ro] { background-color:rgba(90,90,90,0.8) !important; color:#000000; }
table.data[data-uuid][style*=fixed] { padding-top:8px !important; }
.record_flash { animation: flash 2s;}
@keyframes flash { 25% { color:rgba(115,153,10,1) } 50% { color:none } 75% { color:rgba(115,153,10,1) } 100% { color:none }}
.search_tr { background-color:none;}
.search_tr_or { font-style:italic; }
.search_tr .search_tr_or { display:none; }
.search_tr~.search_tr .search_tr_or { display:inline; }
.search_container { background-color:#FFFFFF; border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_container select { background:#FFFFFF; }
.search_container_readonly { background-color:#A7A7A7; border:1px solid #333333; padding-right:2px; margin-bottom:1px; border-collapse:collapse; border-spacing:0px;}
.search_box { width:100%; margin:0px; padding:0px; border:none; background:none;}

.search_wizzard_container { }
.search_wizzard_inner { width:240px; background-color:#DDDDDD; z-index:5000; position:absolute; top:-5px; left:0px; display:none; box-shadow:5px 5px 5px #111111; opacity:0.9; filter:alpha(opacity = 90); }
.search_wizzard_element { width:98%; margin-bottom:1px; }
textarea.search_wizzard_text { height:180px; }
.search_wizzard_op { width:100%; margin-bottom:4px !important; }
.search_wizzard_list { height:180px; overflow:auto; white-space:nowrap; }
.search_wizzard_list > * { margin:2px; }
.search_wizzard_list [type=checkbox] { position:relative; top:2px; }
.search_wizzard_list_options_checkbox { position:relative; top:2px; margin:4px; }

.multiselect { border:0px;}
.record_title { font-weight:bold; }
.record_context_container { position:fixed; border:none; background-color:#000000; box-shadow:5px 5px 5px #666; padding:10px; opacity:0.9; filter:alpha(opacity = 90); z-index:10000; color:#FFFFFF;}
.record_context_container hr { border:none; border-bottom:1px solid #FFFFFF; }
.record_context_container_default { width:200px; display:inline-block; border-right:0px dashed white; }
.record_context_container_functions { width:200px; display:inline-block; float:right; margin-left:10px; }
.record_context_container_functions > hr:first-child { display:none; }
.record_context_menuitem { cursor:pointer; padding:3px; color:#FFFFFF;}
.record_context_menuitem:hover { background-color:rgba(125,163,20,1);}
.record_context_menuitem_disabled { color:#808080; padding:2px;}
.record_action_notice_container { white-space:nowrap;}
.record_action_notice_container > div { height:17px; overflow:hidden;}
.record_action_notice_container .multiselect { position:relative !important; top:1px !important;}
.record_action_notice_container .btn { position:relative !important; top:-5px !important;}
.quickview_container { position:fixed; height:300px; width:250px; box-shadow:5px 5px 5px #111111; background:rgba(125,163,20,1); opacity:0.9; filter:alpha(opacity = 90); z-index:10000; overflow:hidden; color:#FFFFFF; padding:5px;}
.quickview_container:hover { overflow-y:auto;}
.quickview_title { font-size:larger; font-weight:bold;}
.table_header { border:none; cursor:pointer; text-align:left;}
.table_footer { }
.table_footer:nth-child(odd) { background-color:rgba(125,163,20,1);}
.table_footer:nth-child(even) { background-color:rgba(135,173,30,1); }
.table_footer.sum { }
.table_footer.avg { }
.table_footer.min { }
.table_footer.max { }
.table_footer.tsum { }
.table_footer.tavg { }
.table_footer.tmin { }
.table_footer.tmax { }
.table_footer > td { padding:4px; }
.table_button_toggle_column { cursor:pointer; padding:4px; margin-left:2px; float:left;}
.table_column_group { background-color:#d74c00; font-weight:bold; padding:4px;}
.table_counter_caption { text-align:right;}
table.data td.column input:not(.quickedit) { color:inherit; }
.simple_search_dialog_item { display:inline; float:left; min-width:50%; white-space:nowrap; }
.table_fixed_header_background { position:fixed; top:0px; left:0px; width:100%; z-index:1000; display:none; }

.ng_table_container table.data { width:100%; }
.ng_table_container table.data tbody > tr > td:first-child { width:1px; }
.ng_table_container table.data tbody > tr > td { white-space:nowrap; }
.ng_table_container table.data tbody > tr > td.column { cursor:pointer; }
.ng_table_container table.data thead .col-caption { padding:5px; cursor:pointer; }
.ng_table_container table.data thead .col-action-container { position:relative; padding:2px; }
.ng_table_container table.data thead .col-action { display:none; }
.ng_table_container table.data thead .col-action-aggr-container { position:absolute; top:20px; left:5px; z-index:1; text-align:left; }
.ng_table_container table.data thead .col-action-aggr { display:none; width:50px; }
.ng_table_container table.data thead .search_container { position:relative; }
.ng_table_container table.data thead .columns_config_button { float:left; transform: rotate(90deg); }

/* Special Table Styles */

table.data > tbody > tr:nth-child(odd):not(.bg) { background-color:rgba(250,250,250,0.7); }
table.data > tbody > tr:nth-child(even):not(.bg) { background-color:rgba(230,230,230,0.7); }
table.data > colgroup > col:nth-child(odd) { background-color:none; }
table.data > colgroup > col:nth-child(even) { background-color:none; }
table.data > colgroup > col:nth-child(10n+0).marked { background-color:rgba(225,123,123,0.9); }
table.data > colgroup > col:nth-child(10n+1).marked { background-color:rgba(123,174,123,0.9); }
table.data > colgroup > col:nth-child(10n+2).marked { background-color:rgba(123,225,123,0.9); }
table.data > colgroup > col:nth-child(10n+3).marked { background-color:rgba(123,123,174,0.9); }
table.data > colgroup > col:nth-child(10n+4).marked { background-color:rgba(123,123,225,0.9); }
table.data > colgroup > col:nth-child(10n+5).marked { background-color:rgba(225,174,123,0.9); }
table.data > colgroup > col:nth-child(10n+6).marked { background-color:rgba(225,225,123,0.9); }
table.data > colgroup > col:nth-child(10n+7).marked { background-color:rgba(123,225,174,0.9); }
table.data > colgroup > col:nth-child(10n+8).marked { background-color:rgba(123,225,225,0.9); }
table.data > colgroup > col:nth-child(10n+9).marked { background-color:rgba(174,123,123,0.9); }

/* Database- and Table-Selection Styles */

.db_selection_toolbar { width:170px;}
.db_selection_page { width:50%; font-weight:bold; text-align:center; cursor:pointer; font-size:14pt; background:none; border:none;}
.db_selection_simple { margin-right:15px; cursor:pointer;}
.db_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.table_selection_toolbar { width:170px;}
.table_selection_page { width:50%; font-weight:bold; text-align:left; cursor:pointer; font-size:14pt; background:none; border:1px solid;}
.table_selection_simple { margin-right:15px; cursor:pointer;}
.table_selection_simple_selected { margin-right:15px; cursor:pointer; font-weight:bold;}
.selector_section { margin-top:5px; float:left; width:220px; padding:5px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.selector_section_title { width:100%; border-bottom: 1px solid rgba(230,230,230,1); margin-bottom:5px; margin-left:0px; padding-bottom:5px; white-space:nowrap; text-overflow:ellipsis;}
.selector { color:#000000; text-decoration:none; overflow:hidden; cursor:pointer; height:20px; width:100%; border:none; background:rgb(250,250,250); opacity:0.8; filter:alpha(opacity = 80); box-shadow:none; padding:0px; margin:0px; margin-bottom:2px; color:#000000; border-left:5px solid rgba(125,163,20,1); }
.selector:hover { background:rgba(125,163,20,0.9); box-shadow:none; border:none;padding:0px; opacity:0.8; filter:alpha(opacity = 80); color:#FFFFFF; border-left:5px solid rgba(125,163,20,1); }
.dbicon { display:none;}
.dbicon#exampledb { display:none;}
.tableicon { display:none;}
.tableicon#exampledb_table { display:none;}
#container_main_content .middle { z-index:0 !important;}

/* Special Table Toolbar Styles */

.table-func-container { position:relative;}
.table-func-container .table-func-toolbar { display:none; position:absolute; top:0px; right:0px; background:rgba(200,200,200,0.5);}
.table-func-container:hover .table-func-toolbar { display:block;}

/* Grid Styles */

.grid_container { position:relative; margin-top:2px; }
.grid_container > .selector { width:220px; margin:10px !important; padding:10px !important; float:left; }
.grid_container .selector_section { padding:0px; width:100%;}
.grid_container .gs-resize-handle-both { bottom:0px !important; right:0px !important;}
.grid_item { background-color:rgb(255,255,255); opacity:0.9; float:left; overflow:hidden; position:absolute; border-radius:10px; border:1px solid rgb(230,230,230); z-index:1; }
.grid_item_simple { background-color:rgb(250,250,250); opacity:0.9; float:left; margin-right:10px; margin-bottom:10px; padding:5px; }
.grid_container.gridster .grid_drag_handle { cursor:move !important;}
.grid_item.overflow-auto:hover { overflow-y:auto;}
.grid_item_inner { padding:5px;}
/*.grid_bg { background:url('/cgi-bin/grid_bg?width=220&height=200&gutter=2&theme=light'); width:100%; height:100%; opacity:0.3; }*/
.grid_bg { width:100%; height:100%; opacity:0.3; }
.grid_toolbar_item { float:left; padding:5px; padding-left:10px; padding-right:10px; margin-right:5px; }
.grid_toolbar_item.selected { color:rgba(0,93,148,1); }
.grid_container.fadein { opacity:0; }
.v_table #container_main_content .grid_container.fadein { opacity:1 !important; }
.v_dbselect #container_main_content { position:initial !important; left:initial !important; }
.v_tableselect #container_main_content { position:initial !important; left:initial !important; }
.grid_container.grid-search { padding-top:35px; } 
.grid_container.grid-search:not(:last-of-type) { border-bottom:1px dashed black; padding-bottom:10px; margin-bottom:10px; }
.grid_search_title { position:absolute; font-size:14pt; color:gray; }

/* Toolbar Styles */

.toolbar { border:0px outset; padding:0px;}
#toolbar_top_container { }
#toolbar_bottom_container { }
#toolbar_top { background-color:rgb(0,0,0); color:#FFFFFF; position:relative; overflow:visible;}
#toolbar_bottom { background-color:rgba(125,163,20,1);}
#toolbar_grid { text-align:right; margin:2px;}
#toolbar_table_top { display:block; background-color:#3A3A3A; color:white; border:0px outset; padding:0px; position:relative; overflow:visible;}
#toolbar_table_bottom { display:none; }
#toolbar_table_top #toolbar_grid .btn { color:white; font-size:larger; }
#toolbar_table_top #toolbar_grid .btn.selected { color:rgba(115,153,10,1); }
body.v_table #toolbar_table_top { display:block; background-color:#3A3A3A; color:white; border:0px outset; padding:0px; position:relative;}
body.v_table #toolbar_table_bottom { display:block; background-color:#3A3A3A; color:white; border:0px outset; padding:0px; position:relative;}
.page_navigation { cursor:pointer;}
.page_navigation.active { font-size:larger; font-weight:bold;}
.multiselect_info { margin-left:10px; font-style:italic; position:relative; top:3px;}
#application_banner { background-color:rgba(125,163,20,0.9); position:relative; background-size:cover; color:white;}
#application_logo { background:url('/themes/default/logo.png') no-repeat; width:175px; height:49px; background-size:cover; }
.application_grid_item { background-image:url('/cgi-bin/menuicon?id=126&fg=FFF&size=xlarge&opacity=0.2&bg=none'); background-position:right; background-size:contain; background-repeat:no-repeat; }
.database_grid_item { background-image:url('/cgi-bin/menuicon?id=125&fg=FFF&size=xlarge&opacity=0.2&bg=none'); background-position:right; background-size:contain; background-repeat:no-repeat; }
.dropdown { position:relative; display:inline; cursor:pointer; text-align:left; }
.dropdown-title { position:relative; top:3px; padding:5px; padding-left:0px; padding-right:5px; cursor:pointer;}
.dropdown-menu { position:absolute; left:0px; top:20px; z-index:999999; display:none; background-color:rgba(125,163,20,1); color:#FFFFFF; box-shadow:5px 5px 5px #333; cursor:default !important; opacity:0.95; filter:alpha(opacity = 95); overflow:hidden;}
.dropdown-menu.scroll:hover { overflow-y:auto !important; }
.dropdown-group { float:left; margin:10px; }
.dropdown-group-label { white-space:nowrap; border-bottom:1px solid #FFFFFF; padding:2px; padding-top:5px; margin-bottom:2px;}
.dropdown-item { cursor:pointer; white-space:nowrap; padding:2px; text-align:left; min-width:100%; }
#toolbar input[type=text] { vertical-align:bottom; margin-bottom:4px; }
#toolbar_bottom #activity { margin:3px; }

/* Formular Styles */

.form_header { position:fixed; top:0px; left:0px; width:100%; z-index:9999; background-color:#000000 !important;}
.form_header .sticky.issticky { background-color:#F7F7F7; margin:0px; width:100% !important; }
.form_header .drp { margin-bottom:4px !important;}
.form_content { width:100%; color:#000000; padding-top:2px; padding-bottom:25px;}
.form_footer { position:fixed; bottom:0px; left:0px; width:100%; z-index:9999; background-color:#000000 !important;}
.form_footer .bg { background-color:#000000 !important;}
.form_title { font-weight:normal; font-size:10pt;}
.form_page_navigation { padding:3px; width:100%; background-color:#3A3A3A; font-weight:bold; line-height:17px; }
.form_page_nav_item_selected { font-weight:normal; font-size:10pt; color:#FFFFFF; margin-left:5px; margin-right:5px; cursor:pointer;}
.form_page_nav_item { font-weight:normal; font-size:10pt; color:#979797; margin-left:5px; margin-right:5px; cursor:pointer; white-space:nowrap; display:inline-block; }
.form_page_navigation.bg { filter:brightness(120%); }
.form_page_navigation.bg > .form_page_nav_item_selected { color:#FFFFFF; }
.form_page_navigation.bg > .form_page_nav_item { color:#000000; }
.form_page_nav_item:hover { background:rgba(255,255,255,0.1); }
.form_section_container { width:450px; padding:5px; padding-top:5px; margin:5px; background-color:rgba(255,255,255,0.8); border:1px solid rgb(230,230,230); border-radius:10px; }
.form_section_container:not(:last-child) { float:left; }
.form_section_container.noresize { width:calc(100% - 22px) !important; }
.form_section_container.nogroup { position:relative !important; top:0px !important; margin:0px !important; margin-left:5px !important; margin-right:5px !important; }
.form_section_container_clear { clear:left;}
.form_section_title { margin:0px; margin-top:10px; padding:0px; font-weight:normal; font-size:10pt; cursor:pointer; }
.v_admin .form_section_title:last-child { cursor:default; border-bottom:1px solid rgba(125,163,20,1); padding-bottom:5px; margin-bottom:10px; }
body:not(.v_sqlfunc) .form_section_title + * { border-top:1px solid rgba(125,163,20,1); padding-top:10px; }
body.v_sqlfunc { margin:0px; }
.v_sqlfunc .form_section_container { border:none !important; width:calc(100% - 20px) !important; }
.v_sqlfunc .form_section_title { margin:4px; margin-left:0px; margin-right:0px; cursor:default; border-bottom:1px solid rgba(125,163,20,1); padding-bottom:5px; margin-bottom:10px; }
.v_sqlfunc .form_section_title:not(:first-child) { margin-top:15px; }
.v_record .form_section_title { margin-top:0px; }
.form_section_title > .btn { float:right; }
.form_section_tab_nav { padding-top:4px !important; padding-bottom:6px !important; }
.form_section_tab { color:#373737; padding:6px; background-color:#D7D7D7; }
.form_section_tab.active { color:#000000; background-color:#F7F7F7; }
.form_sub_title { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; font-weight:bold;}
.form_section_toggle { margin:1px; margin-top:10px; margin-bottom:10px; padding:1px; cursor:pointer; font-size:8pt; white-space:nowrap;}
.form_text { width:200px;}
.form_textarea { width:200px; height:75px;}
.form_select { width:200px; padding:2px; }
.form_hr { width:100%; height:3px; margin-top:3px; border-top:1px dashed;}
.form_vr { margin-right:4px; border-right:1px inset; display:inline;}
.form_reference { color:rgba(100,118,71,1); text-decoration:underline; cursor:pointer;}
.form_header_info { background-color:rgba(100,118,71,1); padding:5px; margin:0px; color:#FFFFFF;}
.form_info { background-color:rgba(100,118,71,1); padding:5px; margin:0px; color:#FFFFFF;}
.form_info.multiple { background-color:#FF5500; }
.form_column_non_uniq { font-style:italic; color:#FF5500;}
.form_column_non_uniq *:not(.btn.color) { font-style:italic; color:#FF5500 !important;}
.form_column_non_uniq input { border-color:#FF5500; }
.form_column_non_uniq select { border-color:#FF5500; }
.form_column_non_uniq .input { border-color:#FF5500; }
.form_alert { color:#e08447;}
.form_column_info { font-style:italic;}
.form_label { vertical-align:top; width:40%;}
.form_label .required { font-weight:bold; text-decoration:underline; }
.form_label .required.null { }
.form_label .required.zero { }
.form_label .required.empty { color:red !important; }
.form_label .wrong { color:red !important; }
.form_label .required.not-null { }
.form_label .required.not-zero { }
.form_label .required.not-empty { }
.form_label .not-wrong { }
.form_label .needed { font-weight:bold; }
.form_label .needed.empty { color:darkorange !important; }
.form_label.col1 { }
.form_label.col2 { }
.form_element { vertical-align:top;}
.form_element.col1 { width:1px; overflow:hidden; }
.form_element.col2 { }
.form_db_actions { top:-4px; opacity:0.9; filter:alpha(opacity = 90);}
.form_db_actions > div { background-color:#F0F0F0;}
.block-tab { overflow:auto; }
.form_content .form_content { padding-bottom:0px !important; }
.form_content .form_content #form_content_inner { margin-top:0px !important; margin-bottom:0px !important; }

/* Category Tree */

#category_container { position:fixed; padding:10px; overflow:hidden; color:white; width:250px; overflow:hidden; }
#category_container:hover { overflow-y:auto; }
#category_container > .category_container_inner { border-top:1px solid white; margin-top:5px; padding-top:5px; }
#category_container .btn { color:white; }
.category-path { white-space:nowrap !important; cursor:pointer; position:relative; width:max-content; }
.category-group { padding-left:20px; white-space:nowrap !important; }
.category-active { color:red !important; }

/* Infoboard */

.infoboard_container { font-size:8pt; overflow:hidden; }
.infoboard_container .quick-config { position:absolute; right:10px; top:5px; }
.infoboard_title { margin:3px; padding:3px; padding-bottom:0px; }
.infoboard_inner_container { margin:3px; padding:3px;}
.infoboard_title + .infoboard_inner_container { border-top:1px solid rgba(125,163,20,1);}
.infoboard_title > table { border-collapse:collapse; border-spacing:0px; }
.infoboard_info { padding:3px;}
.infoboard_table { width:100%;}
.infoboard_caption { white-space:nowrap; vertical-align:top;}
.infoboard_element { width:100%; vertical-align:top;}
.v_table .infoboard_container { background-color:rgba(238, 238, 238, 0.9); margin:2px; float:left; }

/* Workflow */

.workflow-list { background:none; border:none; height:500px; width:99%; overflow:auto; }
.workflow-list > option { font-size:14pt; }
.workflow-task { display:inline; float:left; line-height:25px; margin-left:-35px; }
.workflow-task:nth-child(1) { margin-left:-15px; }
.workflow-task div { position:relative; height:25px; display:inline; float:left; }
.workflow-task-finished div { color:grey; cursor:pointer; }
.workflow-task-status-success > * { color:#00AA00 !important; background-color:#00AA00 !important; }
.workflow-task-status-failure > * { color:#AA0000 !important; background-color:#AA0000 !important; }
.workflow-task-status-aborted > * { color:#990000 !important; background-color:#990000 !important; }
.workflow-task-pending > * { color:#CCCECC !important; background-color:#CCCECC !important; }
.workflow-task-active > * { color:#FFFFFF !important; background-color:#FFFFFF !important; cursor:pointer; }
.workflow-task-text { padding-left:5px; padding-right:5px; color:#FFFFFF !important; }
.workflow-task .btn { background-color:transparent !important; }
.workflow-task-pending .workflow-task-text { color:#777777 !important; }
.workflow-task-active .workflow-task-text { color:#000000 !important; font-size:larger; }
.workflow-info-desc { padding-top:8px; padding-bottom:4px; }
.workflow-version { display:inline; float:left; padding-top:4px; height:21px; }
.workflow-overview { text-align:center; }
.workflow-overview img { width:70%; cursor:pointer; }
.workflow-overview .notice { display:inline-block; margin:20px; margin-bottom:40px; }
.workflow-task-description { margin:5px; }

/* Print styles */

body.v_print { color:#000000;}
body.v_print table.print_data { width:100%;}
body.v_print .print_wallpaper { background:url('/images/print_wallpaper.jpg') no-repeat; background-size:cover;}
body.v_print .print_wallpaper.first { background:url('/images/print_wallpaper_first.jpg') no-repeat; background-size:cover;}
body.v_print .print_wallpaper.last { background:url('/images/print_wallpaper_last.jpg') no-repeat; background-size:cover;}
body.v_print #print_document[type=A4][mode=landscape] .print_wallpaper { }
body.v_print #print_document[type=A4][mode=portrait] .print_wallpaper { }
body.v_print .table_footer > td { border-top:3px double black;}
body.v_print .print_default_layout_header { padding-top:15mm; padding-bottom:15mm; }
body.v_print .print_default_layout_listing { width:100%; border-collapse:collapse; }
body.v_print .print_default_layout_listing table td { text-align:left !important; }
body.v_print .print_default_layout_listing table th { text-align:left !important; }
body.v_print .print_default_layout_listing > tbody > tr { vertical-align:top; border:none; }
body.v_print .print_default_layout_listing > tbody > tr > td:first-child { padding:3px; white-space:nowrap; }
body.v_print .print_default_layout_listing > tbody > tr > td:last-child { padding:3px; white-space:pre-wrap; }

/* Admin Interface */

.admin_content { position:relative; z-index:1; }
.admin_content_inner { padding-left:15px; }
.admin_config_adv { display:none; color:red;}
.admin_config_adv > a { color:red !important;}
.admin_config_adv > a:hover { color:red !important; }
.tab_container { border:none; display:none; }
.tab_container > table { border-collapse:collapse; border-spacing:0px; height:100%; }
.tab_info { margin:3px; margin-bottom:5px; display:none !important; }
.tab_toolbar { display:none; }

.tab_container_inner { padding:5px; }

.tab_section_menu { width:220px; background-color:rgba(0,0,0,0.8); height:100%; padding:5px; z-index:99999;}
.tab_section_menu * { color:#FFFFFF; }
.tab_section_menu select { background-color:transparent; }
.tab_section_menu input::placeholder { color:lightgrey !important; }
.tab_section_menu:hover { border-right:3px double #808080; }
.tab_section_menu.scrollable { overflow:hidden; }
.tab_section_menu.scrollable:hover { overflow-y:auto; }
.tab_section_menu.fixed { position:fixed; left:0px; }
.tab_section_menu a { padding:10px; color:white; display:block; font-size:larger; text-decoration:none; }
.tab_section_menu a:hover { color:white;}
.tab_section_menu .form_section_title { color:white;}
.tab_section_menu .tree * { color:white}
.tab_section_container { margin-left:230px; height:100%; padding:5px; }
.tab_section_container.scrollable { overflow:hidden; }
.tab_section_container.scrollable:hover { overflow-y:auto; }

.selection > tbody > tr > th { background-color:rgba(170,170,170,0.8); font-weight:normal; }
.selection > tbody > tr > td:first-child { background-color:rgba(190,190,190,0.8); padding:5px; width:220px; }
.v_admin .tab_section_container > .properties { margin:0px; }
.v_admin .properties > table:first-of-type { border-collapse:collapse; border-spacing:0px; }
.v_admin .properties > table:first-of-type { border-collapse:collapse; border-spacing:0px; }
.v_admin .properties > table:first-of-type > tbody > tr:first-child > td { padding-top:0px; }
.v_admin .properties_toggle:hover { background-color:rgba(165,203,60,0.6) !important;}
.v_admin .properties_toggle { background:rgba(100,100,100,0.5); cursor:pointer; }
.v_admin .properties_toggle_selected { background-color:rgba(165,203,60,0.9) !important; color:white !important;}
.v_admin .properties_toggle_inner { padding:10px; color:white; font-size:larger; }
.v_admin .tab_section_container > table:first-of-type { border-collapse:collapse; border-spacing:0px; }
.v_admin .tab_section_container > table:first-of-type > tbody > tr:first-child > td { padding-top:0px; }
.v_admin .form_content { padding-top:0px; padding-bottom:0px;}
.v_admin table.data > thead > tr > * { padding:5px; }
.v_admin table.data > tbody > tr > th { padding:5px; }
.v_admin table.data input:not(.btn) { border:none; background:none; }
.v_admin table.data .input { border:none; background:none; }
.v_admin table.data select { border:none; }

.v_admin .tab_section_menu .ui-sortable > * { background:rgba(100,100,100,0.5); }
.v_admin .tab_section_menu .ui-sortable > * ::placeholder { color:#222222; }
.v_admin .tab_section_menu .ui-draggable { background:rgba(100,100,100,0.5); cursor:pointer; }
.v_admin .tab_section_menu .ui-draggable ::placeholder { color:#222222; }
.v_admin .form_group_drag { background:rgba(100,100,100,0.5); cursor:pointer; color:white;}
.v_admin .form_group_drag ::placeholder { color:#222222; }
.v_admin .tab_section_menu .input:not(.input-force) { border:none; background:none; color:white; }
.v_admin .tab_section_menu input[type=text] { border:none; background:none; color:white; }
.v_admin .tab_section_menu > table { border-spacing:0px 4px; }
.v_admin .tab_section_menu > table > tbody > tr > td { padding:5px; padding-top:7px; padding-bottom:7px; }
.ui-sortable > div { margin:3px; }
.ui-sortable > div { line-height:17px; }
.ui-sortable > div > input[type=checkbox] { margin-top:2px; }
.ui-sortable > div > * { float:left !important; }
.v_admin .tab_section_menu input.searcher { margin:4px; margin-bottom:8px; width:calc(100% - 8px);}
.v_admin .form_footer input.searcher { background:none; color:white; border-bottom:1px solid white; width:150px; float:right; margin-right:5px; }
.v_admin .form_footer input.searcher::placeholder { color:grey; }
.v_admin .form_footer { padding:5px;}
.v_admin .properties_toggle:not(tr) { margin-bottom:4px;}

.notice { width:80%; text-align:center; color:#FF0000; font-size:14pt; }
.admin_selector { background:rgba(125,163,20,1); opacity:0.8; filter:alpha(opacity = 80); color:#ffffff; text-decoration:none; margin:3px; width:175px; height:55px; overflow:hidden; padding:2px; float:left; cursor:pointer}
.admin_selector.locked { opacity:0.4; filter:alpha(opacity = 40); cursor:default;}
.admin_selector.locked * { cursor:default !important;}
.admin_selector:hover { background:rgba(125,163,20,1);}
.admin_selector_section { margin-top:15px; float:left;}
.admin_selector_section_title { margin-left:5px; color:#000000}
.addonicon { background:url('') no-repeat center; width:50px; height:50px;}
.lang-manager .btn-lang { display:none; }
.lang-manager:hover .btn-lang { display:block; }

.v_admin .git-file-actions-container { position:relative; display:inline-block; top:2px; }
.v_admin .git-file-actions-menu { background-color:#000000; padding:10px; z-index:99999; color:#FFFFFF; text-align:left; position:absolute; left:0px; max-height:400px; overflow:hidden; }
.v_admin .git-file-actions-menu:hover { overflow-y:auto; }
.v_admin .form_header .git-file-actions-menu { left:initial; right:0px; }
.v_admin .git-file-actions-menu > div:first-child { border-bottom:1px solid #FFFFFF; padding-bottom:3px; margin-bottom:3px; }
.v_admin .git-file-actions-menu input { display:block; cursor:pointer; background:none; border:none; color:white; mix-blend-mode:difference; }
.v_admin .git-file-actions-menu input:not(:last-child) { margin-bottom:4px; }
.v_admin .git-file-actions-menu input:hover { background:none; }
.v_admin .git-file-actions-menu hr { border:none; border-bottom:1px solid #3A3A3A; }
.v_admin .git-file-actions-menu-info { margin-bottom:2px; }
.v_admin .git-file-actions-result-show { text-align:left; font-family:Courier New,Courier; white-space:pre-wrap; }
.v_admin .git-file-actions-result-revlist select { background-color:#000000 !important; width:100% !important; }
.v_admin .git-file-actions-result-revlist div { text-align:left; font-family:Courier New,Courier; white-space:pre-wrap; }

.bg_force { background-color:rgba(125,163,20,1) !important; color:#FFFFFF; opacity:0.9 filter:alpha(opacity = 90);}

/* Statusbar Styles */

.statusbar_msg { color:#FFFFFF; padding:8px;}

/* Element Focus */

select:focus,input:focus,textarea:focus { box-shadow:inset 0px 0px 2px 0px red; }
.input:focus { box-shadow:inset 0px 0px 2px 0px red; }
.dropdown-item:focus,.dropdown-item:hover { box-shadow:none !important; filter:invert(100%); }

/* Other Styles */

.dbselect_body { background-color:#E7E7E7;}
#query_textarea { opacity:0.8; filter:alpha(opacity = 80);}
.auth_column_denied { background:url('/internal/bg_striped.png') !important;}
.ui-dialog .drp { color:#000000 !important;}
.ui-widget-overlay { background:#3A3A3A !important; opacity:0.7 !important; } 
.CodeMirror * { font-family:Courier, Courier New; }
#clipboard { position:fixed; width:1px; left:1px; top:-100px; left:-100px; }

