From 9163f725eda92e59f021b3172a86dfe03e027ffa Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Mon, 1 Jul 2019 16:57:33 +0200 Subject: [PATCH 01/10] Created black theme - #4194 --- pandora_console/extras/pandora_diag.php | 2 +- pandora_console/include/functions_ui.php | 14 +- pandora_console/include/styles/pandoraPDF.css | 2 + .../include/styles/pandora_black.css | 4365 +---------------- pandora_console/index.php | 9 +- 5 files changed, 189 insertions(+), 4203 deletions(-) diff --git a/pandora_console/extras/pandora_diag.php b/pandora_console/extras/pandora_diag.php index f3b11177d1..9258a3be42 100644 --- a/pandora_console/extras/pandora_diag.php +++ b/pandora_console/extras/pandora_diag.php @@ -362,7 +362,7 @@ if ($console_mode == 1) { true ); - echo "<table width='1000px' border='0' style='border:0px;' class='databox data' cellpadding='4' cellspacing='4'>"; + echo "<table id='diagnostic_info' width='1000px' border='0' style='border:0px;' class='databox data' cellpadding='4' cellspacing='4'>"; echo "<tr><th style='background-color:#b1b1b1;font-weight:bold;font-style:italic;border-radius:2px;' align=center colspan='2'>".__('Pandora status info').'</th></tr>'; } diff --git a/pandora_console/include/functions_ui.php b/pandora_console/include/functions_ui.php index ef8089ac3a..33603c8072 100755 --- a/pandora_console/include/functions_ui.php +++ b/pandora_console/include/functions_ui.php @@ -1755,6 +1755,12 @@ function ui_process_page_head($string, $bitfield) // Add the dialog styles CSS. $config['css']['dialog'] = 'include/styles/js/introjs.css'; + // If the theme is the default, we don't load it twice. + if ($config['style'] !== 'pandora') { + // It loads the last of all. + $config['css']['theme'] = 'include/styles/'.$config['style'].'.css'; + } + // If skin's css files exists then add them. if ($exists_css) { foreach ($skin_styles as $filename => $name) { @@ -1766,10 +1772,10 @@ function ui_process_page_head($string, $bitfield) // User style should go last so it can rewrite common styles. $config['css'] = array_merge( [ - 'common' => 'include/styles/common.css', - 'menu' => 'include/styles/menu.css', - 'tables' => 'include/styles/tables.css', - $config['style'] => 'include/styles/'.$config['style'].'.css', + 'common' => 'include/styles/common.css', + 'menu' => 'include/styles/menu.css', + 'tables' => 'include/styles/tables.css', + 'general' => 'include/styles/pandora.css', ], $config['css'] ); diff --git a/pandora_console/include/styles/pandoraPDF.css b/pandora_console/include/styles/pandoraPDF.css index 37d527c30b..5bb0e15174 100644 --- a/pandora_console/include/styles/pandoraPDF.css +++ b/pandora_console/include/styles/pandoraPDF.css @@ -1,4 +1,6 @@ /** + * Exclude css from visual styles + * * Extension to manage a list of gateways and the node address where they should * point to. * diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 8e2d756e0c..e2a4f41602 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -21,4242 +21,217 @@ Description: The default Pandora FMS theme layout // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -/* Tree view styles */ -@import url(tree.css); - -* { - font-family: verdana, sans-serif; - letter-spacing: 0.03pt; - font-size: 8pt; - color: #fff; -} -svg * { - font-size: 11pt; -} -body { - background-color: #5b5b5b; - margin: 0 auto; -} - -div#page { - background: #5b5b5b; - background-image: none; -} - -body.pure { - background-color: #5b5b5b; -} -input, -textarea { - border: 1px solid #ddd; -} - -textarea { - padding: 5px; - min-height: 100px; - width: 99%; -} -textarea.conf_editor { - padding: 5px; - width: 650px; - height: 350px; -} -textarea.conf_error { - background-image: url(../../images/err.png); - background-repeat: no-repeat; - background-position: top right; -} -input { - padding: 2px 3px 4px 3px; - vertical-align: middle; -} - -input[type="checkbox"] { - display: inline; -} - -select { - padding: 2px 3px 3px 3px; - vertical-align: middle; -} -input.button { - font-family: Arial, Sans-serif; - border: 4px solid #ccc; - background: #5b5b5b; - padding: 2px 3px; - margin: 10px 15px; -} - -input[type="submit"], -input[type="button"] { - cursor: pointer; -} - -select { - border: 1px solid #ddd; -} -checkbox { - padding: 4px; - border: 1px solid #eee; -} -h1, -h2, -h3, -h4 { - font-weight: bold; - font-size: 1em; - font-family: Arial, Sans-serif; - text-transform: uppercase; - color: #fff; - padding-bottom: 4px; - padding-top: 7px; -} -h1 { - font-size: 16px; -} -h2 { - font-size: 15px; -} -h3 { - font-size: 14px; -} -h4 { - margin-bottom: 10px; - font-size: 13px; - color: #fff; - text-transform: none; -} -a { - color: #fff; - text-decoration: none; -} -a:hover { - color: #fff; - text-decoration: underline; -} -a.white_bold { - color: #eee; - text-decoration: none; - font-weight: bold; -} -a.white { - color: #eee; - text-decoration: none; -} -p.center { - text-align: center; -} -h1#log_title { - font-size: 18px; - margin-bottom: 0px; - color: #fff; - width: 300px; -} -div#log_msg { - display: none; -} -div#error_buttons { - margin-top: 20px; -} -div#error_buttons a { - margin: 14px; -} - -#noaccess { - position: relative; - margin-top: 25px; - left: 15px; - padding-top: 5px; - background-color: #5b5b5b; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -#noaccess-title { - color: #fff; - font-weight: bold; - padding-top: 5px; - margin-left: 5px; - background: none repeat scroll 0% 0% #82b92e; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; - text-align: center; -} - -#noaccess-text { - font-size: 12px; - text-align: justify; - padding-top: 25px; - padding-right: 50px; - float: right; -} - -#noaccess-image { - position: relative; - left: 10px; - top: 10px; - float: left; -} - -div#activity { - padding-top: 0px; - padding-bottom: 18px; -} -div#noa { - float: right; - padding-right: 50px; - margin-top: 25px; -} -div#db_f { - text-align: justify; - margin: auto; - padding: 0.5em; - width: 55em; - margin-top: 3em; -} -div#db_ftxt { - float: right; - padding-top: 10px; -} -div#container { - margin: 0 auto; - min-width: 960px; - text-align: left; - #border-left: solid 2px #000; - #border-right: solid 2px #000; - #border-top: solid 2px #000; - #margin-top: 5px; - height: 100%; - background: #5b5b5b; -} -div#page { - width: 960px; - clear: both; -} -div#main { - width: auto; - margin: 0px 2% 0px 0%; - float: right; - position: relative; - min-height: 850px; -} -div#main_help { - width: 100%; - padding-left: 0px; - padding-top: 0px; - background-color: #5b5b5b; - margin-top: 0px; - margin-left: 0px; - margin-right: 0px; - border-radius: 10px; -} -div#main_help div.databox, -.license_databox { - background: F3F3F3; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - border: 0px; - padding-left: 25px; - padding-right: 25px; - margin-top: 10px; - -moz-box-shadow: -1px 1px 6px #aaa; - -webkit-box-shadow: -1px 1px 6px #aaa; - box-shadow: -1px 1px 6px #aaa; -} - -div#main_help div.databox h1 { - padding-bottom: 0px; - margin-bottom: 0px; - font-weight: bold; - font-family: sans-serif, verdana; -} - -div#main_help div.databox h3, -div#main_help div.databox h2 { - color: #6eb432; - font-family: sans-serif, verdana; -} - -div#main_help div.databox h3 { - font-size: 12px; -} - -div#main_help a.footer, -div#main_help span { - color: #999; -} - -a.footer, -a.footer span { - font-size: 9px; - color: white; -} - -div#main_help div.databox hr { - width: 100%; - border: 0px; - height: 1px; - background-color: #222; - margin: 0px; -} - -div#main_help div.databox p { - line-height: 15px; - text-align: justify; -} - -div#menu_container { - -moz-border-top-right-radius: 6px; - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - z-index: 1010; - width: 40px; - height: 100%; -} - -div#menu { - width: 45px; - float: left; - z-index: 2000; - position: absolute; -} - -div#head { - font-size: 8pt; - width: 100%; - height: 60px; - padding-top: 0px; - margin-bottom: 20px; - border-bottom-style: solid; - border-bottom-width: 3px; - border-color: #82b92e; - min-width: 882px; - background-color: #333; - color: white; - background-image: url("../../images/header_f2b.jpg"); -} - -.fixed_header { - z-index: 9999; - position: fixed; - left: 0; - top: 0; - width: 100%; -} - -div#foot { - font-size: 6pt; - border-top: solid 2px #222; - padding-top: 8px; - padding-bottom: 5px; - text-align: center; - background: #333333; - height: 30px; - clear: both; - width: auto; -} -#ver { - margin-bottom: 25px; -} - -/****************/ -/* LOGIN STYLES */ -/****************/ - -@font-face { - font-family: "Nunito"; - font-style: normal; - font-weight: 400; - src: local("Nunito-Regular"), url(../../fonts/nunito.woff) format("woff"); -} - -@font-face { - font-family: "roboto"; - src: url("../../fonts/roboto.woff2") format("woff2"); -} - -@font-face { - font-family: "opensans"; - src: url("../../fonts/opensans.woff2") format("woff2"); -} - -@font-face { - font-family: "lato"; - src: url("../../fonts/lato.woff2") format("woff2"); -} - -@font-face { - font-family: "leaguegothic"; - src: url("../../fonts/leaguegothic.woff") format("woff"); -} - -#login_body { - /* Set rules to fill background */ - min-height: 100%; - min-width: 1024px; - width: 100%; - z-index: -9999; - position: absolute; -} - -@media screen and (max-width: 1024px) { - /* Specific to this particular image */ - #login_body { - left: 50%; - margin-left: -512px; /* 50% */ - } -} -@media screen and (max-width: 1100px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_1100.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (max-width: 1400px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_1400.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (max-width: 2000px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_2000.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (min-width: 2000px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_2500.jpg"); - background-repeat: repeat; - background-position: center center; - } -} - -p.log_in { - color: #fff; - padding: 0px 10px; - width: 300px; -} -h1#log_f { - color: #c00; - border-bottom: 1px solid #c00; - padding-bottom: 3px; -} -div#login { - border-width: 2px 2px 2px 2px; - border-style: solid; - border-color: #000; - font-size: 12px; -} -div#login_in, -#login_f { - /*margin: 0 auto 0 140px; - width: 400px;*/ -} - -.databox_login, -.databox_logout { - border-radius: 5px; - height: 200px; -} - -#login_inner { - width: 100%; - height: 100%; - border-radius: 5px; - /* Browser without multibackground support */ - background-color: #373737; -} -#login_outer { - border-radius: 11px; - background-color: #000; - width: 500px; - color: #fff; - margin: 0px auto; -} - -.version_login { - transform: rotate(36deg); - /* Old browser support */ - -ms-transform: rotate(36deg); /* IE */ - -moz-transform: rotate(36deg); /* FF */ - -o-transform: rotate(36deg); /* Opera */ - -webkit-transform: rotate(36deg); /* Safari and Chrome */ - - float: right; - margin-top: 18px; - width: 80px; - height: 0px; - border-right: 13px solid transparent; - border-left: 25px solid transparent; - border-bottom: 18px solid #82b92e; - left: 16px; - position: relative; -} - -#login_outer * { - font-family: Nunito, "Arial Rounded MT", Arial, Helvetica, sans-serif; - font-weight: bold; -} -.login_border { - border-right: 1px solid #fff; - text-align: center; -} -table#login_layout { - width: 100%; - height: 160px; - position: absolute; -} - -div#error_login { - text-align: center; - margin-top: 5px; - margin-left: 5px; - width: 75%; - float: right; - text-align: left; - top: 100px; -} - -div#error_login_icon { - #margin: 0 auto; - margin-top: 10px; - margin-right: 7px; - text-align: center; - #margin-left: 20px; - width: 20%; - float: right; -} - -div#login_f { - margin-top: 10px; - margin-bottom: 25px; -} - -a:focus, -input:focus, -button:focus { - utline-width: 0; - outline: 0; -} - -/*DIV.login_links { - margin: 10px 0px 0px; - color: #FFF; - text-align: center; -} - -DIV.login_links>a { - color: #FFF; -} - -DIV.login_button{ - text-align:right; - width: 100%; - margin-top: 15px; -} - -DIV.login_button>input{ - background-color: #373737; - border: 0px none; - background-image: url("../../images/input_go.png"); - padding-right: 25px; -} - -.login_page{ - height: 200px; - padding-top: 10%; - text-align: center; - width: 100%; - position: absolute; -} - -input.next_login { - padding-right: 12px; - padding-left: 12px; - height: 23px; - text-align: center; - font-weight: 600; - letter-spacing: 0.5pt; - font-size: 12px; - border-radius: 3px; -} - -DIV.login_nick, DIV.login_pass { - text-align:left; - padding-left: 15px; - margin-top: 10px; -} - -DIV.login_nick>input, DIV.login_pass>input { - height: 20px; - border-radius:0px; - margin-left: 10px; -} - -DIV.login_nick>input:focus,DIV.login_pass>input:focus { - outline-width: 0px; - border-color: #82b92e; - background-color: #82b92e; - font-size: 12px; - height: 20px; - box-shadow: 0px 0px 3px 3px #82b92e; -} - -DIV.login_nick>img, DIV.login_pass>img { - vertical-align: middle; -} - -DIV.login_links a { - letter-spacing: 0.8pt; -} - -DIV.login_links a:first-child { - margin-right: 5px; -} - -DIV.login_links a:last-child { - margin-left: 5px; -} - -DIV.login_nick_text { - text-align: left; - margin-bottom: 3px; - width: 191px; - margin: 5px 0px; - font-size: 12px; - letter-spacing: 0.4pt; -} - -DIV.login_pass_text { - text-align: left; - width: 191px; - margin: 13px 0px 5px 0px; - font-size: 12px; - letter-spacing: 0.4pt; -} - -DIV.login_pass { -} - -input.login { - border: 0px none; - margin: 0px 0px; - width: 135px; - height: 18px; - font-weight: 100; - - letter-spacing: 0.3pt; -} - -input.login_user { - - color: #373737; - padding-left: 8px; - width: 179px; - color: #222; - height: 18px; -} - -input.login_password { - - padding-left: 8px; - width: 179px; - color: #222; - height: 20px; -} -*/ - -.databox_error { - width: 657px; - height: 400px; - border: none; - background-color: #fafafa; - background: url(../../images/splash_error.png) no-repeat; -} - -#ver_num { - margin: 0px auto; - width: 100%; - position: absolute; - bottom: 10px; - color: #fff; - text-align: center; -} - -input:-webkit-autofill { - #-webkit-box-shadow: 0 0 0px 1000px #ddd inset; -} -/***********************/ -/* END OF LOGIN STYLES */ -/***********************/ - -th > label { - padding-top: 7px; -} -input.chk { - margin-right: 0px; - border: 0px none; - height: 14px; -} -input.datos { - background-color: #f5f5f5; -} -input.datos_readonly { - background-color: #050505; -} - -input.sub { - font-weight: normal; - - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - - font-size: 8pt; - - background-color: #333; - background-repeat: no-repeat; - background-position: 92% 3px; - - color: white; - padding: 3px 3px 5px 12px; - - border-color: #333; -} - -input.sub[disabled] { - color: #b4b4b4; - background-color: #f3f3f3; - border-color: #b6b6b6; - cursor: default; -} - -input.next, -input.upd, -input.ok, -input.wand, -input.delete, -input.cog, -input.target, -input.search, -input.copy, -input.add, -input.graph, -input.percentile, -input.binary, -input.camera, -input.config, -input.cancel, -input.default, -input.filter, -input.pdf { - padding-right: 30px; - height: 23px; -} - -input.next { - background-image: url(../../images/input_go.png); -} -input.upd { - background-image: url(../../images/input_update.png); -} -input.wand { - background-image: url(../../images/input_wand.png); -} -input.wand:disabled { - background-image: url(../../images/input_wand.disabled.png); -} -input.search { - background-image: url(../../images/input_zoom.png); -} -input.search:disabled { - background-image: url(../../images/input_zoom.disabled.png); -} -input.ok { - background-image: url(../../images/input_tick.png); -} -input.ok:disabled { - background-image: url(../../images/input_tick.disabled.png); -} -input.add { - background-image: url(../../images/input_add.png); -} -input.add:disabled { - background-image: url(../../images/input_add.disabled.png); -} -input.cancel { - background-image: url(../../images/input_cross.png); -} -input.cancel:disabled { - background-image: url(../../images/input_cross.disabled.png); -} -input.delete { - background-image: url(../../images/input_delete.png); -} -input.delete:disabled { - background-image: url(../../images/input_delete.disabled.png); -} -input.cog { - background-image: url(../../images/input_cog.png); -} -input.cog:disabled { - background-image: url(../../images/input_cog.disabled.png); -} -input.config { - background-image: url(../../images/input_config.png); -} -input.config:disabled { - background-image: url(../../images/input_config.disabled.png); -} -input.filter { - background-image: url(../../images/input_filter.png); -} -input.filter:disabled { - background-image: url(../../images/input_filter.disabled.png); -} -input.pdf { - background-image: url(../../images/input_pdf.png); -} -input.pdf:disabled { - background-image: url(../../images/input_pdf.disabled.png); -} -input.camera { - background-image: url(../../images/input_camera.png); -} - -#toolbox #auto_save { - padding-top: 5px; -} - -#toolbox { - margin-top: 13px; -} -input.visual_editor_button_toolbox { - padding-right: 15px; - padding-top: 10px; - margin-top: 5px; -} -input.delete_min { - background: #fefefe url(../../images/cross.png) no-repeat center; -} -input.delete_min[disabled] { - background: #fefefe url(../../images/cross.disabled.png) no-repeat center; -} -input.graph_min { - background: #fefefe url(../../images/chart_curve.png) no-repeat center; -} -input.graph_min[disabled] { - background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat - center; -} -input.percentile_min { - background: #fefefe url(../../images/chart_bar.png) no-repeat center; -} -input.percentile_min[disabled] { - background: #fefefe url(../../images/chart_bar.disabled.png) no-repeat center; -} -input.percentile_item_min { - background: #fefefe url(../../images/percentile_item.png) no-repeat center; -} -input.percentile_item_min[disabled] { - background: #fefefe url(../../images/percentile_item.disabled.png) no-repeat - center; -} -input.binary_min { - background: #fefefe url(../../images/binary.png) no-repeat center; -} -input.binary_min[disabled] { - background: #fefefe url(../../images/binary.disabled.png) no-repeat center; -} -input.camera_min { - background: #fefefe url(../../images/camera.png) no-repeat center; -} -input.camera_min[disabled] { - background: #fefefe url(../../images/camera.disabled.png) no-repeat center; -} -input.config_min { - background: #fefefe url(../../images/config.png) no-repeat center; -} -input.config_min[disabled] { - background: #fefefe url(../../images/config.disabled.png) no-repeat center; -} -input.label_min { - background: #fefefe url(../../images/tag_red.png) no-repeat center; -} -input.label_min[disabled] { - background: #fefefe url(../../images/tag_red.disabled.png) no-repeat center; -} -input.icon_min { - background: #fefefe url(../../images/photo.png) no-repeat center; -} -input.icon_min[disabled] { - background: #fefefe url(../../images/photo.disabled.png) no-repeat center; -} -input.box_item { - background: #fefefe url(../../images/box_item.png) no-repeat center; -} -input.box_item[disabled] { - background: #fefefe url(../../images/box_item.disabled.png) no-repeat center; -} -input.line_item { - background: #fefefe url(../../images/line_item.png) no-repeat center; -} -input.line_item[disabled] { - background: #fefefe url(../../images/line_item.disabled.png) no-repeat center; -} -input.copy_item { - background: #fefefe url(../../images/copy_visualmap.png) no-repeat center; -} -input.copy_item[disabled] { - background: #fefefe url(../../images/copy_visualmap.disabled.png) no-repeat - center; -} -input.grid_min { - background: #fefefe url(../../images/grid.png) no-repeat center; -} -input.grid_min[disabled] { - background: #fefefe url(../../images/grid.disabled.png) no-repeat center; -} -input.save_min { - background: #fefefe url(../../images/file.png) no-repeat center; -} -input.save_min[disabled] { - background: #fefefe url(../../images/file.disabled.png) no-repeat center; -} -input.service_min { - background: #fefefe url(../../images/box.png) no-repeat center; -} -input.service_min[disabled] { - background: #fefefe url(../../images/box.disabled.png) no-repeat center; -} - -input.group_item_min { - background: #fefefe url(../../images/group_green.png) no-repeat center; -} -input.group_item_min[disabled] { - background: #fefefe url(../../images/group_green.disabled.png) no-repeat - center; -} - -div#cont { - position: fixed; - max-height: 320px; - overflow-y: auto; - overflow-x: hidden; -} - -.termframe { - background-color: #82b92e; -} - -table, -img { - border: 0px; -} - -tr:first-child > th { - background-color: #373737; -} - -th { - color: #fff; - background-color: #666; - font-size: 7.5pt; - letter-spacing: 0.3pt; -} -tr.datos, -tr.datost, -tr.datosb, -tr.datos_id, -tr.datosf9 { - #background-color: #eaeaea; -} - -tr.datos2, -tr.datos2t, -tr.datos2b, -tr.datos2_id, -tr.datos2f9 { - #background-color: #f2f2f2; -} - -tr.datos:hover, -tr.datost:hover, -tr.datosb:hover, -tr.datos_id:hover, -tr.datosf9:hover, -tr.datos2:hover, -tr.datos2t:hover, -tr.datos2b:hover, -tr.datos2_id:hover, -tr.datos2f9:hover { - #background-color: #efefef; -} - -/* Checkbox styles */ -td input[type="checkbox"] { - /* Double-sized Checkboxes */ - -ms-transform: scale(1.3); /* IE */ - -moz-transform: scale(1.3); /* FF */ - -o-transform: scale(1.3); /* Opera */ - -webkit-transform: scale(1.3); /* Safari and Chrome */ - padding: 10px; - margin-top: 2px; - display: table-cell; -} - -td.datos3, -td.datos3 * { - background-color: #666; - color: white; -} - -td.datos4, -td.datos4 * { - /*Add because in php the function html_print_table write style in cell and this is style head.*/ - text-align: center; - background-color: #666; - color: white; -} - -td.datos_id { - color: #1a313a; -} - -tr.disabled_row_user * { - color: grey; -} - -.bg { - /* op menu */ - background: #82b92e; -} - -.bg2 { - /* main page */ - background-color: #0a160c; -} -.bg3 { - /* godmode */ - background: #666666; -} -.bg4 { - /* links */ - background-color: #989898; -} -.bg, -.bg2, -.bg3, -.bg4 { - position: relative; - width: 100%; -} -.bg { - height: 20px; -} -.bg2, -.bg3, -.bg4 { - height: 18px; -} -.f10, -#ip { - font-size: 7pt; - text-align: center; -} -.f9, -.f9i, -.f9b, -.datos_greyf9, -.datos_bluef9, -.datos_greenf9, -.datos_redf9, -.datos_yellowf9, -td.f9, -td.f9i, -td.datosf9, -td.datos2f9 { - font-size: 6.5pt; -} -.f9i, -.redi { - font-style: italic; -} -.tit { - padding: 6px 0px; - height: 14px; -} -.tit, -.titb { - font-weight: bold; - color: #fff; - text-align: center; -} - -.suc * { - color: #5a8629; -} - -.info * { - color: #006f9d; -} - -.error * { - color: #f85858; -} - -.warning * { - color: #f3b200; -} - -.help { - background: url(../../images/help.png) no-repeat; -} -.red, -.redb, -.redi, -.error { - color: #c00; -} - -.sep { - margin-left: 30px; - border-bottom: 1px solid #708090; - width: 100%; -} -.orange { - color: #fd7304; -} -.green { - color: #5a8629; -} -.yellow { - color: #f3c500; -} -.greenb { - color: #00aa00; -} -.grey { - color: #808080; - font-weight: bold; -} -.blue { - color: #5ab7e5; - font-weight: bold; -} -.redb, -.greenb, -td.datos_id, -td.datos2_id, -f9b { - font-weight: bold; -} -.p10 { - padding-top: 1px; - padding-bottom: 0px; -} -.p21 { - padding-top: 2px; - padding-bottom: 1px; -} -.w120 { - width: 120px; -} -.w130, -#table-agent-configuration select { - width: 130px; -} -.w135 { - width: 135px; -} -.w155, -#table_layout_data select { - width: 155px; -} -.top, -.top_red, -.bgt, -td.datost, -td.datos2t { - vertical-align: top; -} -.top_red { - background: #ff0000; -} -.bot, -.titb, -td.datosb { - vertical-align: bottom; -} -.msg { - margin-top: 15px; - text-align: justify; -} -ul.mn { - list-style: none; - padding: 0px 0px 0px 0px; - margin: 0px 0px 0px 0px; - line-height: 15px; -} -.gr { - font-size: 10pt; - font-weight: bold; -} -a.mn, -.gr { - font-family: Arial, Verdana, sans-serif, Helvetica; -} -div.nf { - background: url(../../images/info.png) no-repeat scroll 0 50% transparent; - margin-left: 7px; - padding: 8px 1px 6px 25px; -} -div.title_line { - background-color: #4e682c; - height: 5px; - width: 762px; -} - -.alpha50 { - filter: alpha(opacity=50); - -moz-opacity: 0.5; - opacity: 0.5; - -khtml-opacity: 0.5; -} - +div#page, #menu_tab_frame, -#menu_tab_frame_view { - display: block; - border-bottom: 1px solid #82b92e; - /* float:left; */ - margin-left: 0px; - max-height: 31px; - min-height: 31px; - padding-right: 28px; - width: 100%; -} - -#menu_tab { - margin: 0px 0px 0px 0px; -} - -#menu_tab .mn, -#menu_tab ul, -#menu_tab .mn ul { - padding: 0px; - list-style: none; - margin: 0px 0px 0px 0px; -} -#menu_tab .mn li { - float: right; - position: relative; - margin: 0px 0px 0px 0px; -} -/* -#menu_tab li a, #menu_tab a { - padding: 2px 0px; - font-weight: bold; - line-height: 18px; - margin-left: 3px; - margin-right: 0px; - - -moz-border-top-right-radius: 5px; - -webkit-border-top-right-radius: 5px; - border-top-right-radius: 5px; - - -moz-border-top-left-radius: 5px; - -webkit-border-top-left-radius: 5px; - border-top-left-radius: 5px; -} - -#menu_tab li>form { - padding-left: 7px; - padding-top: 4px; -} -*/ - -#menu_tab li.separator_view { - padding: 4px; -} - -#menu_tab li.separator { - padding: 4px; -} - -#menu_tab li.nomn_high a { - /*background: #82b92e;*/ - color: #fff; -} -#menu_tab .mn li a { - display: block; - text-decoration: none; - padding: 0px; - margin: 0px; - height: 21px; - width: 21px; -} -#menu_tab li.nomn:hover a, -#menu_tab li:hover ul a:hover { - /*background: #82b92e;*/ - color: #fff; -} -#menu_tab li:hover a { - /*background: #b2b08a url("../../images/arrow.png") no-repeat right 3px;*/ -} - -#menu_tab li.nomn { - min-width: 30px; - height: 28px; -} -#menu_tab li.nomn_high { - min-width: 30px; - height: 28px; -} -/* TAB TITLE */ -#menu_tab_left { - margin-left: 0px; -} - -#menu_tab_left .mn, -#menu_tab_left ul, -#menu_tab_left .mn ul { - background-color: #000; - color: #fff; - font-weight: bold; - padding: 0px 0px 0px 0px; - list-style: none; - margin: 0px 0px 0px 0px; -} -#menu_tab_left .mn li { - float: left; - position: relative; - height: 26px; - max-height: 26px; -} -#menu_tab_left li a, -#menu_tab_left li span { - /* text-transform: uppercase; */ - padding: 0px 0px 0px 0px; - color: #fff; - font-size: 8.5pt; - font-weight: bold; - line-height: 20px; -} -#menu_tab_left .mn li a { - display: block; - text-decoration: none; -} -#menu_tab_left li.view a { - padding: 2px 10px 2px 10px; - color: #fff; - font-weight: bold; - line-height: 18px; - display: none; -} - -#menu_tab_left li.view { - background: #82b92e; - max-width: 40%; - min-width: 20%; - padding: 5px 5px 0px; - text-align: center; - -moz-border-top-right-radius: 3px; - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - - -moz-border-top-left-radius: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - margin-left: 0px; - overflow-y: hidden; -} - -#menu_tab_left li.view img.bottom { - width: 24px; - height: 24px; -} - -#menu_tab_frame *, -#menu_tab_frame_view * { - #margin: 0px 0px 0px 0px; -} - -span.users { - background: url(../../images/group.png) no-repeat; -} -span.agents { - background: url(../../images/bricks.png) no-repeat; -} -span.data { - background: url(../../images/data.png) no-repeat; -} -span.alerts { - background: url(../../images/bell.png) no-repeat; -} -span.time { - background: url(../../images/hourglass.png) no-repeat; -} -span.net { - background: url(../../images/network.png) no-repeat; -} -span.master { - background: url(../../images/master.png) no-repeat; -} -span.wmi { - background: url(../../images/wmi.png) no-repeat; -} -span.prediction { - background: url(../../images/chart_bar.png) no-repeat; -} -span.plugin { - background: url(../../images/plugin.png) no-repeat; -} -span.export { - background: url(../../images/database_refresh.png) no-repeat; -} -span.snmp { - background: url(../../images/snmp.png) no-repeat; -} -span.binary { - background: url(../../images/binary.png) no-repeat; -} -span.recon { - background: url(../../images/recon.png) no-repeat; -} -span.rmess { - background: url(../../images/email_open.png) no-repeat; -} -span.nrmess { - background: url(../../images/email.png) no-repeat; -} -span.recon_server { - background: url(../../images/recon.png) no-repeat; -} -span.wmi_server { - background: url(../../images/wmi.png) no-repeat; -} -span.export_server { - background: url(../../images/server_export.png) no-repeat; -} -span.inventory_server { - background: url(../../images/page_white_text.png) no-repeat; -} -span.web_server { - background: url(../../images/world.png) no-repeat; -} -/* This kind of span do not have any sense, should be replaced on PHP code -by a real img in code. They are not useful because insert too much margin around -(for example, not valid to use in the table of server view */ -span.users, -span.agents, -span.data, -span.alerts, -span.time, -span.net, -span.master, -span.snmp, -span.binary, -span.recon, -span.wmi, -span.prediction, -span.plugin, -span.plugin, -span.export, -span.recon_server, -span.wmi_server, -span.export_server, -span.inventory_server, -span.web_server { - margin-left: 4px; - margin-top: 10px; - padding: 4px 8px 12px 30px; - display: block; -} -span.rmess, -span.nrmess { - margin-left: 14px; - padding: 1px 0px 10px 30px; - display: block; -} -/* New styles for data box */ -.databox, -.databox_color, -.databox_frame { - margin-bottom: 5px; - margin-top: 0px; - margin-left: 0px; - border: 1px solid #e2e2e2; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; -} -.databox_color { - padding-top: 5px; -} - -table.databox { - background-color: #5b5b5b; - border-spacing: 0px; - -moz-box-shadow: 0px 0px 0px #ddd; - -webkit-box-shadow: 0px 0px 0px #ddd; - box-shadow: 0px 0px 0px #ddd; -} - -.databox td { - -moz-border-radius: 0px; - -webkit-border-radius: 0px; - border-radius: 0px; - border: 0px none #e2e2e2; -} - -.databox th { - padding: 9px 7px; - font-weight: normal; - color: #fff; -} -.databox td { - #border-bottom: 1px solid #e2e2e2; -} - -.databox th * { - color: #fff; -} - -.databox th input, -.databox th textarea, -.databox th select, -.databox th select option { - color: #222; -} - -.tabletitle { - color: #333; -} - -.tactical_set legend { - text-align: left; - color: #fff; -} - -.tactical_set { - background: #5b5b5b; - border: 1px solid #e2e2e2; - margin-left: auto; - margin-right: auto; - width: auto; -} - -/* For use in Netflow */ - -table.databox_grid { - margin: 25px; -} - -table.databox_grid th { - font-size: 12px; -} - -table.databox_grid td { - padding: 6px; - margin: 4px; - border-bottom: 1px solid #acacac; - border-right: 1px solid #acacac; -} - -table.alternate tr:nth-child(odd) td { - background-color: #5b5b5b; -} -table.alternate tr:nth-child(even) td { - background-color: #e4e5e4; -} - -table.rounded_cells td { - padding: 4px 4px 4px 10px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; -} - -.databox_color { - background-color: #fafafa; -} -#head_l { - float: left; - margin: 0; - padding: 0; -} -#head_r { - float: right; - text-align: right; - margin-right: 10px; - padding-top: 0px; -} -#head_m { - position: absolute; - padding-top: 6px; - padding-left: 12em; -} -span#logo_text1 { - font: bolder 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #eee; -} -span#logo_text2 { - font: 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #aaa; -} - -div#logo_text3 { - text-align: right; - font: 2em Arial, Sans-serif; - letter-spacing: 6px; - color: #aaa; - font-weight: bold; - margin-top: 0px; - margin-left: 4px; - padding-top: 0px; -} - -.bb0 { - border-bottom: 0px; -} -.bt0 { - border-top: 0px; -} -.action-buttons { - text-align: right; -} -#table-add-item select, -#table-add-sla select { - width: 180px; -} - -/* end of classes for event priorities */ -div#main_pure { - background-color: #fefefe; - text-align: left; - margin-bottom: 25px; - margin-top: 30px; - margin-left: 10px; - margin-right: 10px; - height: 1000px; - width: 98%; - position: static; -} -#table-agent-configuration radio { - margin-right: 40px; -} -.ui-draggable { - cursor: move; -} -#layout_trash_drop { - float: right; - width: 300px; - height: 180px; - background: #fff url("../../images/trash.png") no-repeat bottom left; -} -#layout_trash_drop div { - display: block; -} -#layout_editor_drop { - float: left; - width: 300px; -} -.agent_reporting { - margin: 5px; - padding: 5px; -} -.report_table, -.agent_reporting { - border: #ccc outset 3px; -} -.img_help { - cursor: help; -} -#loading { - position: fixed; - width: 200px; - margin-left: 30%; - text-align: center; - top: 50%; - background-color: #999999; - padding: 20px; -} -/* IE 7 Hack */ -#editor { - *margin-top: 10px; -} -/* big_data is used in tactical and logon_ok */ -.big_data { - text-decoration: none; - font: bold 2em Arial, Sans-serif; -} - -.med_data { - text-decoration: none; - font: bold 1.5em Arial, Sans-serif; -} - -.notify { - background-color: #f7ffa5; - text-align: center; - font-weight: bold; - padding: 8px; - margin: 0px 0px 0px 0px; - z-index: -1; -} - -.notify a { - color: #003a3a; - text-decoration: underline; -} - -.listing { - border-collapse: collapse; -} -.listing td { - border-bottom: 1px solid #cccccc; - border-top: 1px solid #cccccc; -} -ul { - list-style-type: none; - padding-left: 0; - margin-left: 0; -} -span.actions { - margin-left: 30px; -} -.actions { - min-width: 200px; -} -code, -pre { - font-family: courier, serif; -} -select#template, -select#action { - width: 250px; -} -#label-checkbox-matches_value, -#label-checkbox-copy_modules, -#label-checkbox-copy_alerts { - display: inline; - font-weight: normal; -} -input[type="image"] { - border: 0px; - background-color: transparent; -} -table#simple select#id_module_type, -table#alert_search select#id_agent, -table#alert_search select#id_group, -table#network_component select#type { - width: 200px; -} -table#simple select#select_snmp_oid, -table#simple select#id_plugin, -table#network_component select#id_plugin { - width: 270px; -} -table#simple select#prediction_id_group, -table#simple select#prediction_id_agent, -table#simple select#prediction_module { - width: 50%; - display: block; -} -table#simple input#text-plugin_parameter, -table#simple input#text-snmp_oid, -table#source_table select, -table#destiny_table select, -table#target_table select, -table#filter_compound_table select, -table#filter_compound_table #text-search, -table#delete_table select { - width: 100%; -} -table#simple select#network_component_group, -table#simple select#network_component { - width: 90%; -} -table#simple span#component_group, -table#simple span#component { - width: 45%; - font-style: italic; -} -table#simple label { - display: inline; - font-weight: normal; - font-style: italic; -} -.clickable { - cursor: pointer; -} -table#agent_list tr, -table.alert_list tr { - vertical-align: top; -} -.toggle { - border-collapse: collapse; -} -.toggle td { - border-left: 1px solid #d3d3d3; -} - -ul.actions_list { - list-style-image: url(../../images/arrow.png); - list-style-position: inside; - margin-top: 0; -} -div.loading { - background-color: #fff1a8; - margin-left: auto; - margin-right: auto; - padding: 5px; - text-align: center; - font-style: italic; - width: 95%; -} -div.loading img { - float: right; -} -/* Tablesorter jQuery pager */ -div.pager { - margin-left: 10px; - margin-top: 5px; -} -div.pager img { - position: relative; - top: 4px; - padding-left: 5px; -} -div.pager input { - padding-left: 5px; -} -.pagedisplay { - border: 0; - width: 35px; -} -/* Steps style */ -ol.steps { - margin-bottom: 15px; - padding: 0; - list-style-type: none; - list-style-position: outside; -} -ol.steps li { - float: left; - background-color: #efefef; - padding: 5px; - margin-left: 5px; - width: 150px; -} -ol.steps li a { - color: #111; -} -ol.steps li.visited a { - color: #999; -} -ol.steps li span { - font-weight: normal; - display: block; -} -ol.steps li span { - color: #777; -} -ol.steps li.visited span { - color: #999; -} -ol.steps li.current { - border-left: 5px solid #778866; - margin-left: 0; - font-weight: bold; - background-color: #e9f3d2; -} -ol.steps li.visited { - color: #999; -} - -fieldset { - background-color: #5b5b5b; - border: 1px solid #e2e2e2; - padding: 0.5em; - margin-bottom: 20px; - position: relative; -} -fieldset legend { - font-size: 1.1em; - font-weight: bold; - #color: #3f4e2f; - line-height: 20px; - color: #3f3f3f; - #top: -2em; -} - -fieldset .databox { - border: 0px solid; -} - -fieldset.databox { - padding: 14px; -} - -fieldset legend span, -span#latest_value { - font-style: italic; -} -span#latest_value span#value { - font-style: normal; -} -form#filter_form { - margin-bottom: 15px; -} -ul.action_list { - margin: 0; - list-style: none inside circle; -} -ul.action_list li div { - margin-left: 15px; -} -span.action_name { - float: none; -} -div.actions_container { - overflow: auto; - width: 100%; - max-height: 200px; -} -div.actions_container label { - display: inline; - font-weight: normal; - font-style: italic; -} -a.add_action { - clear: both; - display: block; -} - -/* timeEntry styles */ -.timeEntry_control { - vertical-align: middle; - margin-left: 2px; -} -div#steps_clean { - clear: both; -} -div#event_control { - clear: right; -} - -/* Autocomplete styles */ -.ac_results { - padding: 0px; - border: 1px solid black; - background-color: white; - overflow: hidden; - z-index: 99999; -} - -.ac_results ul { - width: 100%; - list-style-position: outside; - list-style: none; - padding: 0; - margin: 0; - text-align: left; -} - -.ac_results li { - margin: 0px; - padding: 2px 5px; - cursor: default; - display: block; - /* - if width will be 100% horizontal scrollbar will apear - when scroll mode will be used - */ - /*width: 100%;*/ - font: menu; - font-size: 12px; - /* - it is very important, if line-height not setted or setted - in relative units scroll will be broken in firefox - */ - line-height: 16px; -} - -.ac_loading { - background: white url("../images/loading.gif") right center no-repeat; -} - -.ac_over { - background-color: #efefef; -} -span.ac_extra_field, -span.ac_extra_field strong { - font-style: italic; - font-size: 9px; -} - -div#pandora_logo_header { - /* Put here your company logo (139x60 pixels) like this: */ - /* background: url(../../images/MiniLogoArtica.jpg); */ - background: url(../../images/pandora_logo_head.png); - background-position: 0% 0%; - width: 139px; - height: 60px; - float: left; -} - -#header_table img { - margin-top: 0px; -} - -.autorefresh_disabled { - cursor: not-allowed; -} - -a.autorefresh { - padding-right: 8px; -} - -#refrcounter { - color: white; -} - -#combo_refr select { - margin-right: 8px; -} - -.disabled_module { - color: #aaa; -} -div.warn { - background: url(../../images/info.png) no-repeat; - margin-top: 7px; - padding: 2px 1px 6px 25px; -} - -.submenu_not_selected { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; - font-weight: normal; -} - -/* Submenus havent borders */ -.submenu_not_selected, -.submenu_selected, -.submenu2 { - border: 0px; - min-height: 35px; -} - -/* Pandora width style theme */ - -div#container { - width: 100%; -} -div#page { - width: auto; -} -div#main { - max-width: 93%; - min-width: 93%; -} - -ol.steps { - margin-bottom: 70px; -} -div#steps_clean { - display: none; -} - -#menu_tab_frame, -#menu_tab_frame_view { - width: 100%; - padding-right: 0px; - margin-left: 0px; - margin-bottom: 20px; - height: 31px; -} -div#events_list { - float: left; - width: 100%; -} -span#logo_text1 { - font: bolder 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #eee; -} -span#logo_text2 { - font: 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #aaa; -} -div#logo_text3 { - text-align: right; - font: 2em Arial, Sans-serif; - letter-spacing: 6px; - color: #aaa; - font-weight: bold; - margin-top: 0px; - margin-left: 4px; - padding-top: 0px; -} -.pagination { - margin-top: 15px; - margin-bottom: 5px; -} -.pagination * { - margin-left: 0px; - margin-right: 0px; - vertical-align: middle; -} - -/*CALENDAR TOOLTIP STYLE*/ - -/* Calendar background */ -table.scw { - background-color: #82b92e; - border: 0; - border-radius: 4px; -} - -/* Week number heading */ -td.scwWeekNumberHead { - color: #111; -} - -td.scwWeek { - color: #111; -} - -Today selector td.scwFoot { - background-color: #daedae; - color: #111; -} - -td.scwFootDisabled { - background-color: #000; - color: #ffffff; -} - -tfoot.scwFoot { - color: #111; -} - -.scwFoot :hover { - color: #3f3f3f; -} - -table.scwCells { - background-color: #5b5b5b; - color: #3c3c3c; -} - -table.scwCells:hover { - background-color: #5b5b5b; -} - -td.scwCellsExMonth { - background-color: #eee; - color: #3c3c3c; -} - -td.scwCellsWeekend { - background-color: #3c3c3c; - color: #fff; - border: 0; -} - -td.scwInputDate { - background-color: #777; - color: #ffffff; - border: 0; -} - -td.scwFoot { - background-color: #5b5b5b; - color: #3c3c3c; - border: 0; -} - -/* Cells divs to set individual styles with the table objects */ -div.cellBold { - width: 100%; - height: 100%; - font-weight: bold; -} - -div.cellRight { - width: 100%; - height: 100%; - text-align: right; -} - -div.cellCenter { - width: 100%; - height: 100%; - text-align: center; -} - -div.cellWhite { - width: 100%; - height: 100%; - background: #5b5b5b; - color: #111; -} - -div.cellNormal { - width: 100%; - height: 100%; - background: #6eb432; - color: #fff; -} - -div.cellCritical { - width: 100%; - height: 100%; - background: #f85858; - color: #fff; -} - -div.cellWarning { - width: 100%; - height: 100%; - background: #ffea59; - color: #111; -} - -div.cellUnknown { - width: 100%; - height: 100%; - background: #aaaaaa; - color: #ffffff; -} - -div.cellNotInit { - width: 100%; - height: 100%; - background: #4a83f3; - color: #ffffff; -} - -div.cellAlert { - width: 100%; - height: 100%; - background: #ff8800; - color: #111; -} - -div.cellBorder1 { - width: 100%; - height: 100%; - border: 1px solid #666; -} - -div.cellBig { - width: 100%; - height: 100%; - font-size: 18px; -} - -.info_box { - background: #5b5b5b; - margin-top: 10px; - margin-bottom: 10px; - padding: 0px 5px 5px 10px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; - width: 100%; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; -} - -.info_box .title * { - font-size: 10pt; - font-weight: bolder; -} - -.info_box .icon { - width: 30px; - text-align: center; -} - -/* Standard styles for status colos (groups, events, backgrounds...) */ - -.opacity_cell { - filter: alpha(opacity=80); - -moz-opacity: 0.8; - opacity: 0.8; - -khtml-opacity: 0.8; -} - -tr.group_view_data, -.group_view_data { - color: #3f3f3f; -} - -tr.group_view_crit, -.group_view_crit { - background-color: #e63c52; - color: #fff; -} - -tr.group_view_norm, -.group_view_norm, -tr.group_view_normal, -.group_view_normal { - #background-color: #5b5b5b; -} -tr.group_view_ok, -.group_view_ok { - background-color: #82b92e; - color: #fff; -} - -tr.group_view_not_init, -.group_view_not_init, -tr.group_view_not_init, -.group_view_not_init { - background-color: #5bb6e5; - color: #fff; -} - -tr.group_view_warn, -.group_view_warn, -tr.group_view_warn.a, -a.group_view_warn, -tr.a.group_view_warn { - background-color: #f3b200; - color: #3f3f3f; -} - -a.group_view_warn { - color: #f3b200; -} - -tr.group_view_alrm, -.group_view_alrm { - background-color: #ffa631; - color: #fff; -} - -tr.group_view_unk, -.group_view_unk { - background-color: #b2b2b2; - color: #fff; -} - -/* classes for event priorities. Sits now in functions.php */ -.datos_green, -.datos_greenf9, -.datos_green a, -.datos_greenf9 a, -.datos_green * { - background-color: #82b92e; - color: #fff; -} -.datos_red, -.datos_redf9, -.datos_red a, -.datos_redf9 a, -.datos_red * { - background-color: #e63c52; - color: #fff; -} - -.datos_yellow, -.datos_yellowf9, -.datos_yellow * { - background-color: #f3b200; - color: #111; -} - -a.datos_blue, -.datos_bluef9, -.datos_blue, -.datos_blue * { - background-color: #4ca8e0; - color: #fff; -} - -.datos_grey, -.datos_greyf9, -.datos_grey * { - background-color: #999999; - color: #fff; -} - -.datos_pink, -.datos_pinkf9, -.datos_pink * { - background-color: #fdc4ca; - color: #111; -} - -.datos_brown, -.datos_brownf9, -.datos_brown * { - background-color: #a67c52; - color: #fff; -} - -.datos_orange, -.datos_orangef9, -.datos_orange * { - background-color: #f7931e; - color: #111; -} - -td.datos_greyf9, -td.datos_bluef9, -td.datos_greenf9, -td.datos_redf9, -td.datos_yellowf9, -td.datos_pinkf9, -td.datos_brownf9, -td.datos_orangef9 { - padding: 5px 5px 5px 5px; -} - -.menu li.selected { - font-weight: bold; -} - -ul.operation li a:hover { - #font-weight: bold; -} - -.menu_icon { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; -} - -.menu_icon:hover { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; - background-color: #b1b1b1; -} -.submenu_not_selected:hover { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; - -o-transition-timing-function: ease-out; - background-color: #b1b1b1; -} - -.submenu_selected:hover { - background-color: #b1b1b1; -} - -.sub_subMenu { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; -} -.sub_subMenu:hover { - transition-property: background-color; - transition-duration: 0.5s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color; - -webkit-transition-duration: 0.5s; - -webkit-transition-timing-function: ease-out; - -moz-transition-property: background-color; - -moz-transition-duration: 0.5s; - -moz-transition-timing-function: ease-out; - -o-transition-property: background-color; - -o-transition-duration: 0.5s; - background-color: #b1b1b1; -} - -.submenu_text { - color: #fff; -} - -.menu li.selected { - box-shadow: inset 4px 0 #b1b1b1; -} - -li.links a:hover { - #font-weight: bold; -} - -.is_submenu2 li { - background-color: #ff0000; -} - -.is_submenu2 { - background-color: #222222; -} - -.operation { - background-color: #333; -} - -.operation .selected { - background-color: #b1b1b1; -} - -.menu li, -.menu .li.not_selected { - border-radius: 0px 0px 0px 0px; - display: block; - min-height: 35px; - border-bottom: 0px none #424242; - vertical-align: middle; -} - -#menu_tab li.separator { - /* Empty */ -} - -.operation { - border-top-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; -} - +#menu_tab_frame_view, +#menu_tab_frame_view_bc, +input.search_input, +.filters input, input#text-id_parent.ac_input, input, textarea, -select { - background-color: #5b5b5b; - border: 1px solid #cbcbcb; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - -span#plugin_description { - font-size: 9px; -} - -/*FOR TINYMCE*/ -#tinymce { - text-align: left; -} -.visual_font_size_4pt, -.visual_font_size_4pt > em, -.visual_font_size_4pt > strong, -.visual_font_size_4pt > strong > span, -.visual_font_size_4pt > span, -.visual_font_size_4pt > strong > em, -.visual_font_size_4pt > em > strong, -.visual_font_size_4pt em span, -.visual_font_size_4pt span em { - font-size: 4pt; - line-height: 4pt; -} -.visual_font_size_6pt, -.visual_font_size_6pt > em, -.visual_font_size_6pt > strong, -.visual_font_size_6pt > strong > span, -.visual_font_size_6pt > span, -.visual_font_size_6pt > strong > em, -.visual_font_size_6pt > em > strong, -.visual_font_size_6pt em span, -.visual_font_size_6pt span em { - font-size: 6pt; - line-height: 6pt; -} -.visual_font_size_8pt, -.visual_font_size_8pt > em, -.visual_font_size_8pt > strong, -.visual_font_size_8pt > strong > span, -.visual_font_size_8pt > span, -.visual_font_size_8pt > strong > em, -.visual_font_size_8pt > em > strong, -.visual_font_size_8pt em span, -.visual_font_size_8pt span em { - font-size: 8pt; - line-height: 8pt; -} -.visual_font_size_10pt, -.visual_font_size_10pt > em, -.visual_font_size_10pt > strong, -.visual_font_size_10pt > strong > em, -.visual_font_size_10pt > em > strong, -.visual_font_size_10pt em span, -.visual_font_size_10pt span em { - font-size: 10pt; - line-height: 10pt; -} -.visual_font_size_12pt, -.visual_font_size_12pt > em, -.visual_font_size_12pt > strong, -.visual_font_size_12pt > strong > em, -.visual_font_size_12pt > em > strong, -.visual_font_size_12pt em span, -.visual_font_size_12pt span em { - font-size: 12pt; - line-height: 12pt; -} -.visual_font_size_14pt, -.visual_font_size_14pt > em, -.visual_font_size_14pt > strong, -.visual_font_size_14pt > strong > span, -.visual_font_size_14pt > span, -.visual_font_size_14pt > strong > em, -.visual_font_size_14pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 14pt; - line-height: 14pt; -} -.visual_font_size_18pt, -.visual_font_size_18pt > em, -.visual_font_size_18pt > strong, -.visual_font_size_18pt > strong > span, -.visual_font_size_18pt > span, -.visual_font_size_18pt > strong > em, -.visual_font_size_18pt > em > strong, -.visual_font_size_18pt em span, -.visual_font_size_18pt span em { - font-size: 18pt; - line-height: 18pt; -} -.visual_font_size_24pt, -.visual_font_size_24pt > em, -.visual_font_size_24pt > strong, -.visual_font_size_24pt > strong > span, -.visual_font_size_24pt > span, -.visual_font_size_24pt > strong > em, -.visual_font_size_24pt > em > strong, -.visual_font_size_24pt em span, -.visual_font_size_24pt span em { - font-size: 24pt; - line-height: 24pt; -} -.visual_font_size_28pt, -.visual_font_size_28pt > em, -.visual_font_size_28pt > strong, -.visual_font_size_28pt > strong > span, -.visual_font_size_28pt > span, -.visual_font_size_28pt > strong > em, -.visual_font_size_28pt > em > strong, -.visual_font_size_28pt em span, -.visual_font_size_28pt span em { - font-size: 28pt; - line-height: 28pt; -} -.visual_font_size_36pt, -.visual_font_size_36pt > em, -.visual_font_size_36pt > strong, -.visual_font_size_36pt > strong > span, -.visual_font_size_36pt > span, -.visual_font_size_36pt > strong > em, -.visual_font_size_36pt > em > strong, -.visual_font_size_36pt em span, -.visual_font_size_36pt span em { - font-size: 36pt; - line-height: 36pt; -} -.visual_font_size_48pt, -.visual_font_size_48pt > em, -.visual_font_size_48pt > strong, -.visual_font_size_48pt > strong > span, -.visual_font_size_48pt > span, -.visual_font_size_48pt > strong > em, -.visual_font_size_48pt > em > strong, -.visual_font_size_48pt em span, -.visual_font_size_48pt span em { - font-size: 48pt; - line-height: 48pt; -} -.visual_font_size_60pt, -.visual_font_size_60pt > em, -.visual_font_size_60pt > strong, -.visual_font_size_60pt > strong > span, -.visual_font_size_60pt > span, -.visual_font_size_60pt > strong > em, -.visual_font_size_60pt > em > strong, -.visual_font_size_60pt em span, -.visual_font_size_60pt span em { - font-size: 60pt; - line-height: 60pt; -} -.visual_font_size_72pt, -.visual_font_size_72pt > em, -.visual_font_size_72pt > strong, -.visual_font_size_72pt > strong > span, -.visual_font_size_72pt > span, -.visual_font_size_72pt > strong > em, -.visual_font_size_72pt > em > strong, -.visual_font_size_72pt em span, -.visual_font_size_72pt span em { - font-size: 72pt; - line-height: 72pt; -} -.visual_font_size_84pt, -.visual_font_size_84pt > em, -.visual_font_size_84pt > strong, -.visual_font_size_84pt > strong > span, -.visual_font_size_84pt > span, -.visual_font_size_84pt > strong > em, -.visual_font_size_84pt > em > strong, -.visual_font_size_84pt em span, -.visual_font_size_84pt span em { - font-size: 84pt; - line-height: 84pt; -} - -.visual_font_size_96pt, -.visual_font_size_96pt > em, -.visual_font_size_96pt > strong, -.visual_font_size_96pt > strong > span, -.visual_font_size_96pt > span, -.visual_font_size_96pt > strong > em, -.visual_font_size_96pt > em > strong, -.visual_font_size_96pt em span, -.visual_font_size_96pt span em { - font-size: 96pt; - line-height: 96pt; -} - -.visual_font_size_116pt, -.visual_font_size_116pt > em, -.visual_font_size_116pt > strong, -.visual_font_size_116pt > strong > span, -.visual_font_size_116pt > span, -.visual_font_size_116pt > strong > em, -.visual_font_size_116pt > em > strong, -.visual_font_size_116pt em span, -.visual_font_size_116pt span em { - font-size: 116pt; - line-height: 116pt; -} - -.visual_font_size_128pt, -.visual_font_size_128pt > em, -.visual_font_size_128pt > strong, -.visual_font_size_128pt > strong > span, -.visual_font_size_128pt > span, -.visual_font_size_128pt > strong > em, -.visual_font_size_128pt > em > strong, -.visual_font_size_128pt em span, -.visual_font_size_128pt span em { - font-size: 128pt; - line-height: 128pt; -} - -.visual_font_size_140pt, -.visual_font_size_140pt > em, -.visual_font_size_140pt > strong, -.visual_font_size_140pt > strong > span, -.visual_font_size_140pt > span, -.visual_font_size_140pt > strong > em, -.visual_font_size_140pt > em > strong, -.visual_font_size_140pt em span, -.visual_font_size_140pt span em { - font-size: 140pt; - line-height: 140pt; -} - -.visual_font_size_154pt, -.visual_font_size_154pt > em, -.visual_font_size_154pt > strong, -.visual_font_size_154pt > strong > span, -.visual_font_size_154pt > span, -.visual_font_size_154pt > strong > em, -.visual_font_size_154pt > em > strong, -.visual_font_size_154pt em span, -.visual_font_size_154pt span em { - font-size: 154pt; - line-height: 154pt; -} - -.visual_font_size_196pt, -.visual_font_size_196pt > em, -.visual_font_size_196pt > strong, -.visual_font_size_196pt > strong > span, -.visual_font_size_196pt > span, -.visual_font_size_196pt > strong > em, -.visual_font_size_196pt > em > strong, -.visual_font_size_196pt em span, -.visual_font_size_196pt span em { - font-size: 196pt; - line-height: 196pt; -} - -.resize_visual_font_size_8pt, -.resize_visual_font_size_8pt > em, -.resize_visual_font_size_8pt > strong, -.resize_visual_font_size_8pt > strong > span, -.resize_visual_font_size_8pt > span, -.resize_visual_font_size_8pt > strong > em, -.resize_visual_font_size_8pt > em > strong, -.visual_font_size_8pt em span, -.visual_font_size_8pt span em { - font-size: 4pt; - line-height: 4pt; -} -.resize_visual_font_size_14pt, -.resize_visual_font_size_14pt > em, -.resize_visual_font_size_14pt > strong, -.resize_visual_font_size_14pt > strong > span, -.resize_visual_font_size_14pt > span, -.resize_visual_font_size_14pt > strong > em, -.resize_visual_font_size_14pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 7pt; - line-height: 7pt; -} -.resize_visual_font_size_24pt, -.resize_visual_font_size_24pt > em, -.resize_visual_font_size_24pt > strong, -.resize_visual_font_size_24pt > strong > span, -.resize_visual_font_size_24pt > span, -.resize_visual_font_size_24pt > strong > em, -.resize_visual_font_size_24pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 12pt; - line-height: 12pt; -} -.resize_visual_font_size_36pt, -.resize_visual_font_size_36pt > em, -.resize_visual_font_size_36pt > strong, -.resize_visual_font_size_36pt > strong > span, -.resize_visual_font_size_36pt > span, -.resize_visual_font_size_36pt > strong > em, -.resize_visual_font_size_36pt > em > strong, -.visual_font_size_36pt em span, -.visual_font_size_36pt span em { - font-size: 18pt; - line-height: 18pt; -} -.resize_visual_font_size_72pt, -.resize_visual_font_size_72pt > em, -.resize_visual_font_size_72pt > strong, -.resize_visual_font_size_72pt > strong > span, -.resize_visual_font_size_72pt > span, -.resize_visual_font_size_72pt > strong > em, -.resize_visual_font_size_72pt > em > strong, -.visual_font_size_72pt em span, -.visual_font_size_72pt span em { - font-size: 36pt; - line-height: 36pt; -} - -/*SIDEBAR*/ -.menu_sidebar { - color: #111; - background: #3f3f3f; - - margin-left: 10px; - padding-left: 0px; - padding-right: 0px; - padding-top: 10px; - text-align: left; - font-family: arial, sans-serif, verdana; - font-size: 10px; - border: 1px solid #000; - position: absolute; - margin: 0; - width: 400px; - height: 260px; - - -moz-box-shadow: 0px 4px 4px #010e1b; - -webkit-box-shadow: 0px 4px 4px #010e1b; - box-shadow: 0px 4px 4px #010e1b; - - filter: alpha(opacity=97); - -moz-opacity: 0.97; - opacity: 0.97; -} - -.menu_sidebar_radius_left { - -moz-border-top-left-radius: 8px; - -webkit-border-top-left-radius: 8px; - border-top-left-radius: 8px; - - -moz-border-bottom-left-radius: 8px; - -webkit-border-bottom-left-radius: 8px; - border-bottom-left-radius: 8px; - - border-right: 0px solid #000; -} - -.menu_sidebar_radius_right { - -moz-border-top-right-radius: 8px; - -webkit-border-top-right-radius: 8px; - border-top-right-radius: 8px; - -moz-border-bottom-right-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -.menu_sidebar_outer { - margin-left: 3px; - background: #ececec; - width: 100%; - text-align: center; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - padding: 8px; -} - -/*Groupsview*/ - -.groupsview { - border-spacing: 0px 4px; -} - -.groupsview tr { - background-color: #666; -} - -.groupsview th { - font-size: 12px; - padding: 5px; -} - -.groupsview td.first, -.groupsview th.first { - -moz-border-top-left-radius: 10px; - -webkit-border-top-left-radius: 10px; - border-top-left-radius: 10px; - - -moz-border-bottom-left-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - border-bottom-left-radius: 10px; -} - -.groupsview td.last, -.groupsview th.last { - -moz-border-top-right-radius: 10px; - -webkit-border-top-right-radius: 10px; - border-top-right-radius: 10px; - -moz-border-bottom-right-radius: 10px; - -webkit-border-bottom-right-radius: 10px; - border-bottom-right-radius: 10px; -} - -a.tip { - display: inline; - cursor: help; -} - -a.tip > img { - margin-left: 2px; - margin-right: 2px; -} - -input.search_input { - background: white url("../../images/input_zoom.png") no-repeat right; - padding: 0px; - padding-left: 5px; - margin: 0; - width: 80%; - height: 19px; - margin-bottom: 5px; - margin-left: 2px; - padding-right: 25px; - color: #999; -} - -.vertical_fields td input, -.vertical_fields td select { - margin-top: 8px; -} - -a[id^="tgl_ctrl_"] > img, -a[id^="tgl_ctrl_"] > b > img { - vertical-align: middle; -} - -.noshadow { - -moz-box-shadow: 0px; - -webkit-box-shadow: 0px; - box-shadow: 0px; -} - -/* Images forced title */ - -div.forced_title_layer { - display: block; - text-decoration: none; - position: absolute; - z-index: 100000; - border: 1px solid #708090; - background-color: #666; +select, +.edit_user_comments #textarea_comments, +.discovery_textarea_input { + background-color: #111; color: #fff; - padding: 4px 5px; - font-weight: bold; - font-size: small; - font-size: 11px; - /* IE 8 */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)"; - /* Netscape */ - -moz-opacity: 0.9; - opacity: 0.9; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - -/* Graphs styles */ - -div.legend > div { - pointer-events: none; /* Allow to click the graphs below */ - opacity: 0.65; -} - -div.nodata_text { - padding: 5px 12px 0px 68px; - font-weight: bold; - color: #c1c1c1; - text-transform: uppercase; - display: table-cell; - vertical-align: middle; - text-align: left; -} - -div.nodata_container { - width: 150px; - height: 100px; - background-repeat: no-repeat; - background-position: center; - margin: auto auto; - display: table; -} - -#snmp_data { - width: 40%; - position: absolute; - top: 0; - right: 20px; - - #background-color: #5b5b5b; - #padding: 10px; -} - -#rmf_data { - width: 40%; - height: 80%; - position: absolute; - top: 0; - right: 20px; - overflow: auto; - - #background-color: #5b5b5b; - #padding: 10px; -} - -/* Subtab styles */ - -ul.subsubmenu { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - -moz-border-bottom-right-radius: 5px; - -moz-border-bottom-left-radius: 5px; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - - background: #ececec; -} - -ul.subsubmenu li { - background-color: #ececec; - font-weight: bold; - text-decoration: none; - font-size: 14px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; -} - -ul.subsubmenu li a { - padding: 0px 10px 5px; -} - -div#agent_wizard_subtabs { - position: absolute; - margin-left: 0px; - display: none; - padding-bottom: 3px; - z-index: 1000; -} - -.agent_wizard_tab:hover { - cursor: default; -} - -#container_servicemap_legend { - position: absolute; - width: 200px; - background: #5b5b5b; - margin-top: 10px; - right: 2px; - border: 1px solid #e2e2e2; - border-radius: 5px; - padding: 10px; - opacity: 0.9; -} - -#container_servicemap_legend table { - text-align: left; -} - -.legend_square { - width: 20px; - padding-left: 20px; - padding-right: 10px; -} - -.legend_square_simple { - padding-left: 0px; - padding-right: 10px; - padding-bottom: 3px; -} -.legend_square div, -.legend_square_simple div { - width: 20px; - height: 20px; - border-radius: 3px; -} - -.legend_basic { - background: #f4f4f4; - margin-top: 10px; - border-radius: 5px; - padding: 10px; -} - -.agents_modules_table th { - background: #3f3f3f; -} - -.agents_modules_table th * { - color: #ffffff; -} - -/* - * LOAD_ENTERPRISE.PHP - */ -#code_license_dialog { - padding: 50px; - padding-top: 10px; -} -#code_license_dialog #logo { - margin-bottom: 20px; - text-align: center; -} -#code_license_dialog, -#code_license_dialog * { - font-size: 14px; -} -#code_license_dialog ul { - padding-left: 30px; - list-style-image: url("../../images/input_tick.png"); -} -#code_license_dialog li { - margin-bottom: 12px; -} - -#code_license_dialog #code { - font-weight: bolder; - font-size: 20px; - border: 1px solid #dddddd; - padding: 5px; - text-align: center; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; -} - -#code_license_dialog a { - text-decoration: underline; -} - -/* GRAPHS CSS */ - -.parent_graph { - position: relative; -} - -.menu_graph, -.timestamp_graph { - position: absolute; -} - -.menu_graph { - -moz-border-top-right-radius: 6px; - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -moz-border-top-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; -} - -.legend_graph { - margin: 0px; - padding: 0px; - text-align: left; -} - -.legendColorBox * { - font-size: 0px; - padding: 0px 4px; - overflow: visible; -} - -/* GIS CSS */ - -.olLayerDiv { - z-index: 102; -} - -/* Alert view */ - -table.alert_days th, -table.alert_time th { - height: 30px; - vertical-align: middle; -} - -table.alert_escalation th img { - width: 18px; -} - -td.used_field { - #border: solid #6eb432; - background: #6eb432; - color: #ffffff; - font-weight: bold; -} - -td.overrided_field { - color: #666; -} - -td.unused_field { - color: #888; -} - -td.empty_field { - background: url("../../images/long_arrow.png") no-repeat 100% center; -} - -#table_macros textarea { - width: 96%; -} - -/* Policies styles */ - -table#policy_modules td * { - display: inline; -} - -.context_help_title { - font-weight: bolder; - text-align: left; -} -.context_help_body { - text-align: left; -} - -#left_column_logon_ok { - width: 750px; - float: left; -} - -#news_board { - min-width: 530px; -} - -#right_column_logon_ok { - width: 350px; - float: right; - margin-right: 20px; -} - -#clippy_head_title { - font-weight: bold; - background: #82b92e; - color: #ffffff; - margin-top: -15px; - margin-left: -15px; - margin-right: -15px; - padding: 5px; - margin-bottom: 10px; - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -.clippy_body { - color: black; -} - -#dialog-double_auth-container { - width: 100%; - text-align: center; - vertical-align: middle; -} - -.center_align { - text-align: center; -} - -.left_align { - text-align: left; -} - -.status_tactical { - width: 100%; - margin-left: auto; - margin-right: auto; - background-color: #5b5b5b; - padding: 10px; - border: 1px solid #e2e2e2; - margin-top: 5%; - text-align: left; -} - -.status_tactical img { - border: 3px solid #000; - border-radius: 100px; -} - -#sumary { - color: #fff; - margin: 15px; - padding: 10px 30px; - font-size: 20px; - font-weight: bold; - height: 66px; - width: 191px; - border-radius: 2px; -} - -.databox.data td { - border-bottom: 1px solid #e2e2e2; -} - -.databox .search { - margin-top: 0px; -} - -.databox.data td.progress_bar img { - border: 3px solid #000; - border-radius: 100px; -} - -.databox td { - padding-left: 9px; - padding-right: 9px; - padding-top: 7px; - padding-bottom: 7px; -} -.databox.pies fieldset.tactical_set { - width: 70%; - height: 285px; -} - -.difference { - border-left-width: 2px; - border-left-style: solid; - border-right-width: 2px; - border-right-style: solid; - border-color: #e2e2e2; -} - -#title_menu { - color: #fff; - float: right; - width: 70%; - letter-spacing: 0pt; - font-size: 8pt; - white-space: pre-wrap; -} - -.no_hidden_menu { - background-position: 11% 50%; -} - -#menu_tab li.nomn, -#menu_tab li.nomn_high { - background-color: #ececec; - padding-right: 3px; - padding-left: 3px; - font-weight: bold; - text-decoration: none; - font-size: 14px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; - margin-top: -10px; } +div#head, #menu_tab li.nomn_high, -#menu_tab li.nomn_high span { +#menu_tab li.nomn_high span, +.info_box, +.white_table_graph_header, +.white-box-content, +fieldset, +.databox.filters, +table.databox, +.legend_basic, +.databox_color, +.white_box { + background-color: #222 !important; color: #fff; - background-color: #5b5b5b; } +/* Tabs icons change color */ #menu_tab li.nomn img, #menu_tab li img { - margin-top: 3px; - margin-left: 3px; + filter: invert(100%); } -#menu_tab li.tab_operation a, -#menu_tab a.tab_operation { - background: none; +/* White text */ +a, +#menu_tab_left li a, +#menu_tab_left li span, +fieldset legend, +.tactical_set legend, +#user-notifications-wrappe, +#user_form *, +h1, +h2, +h3, +h4, +.info_table > tbody > tr > th, +.info_table > thead > tr > th, +.info_table > thead > tr > th a, +.info_table > thead > tr > th > span, +form.discovery label, +.edit_user_labels, +.input_label { + color: #fff; } -.subsubmenu { - position: absolute; - float: right; - z-index: 9999; - display: none; - margin-top: 6px; - left: 0px; -} -.subsubmenu li { - margin-top: 0px; +/* Overwrite inline styles */ +.textodialogo td { + color: #fff !important; } -.agents_modules_table { - border: 1px solid #e2e2e2; - border-spacing: 0px; -} -.agents_modules_table td { - border: 1px solid #e2e2e2; -} -.agents_modules_table th { - border: 1px solid #e2e2e2; +.box-shadow { + box-shadow: none; } -.databox.filters, -.databox.data, -.databox.profile_list { - margin-bottom: 20px; +select:disabled, +textarea:disabled { + background-color: #666; } -.databox.filters td { - padding: 10px; - padding-left: 20px; -} -.databox.profile_list td { - padding: 4px 1px; - padding-left: 5px; - border-bottom: 1px solid #e2e2e2; -} -.databox.profile_list a.tip > img { - margin: 0px; +.status_tactical, +.tactical_set, +.td-bg-white td { + background-color: transparent; } -.databox.filters td > img, -.databox.filters td > div > a > img, -.databox.filters td > span > img, -.databox.filters td > span > a > img, -.databox.filters td > a > img { - vertical-align: middle; - margin-left: 5px; -} -.databox.data td > img, -.databox.data th > img, -.databox.data td > div > a > img, -.databox.data td > span > img, -.databox.data td > span > a > img, -.databox.data td > a > img, -.databox.data td > form > a > img { - vertical-align: middle; +/* tables */ +.info_table { + background-color: #222; } -.databox.filters td > a > img { - vertical-align: middle; +.info_table > tbody > tr:nth-child(even) { + background-color: #111; } -.databox.data td > input[type="checkbox"] { - margin: 0px; +.info_table tr:first-child > th, +.info_table th { + background-color: #222; + color: #fff; } -.databox_color td { - padding-left: 10px; +.info_table > tbody > tr:hover, +.databox.data > tbody > tr:hover, +.rowPair:hover, +.rowOdd:hover { + background-color: #555 !important; /* porque tables.css se carga depues.... */ } -.databox.agente td > div > canvas { - width: 100%; - text-align: left; +.info_table .datos3, +.datos3, +.info_table .datos4, +.datos4 { + background-color: #666; + color: #fff; } -.databox.agente td > div.graph { - width: 100%; - text-align: left; +.agent_details_col, +.white_table, +.white_table tr:first-child > th, +.white_table_graph_content { + background-color: #222; + color: #fff; +} + +/* action buttons in tables */ +.action_buttons a[href] img, +.action_buttons input[type="image"], +.action_button_img { + filter: brightness(2.5) contrast(50%); +} + +/* fix cosas generales */ +.notify, +.notify h3 { + color: #000; +} + +/* firts_task.css */ +.new_task, +div.new_task_cluster, +div.new_task_cluster > div { + background-color: #222; +} + +/* webchat */ +#chat_box, +#userlist_box { + background: #222 !important; +} + +/* tree.css */ +.node-content:hover { + background-color: #222; +} + +ul.tree-group + li.tree-node + div.node-content + img:not(.module-status):not(.agent-status):not(.agent-alerts-fired) { + filter: brightness(2); +} + +/* login.css */ +div.login_nick input, +div.login_pass input { + background-color: #fff !important; +} + +/* user edit */ +.edit_user_info_right input { + border-bottom: 1px solid #5f5f5f; +} + +/* datatables */ +table.dataTable tbody tr { + background-color: #222; +} + +table.dataTable span { + color: #fff; +} + +/* diagnostic info */ +table#diagnostic_info { + background-color: #111 !important; +} + +table#diagnostic_info tbody td div { + background-color: #222 !important; +} + +/* agent view */ +.agent_details_graph div#status_pie { + background: #fff; + border-radius: 5px; +} + +/* menu.css */ +.operation { + background-color: #252525; } .godmode, -.menu_icon ul li { - background-color: #222; -} -.operation .menu_icon ul li { - background-color: #333; -} - -.godmode { - border-top: 4px solid; - padding-bottom: 4px; - border-bottom-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; -} - -.green_title { - background-color: #82b92e; - font-weight: normal; - text-align: center; -} - -.dashboard { - top: 23px; -} - -.dashboard li a { - width: 158px; -} - -.text_subDashboard { - float: left; - margin-top: 5%; - margin-left: 3%; -} - -/* The items with the class 'spinner' will rotate */ -/* Not supported on IE9 and below */ -.spinner { - -webkit-animation: spinner 2s infinite linear; - animation: spinner 2s infinite linear; -} - -@-webkit-keyframes spinner { - 0% { - -ms-transform: rotate(0deg); /* IE */ - -moz-transform: rotate(0deg); /* FF */ - -o-transform: rotate(0deg); /* Opera */ - -webkit-transform: rotate(0deg); /* Safari and Chrome */ - transform: rotate(0deg); - } - 100% { - -ms-transform: rotate(359deg); /* IE */ - -moz-transform: rotate(359deg); /* FF */ - -o-transform: rotate(359deg); /* Opera */ - -webkit-transform: rotate(359deg); /* Safari and Chrome */ - transform: rotate(359deg); - } -} - -@keyframes spinner { - 0% { - -ms-transform: rotate(0deg); /* IE */ - -moz-transform: rotate(0deg); /* FF */ - -o-transform: rotate(0deg); /* Opera */ - -webkit-transform: rotate(0deg); /* Safari and Chrome */ - transform: rotate(0deg); - } - 100% { - -ms-transform: rotate(359deg); /* IE */ - -moz-transform: rotate(359deg); /* FF */ - -o-transform: rotate(359deg); /* Opera */ - -webkit-transform: rotate(359deg); /* Safari and Chrome */ - transform: rotate(359deg); - } -} - -#alert_messages { - -moz-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - z-index: 3; - position: fixed; - width: 750px; - max-width: 750px; - min-width: 750px; - top: 20%; - background: white; -} -.modalheader { - text-align: center; - width: 100%; - height: 37px; - left: 0px; - background-color: #82b92e; -} -.modalheadertext { - color: white; - position: relative; - font-family: Nunito; - font-size: 13pt; - top: 8px; -} -.modalclosex { - cursor: pointer; - display: inline; - float: right; - margin-right: 10px; - margin-top: 10px; -} -.modalcontent { - color: black; - background: white; -} -.modalcontentimg { - float: left; - margin-left: 30px; - margin-top: 30px; - margin-bottom: 30px; -} -.modalcontenttext { - float: left; - text-align: justify; - color: #666; - font-size: 9.5pt; - line-height: 13pt; - margin-top: 30px; - width: 430px; - margin-left: 30px; -} - -.modalcontenttext > p { - color: black; -} -.modalcontenttext > p > a { - color: black; -} - -.modalokbutton { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - cursor: pointer; - text-align: center; - margin-right: 45px; - float: right; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - margin-bottom: 30px; - border-radius: 3px; - width: 90px; - height: 30px; - background-color: white; - border: 1px solid #82b92e; -} -.modalokbuttontext { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - color: #82b92e; - font-family: Nunito; - font-size: 10pt; - position: relative; - top: 6px; -} - -.modalokbutton:hover { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - background-color: #82b92e; -} - -.modalokbutton:hover .modalokbuttontext { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - color: white; -} -.modalgobutton { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - cursor: pointer; - text-align: center; - margin-right: 15px; - margin-bottom: 30px; - float: right; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - width: 240px; - height: 30px; - background-color: white; - border: 1px solid #82b92e; -} -.modalgobuttontext { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - color: #82b92e; - font-family: Nunito; - font-size: 10pt; - position: relative; - top: 6px; -} - -.modalgobutton:hover { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - background-color: #82b92e; -} - -.modalgobutton:hover .modalgobuttontext { - transition-property: background-color, color; - transition-duration: 1s; - transition-timing-function: ease-out; - -webkit-transition-property: background-color, color; - -webkit-transition-duration: 1s; - -o-transition-property: background-color, color; - -o-transition-duration: 1s; - color: white; -} - -#opacidad { - opacity: 0.5; - z-index: 1; - width: 100%; - height: 100%; - position: absolute; - left: 0px; - top: 0px; -} - -.textodialogo { - margin-left: 0px; - color: black; - font-size: 9pt; -} - -.cargatextodialogo { - max-width: 58.5%; - width: 58.5%; - min-width: 58.5%; - float: left; - margin-left: 0px; - font-size: 18pt; - padding: 20px; - text-align: center; -} - -.cargatextodialogo b { - color: black; -} -.cargatextodialogo p { - color: black; -} - -.cargatextodialogo b { - color: black; -} -.cargatextodialogo a { - color: black; -} - -.cargatextodialogo > div { - color: black; -} - -.cargatextodialogo p, -.cargatextodialogo b, -.cargatextodialogo a { - font-size: 18pt; -} - -#toolbox > input { - border-width: 0px 1px 0px 0px; - border-color: lightgray; -} - -#toolbox > input.service_min { - border-width: 0px 0px 0px 0px; -} - -#toolbox > input.grid_min { - border-width: 0px 0px 0px 0px; -} -#tinymce { - padding-top: 20px; -} - -.rowPair:hover, -.rowOdd:hover { - background-color: #6e6e6e; -} -.databox.data > tbody > tr:hover { - background-color: #6e6e6e; -} -.checkselected { - background-color: #eee; -} - -#login_help_dialog * { - color: #222222; -} - -.introjs-tooltip * { - color: #222222; -} - -.dd_widget_content * { - color: #222222; -} - -#dialog_add_new_widget * { - color: #222222; -} - -.widget_configuration_form table tbody tr td:first-child { - color: #222222; -} - -.widget_configuration_form .container * { - color: #222222; -} -.widget_configuration_form b { - color: #222222; -} - -form[action="index.php?sec=estado&sec2=godmode/agentes/planned_downtime.list"] - * { - color: #222222; -} - -form[action="index.php?sec=estado&sec2=godmode/agentes/planned_downtime.list"] - input { - color: white; -} - -form[action="index.php?sec=estado&sec2=godmode/agentes/planned_downtime.list"] - select { - color: white; -} -.notify { - color: black; -} -.notify * { - color: black; -} -#login_logout * { - color: #222222; -} - -/*modal windows login*/ -div.content_alert { - width: 98%; - margin-top: 20px; +#menu_full { + background-color: #1a1a1a; } -div.icon_message_alert { - float: left; - width: 25%; - text-align: center; -} - -div.icon_message_alert img { - width: 85px; -} - -div.content_message_alert { - width: 75%; - float: right; -} - -div.content_message_alert * { - color: black; -} - -div.text_message_alert { - width: 100%; - margin-top: 10px; -} - -div.text_message_alert h1 { - margin: 0px; -} - -div.text_message_alert p { - margin: 0px; - font-size: 10.3pt; - line-height: 14pt; -} - -div.button_message_alert { - width: 100%; -} - -div.button_message_alert input { - float: right; - width: 87px; - height: 33px; - color: #82b92e; - border: 1px solid #82b92e; - font-weight: bold; - margin-right: 20px; - margin-top: 20px; - font-size: 10pt; -} - -div.form_message_alert { - width: 90%; - clear: both; - padding-top: 20px; - padding-left: 40px; -} - -div.form_message_alert ul li { - display: inline-block; - padding: 10px; -} - -div.form_message_alert ul li input { - border: none; - background-color: #dadada; - border-radius: 0px; - height: 17px; - width: 145px; - padding-left: 5px; -} - -div.form_message_alert ul li label { - font-size: 10pt; - padding-right: 20px; -} - -div.form_message_alert h4 { - margin: 0px; - margin-bottom: 10px; -} - -div.button_message_alert_form input { - float: right; - width: 87px; - height: 33px; - color: #82b92e; - border: 1px solid #82b92e; - font-weight: bold; - font-size: 10pt; - margin-right: 25px; -} - -.ui-dialog .ui-dialog-titlebar { - background-color: #82b92e; -} - -/* - styles header login -*/ -div#header_login { - width: 100%; - height: 65px; - background-color: rgba(255, 255, 255, 0.06); -} - -div#icon_custom_pandora { - float: left; - margin-top: 5px; - margin-left: 4%; -} - -div#list_icon_docs_support { - float: right; - margin-top: 8px; - margin-right: 4%; -} - -div#list_icon_docs_support ul { - margin-top: 5px; -} - -div#list_icon_docs_support ul li { - display: inline-block; - color: white; - vertical-align: middle; - margin-right: 5px; - font-size: 10pt; -} - -li#li_margin_left { - margin-left: 30px; -} - -/* - styles login form -*/ - -div.container_login { - margin-top: 10%; - margin-left: 5%; - margin-right: 5%; -} - -div.login_page { - width: 35%; - min-height: 600px; - float: left; -} - -div.login_page form { - border-right: 1px solid #868686; - padding-top: 30px; - padding-bottom: 50px; - min-width: 400px; - max-height: 600px; -} - -div.login_logo_icon { - margin-bottom: 40px; - text-align: center; -} - -div.login_logo_icon img { - margin: 0 auto; - width: 150px; -} -div.login_double_auth_code, -div.login_nick, -div.login_pass { - margin: 0 auto; - width: 70%; - height: 40px; - background-color: rgba(255, 255, 255, 0.2); - margin-bottom: 25px; - min-width: 260px; -} - -div.login_nick img, -div.login_pass img { - vertical-align: middle; - margin: 3px; -} - -div.login_nick input, -div.login_pass input { - background-color: rgba(255, 255, 255, 0); - border: 0px; - color: white; - border-radius: 0px; - width: 89%; - height: 40px; - font-size: 9pt; - padding: 0px; -} - -div.login_nick input:focus, -div.login_pass input:focus { - outline: none; -} - -div.login_nick input:-webkit-autofill, -div.login_nick input:-webkit-autofill:hover, -div.login_nick input:-webkit-autofill:focus, -div.login_nick input:-webkit-autofill:active, -div.login_pass input:-webkit-autofill, -div.login_pass input:-webkit-autofill:hover, -div.login_pass input:-webkit-autofill:focus, -div.login_pass input:-webkit-autofill:active { - transition: background-color 10000s ease-in-out 0s; - -webkit-box-shadow: 0 0 0px 0px transparent inset; - -webkit-text-fill-color: white; - border: 0px; - width: 89%; -} - -div.login_nick input::-webkit-input-placeholder, -div.login_pass input::-webkit-input-placeholder { - color: white; -} - -div.login_pass img, -div.login_nick img { - width: 30px; -} - -div.login_pass div, -div.login_nick div { - float: left; - width: 11%; -} - -div.login_button { - margin: 0 auto; - width: 70%; - height: 40px; - background-color: rgb(25, 25, 25); - border: 1px solid white; - min-width: 260px; -} - -div.login_button input { - width: 100%; - background-color: rgb(25, 25, 25); - text-align: center; - border: 0px; - border-radius: 0px; - height: 40px; - padding: 0px; - font-size: 9pt; - color: white; -} - -div.login_data { - width: 65%; - min-height: 600px; - float: left; -} - -div.text_banner_login { - width: 100%; - margin-bottom: 60px; - color: white; - text-align: center; -} - -div.text_banner_login span { - width: 100%; -} - -span.span1 { - font-size: 3vw; - font-family: "lato-thin"; - color: white; -} - -span.span2 { - font-size: 3vw; - font-family: "lato-bolder"; - color: white; -} - -div.img_banner_login { - width: 100%; - text-align: center; -} - -div.img_banner_login img { - max-width: 70%; - min-width: 70%; - max-height: 50%; - min-height: 50%; -} - -@media all and (max-width: 1200px) { - span.span1 { - font-size: 30pt; - } - span.span2 { - font-size: 30pt; - } -} - -.new_task p, -.new_task h3, -.new_task h2, -.new_task a, -.new_task strong { - color: #222222; -} -.item p { - color: #222222; +.button_collapse { + background-color: #444; } -.item span { - color: #222222; +.operation .selected, +.godmode .selected, +.menu_icon:hover { + background-color: #080808; } -.widget_config_advice, -.widget_config_advice * { - color: black; +/* footer */ +div#foot { + background: #222; } diff --git a/pandora_console/index.php b/pandora_console/index.php index 3c95074171..58c5998b87 100755 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -1214,14 +1214,17 @@ echo "\n<!-- Page generated in $run_time seconds -->\n"; // Values from PHP to be recovered from JAVASCRIPT require 'include/php_to_js_values.php'; - +// if ($config['style'] !== 'pandora') { ?> <script type="text/javascript" language="javascript"> // When there are less than 5 rows, all rows must be white - if($('table.info_table tr').length < 5){ - $('table.info_table tbody > tr').css('background-color', '#fff'); + var theme = "<?php echo $config['style']; ?>"; + if(theme === 'pandora'){ + if($('table.info_table tr').length < 5){ + $('table.info_table tbody > tr').css('background-color', '#fff'); + } } // When the user scrolls down 400px from the top of the document, show the button. From beace34567c88c54ff487ca137778d81e233a07f Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Tue, 2 Jul 2019 13:12:05 +0200 Subject: [PATCH 02/10] Created black theme - #4194 --- .../include/graphs/functions_d3.php | 25 +++++- pandora_console/include/graphs/pandora.d3.js | 14 ++- .../include/styles/pandora_black.css | 88 ++++++++++++++----- 3 files changed, 102 insertions(+), 25 deletions(-) diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php index b9f2212b16..e3962bf729 100644 --- a/pandora_console/include/graphs/functions_d3.php +++ b/pandora_console/include/graphs/functions_d3.php @@ -740,6 +740,8 @@ function print_donut_narrow_graph( array $data, $data_total ) { + global $config; + if (empty($data)) { return graph_nodata_image($width, $height, 'pie'); } @@ -754,10 +756,31 @@ function print_donut_narrow_graph( $graph_id = uniqid('graph_'); + // This is for "Style template" in visual styles. + switch ($config['style']) { + case 'pandora': + $textColor = '#000'; + $strokeColor = '#fff'; + break; + + case 'pandora_black': + $textColor = '#fff'; + $strokeColor = '#222'; + break; + + default: + $textColor = '#000'; + $strokeColor = 'transparent'; + break; + } + + $textColor = json_encode($textColor); + $strokeColor = json_encode($strokeColor); + $out = "<div id='$graph_id'></div>"; $out .= include_javascript_d3(true); $out .= "<script type='text/javascript'> - donutNarrowGraph($colors, $width, $height, $data_total) + donutNarrowGraph($colors, $width, $height, $data_total, $textColor, $strokeColor) .donutbody(d3.select($graph_id)) .data($data) .render(); diff --git a/pandora_console/include/graphs/pandora.d3.js b/pandora_console/include/graphs/pandora.d3.js index 49d026ed0f..a334a85357 100644 --- a/pandora_console/include/graphs/pandora.d3.js +++ b/pandora_console/include/graphs/pandora.d3.js @@ -2762,7 +2762,14 @@ function valueToBytes(value) { return value.toFixed(2) + shorts[pos] + "B"; } -function donutNarrowGraph(colores, width, height, total) { +function donutNarrowGraph( + colores, + width, + height, + total, + textColor, + strokeColor +) { // Default settings var donutbody = d3.select("body"); var data = {}; @@ -2848,7 +2855,7 @@ function donutNarrowGraph(colores, width, height, total) { this._current = d; }) .attr("d", arc) - .attr("stroke", "white") + .attr("stroke", strokeColor) .style("fill", function(d) { return color(d.data.key); }); @@ -2872,7 +2879,7 @@ function donutNarrowGraph(colores, width, height, total) { .attr("y", 0 + radius / 10) .attr("class", "text-tooltip") .style("text-anchor", "middle") - //.attr("fill", "#82b92e") + .attr("fill", textColor) .style("font-size", function(d) { if (normal_status) { percentage_normal = (normal_status * 100) / total; @@ -2902,6 +2909,7 @@ function donutNarrowGraph(colores, width, height, total) { /* .attr("fill", function(d) { return color(obj.data.key); })*/ + .attr("fill", textColor) .style("font-size", function(d) { percentage = (d[obj.data.key] * 100) / total; if (Number.isInteger(percentage)) { diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index e2a4f41602..ad24a9012b 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -21,12 +21,14 @@ Description: The default Pandora FMS theme layout // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +body, div#page, #menu_tab_frame, #menu_tab_frame_view, #menu_tab_frame_view_bc, input.search_input, .filters input, +input:-internal-autofill-selected, input#text-id_parent.ac_input, input, textarea, @@ -77,7 +79,10 @@ h4, .info_table > thead > tr > th > span, form.discovery label, .edit_user_labels, -.input_label { +.input_label, +.pagination, +tr.group_view_data, +.group_view_data { color: #fff; } @@ -86,6 +91,12 @@ form.discovery label, color: #fff !important; } +/* snmp */ +#snmp_browser { + background-color: #222 !important; +} + +/* General styles */ .box-shadow { box-shadow: none; } @@ -97,11 +108,29 @@ textarea:disabled { .status_tactical, .tactical_set, -.td-bg-white td { +.td-bg-white td, +#top_btn:hover { background-color: transparent; } -/* tables */ +.agent_details_col, +.white_table, +.white_table tr:first-child > th, +.white_table_graph_content { + background-color: #222; + color: #fff; +} + +.notify, +.notify h3 { + color: #000; +} + +.sort_arrow img { + filter: brightness(2.5) contrast(3.5); +} + +/* tables.css */ .info_table { background-color: #222; } @@ -118,9 +147,10 @@ textarea:disabled { .info_table > tbody > tr:hover, .databox.data > tbody > tr:hover, +.checkselected, .rowPair:hover, .rowOdd:hover { - background-color: #555 !important; /* porque tables.css se carga depues.... */ + background-color: #555 !important; } .info_table .datos3, @@ -130,27 +160,13 @@ textarea:disabled { background-color: #666; color: #fff; } -.agent_details_col, -.white_table, -.white_table tr:first-child > th, -.white_table_graph_content { - background-color: #222; - color: #fff; -} -/* action buttons in tables */ .action_buttons a[href] img, .action_buttons input[type="image"], .action_button_img { filter: brightness(2.5) contrast(50%); } -/* fix cosas generales */ -.notify, -.notify h3 { - color: #000; -} - /* firts_task.css */ .new_task, div.new_task_cluster, @@ -158,12 +174,21 @@ div.new_task_cluster > div { background-color: #222; } +/* events.css */ +.filter_summary div { + background: transparent; +} + /* webchat */ #chat_box, #userlist_box { background: #222 !important; } +#chat_box > div span { + color: #fff !important; +} + /* tree.css */ .node-content:hover { background-color: #222; @@ -187,6 +212,10 @@ div.login_pass input { border-bottom: 1px solid #5f5f5f; } +#user-notifications-wrapper { + color: #fff; +} + /* datatables */ table.dataTable tbody tr { background-color: #222; @@ -201,14 +230,17 @@ table#diagnostic_info { background-color: #111 !important; } +table#diagnostic_info th { + background-color: #444 !important; +} + table#diagnostic_info tbody td div { background-color: #222 !important; } /* agent view */ -.agent_details_graph div#status_pie { - background: #fff; - border-radius: 5px; +.buttons_agent_view { + filter: brightness(2.5); } /* menu.css */ @@ -231,7 +263,21 @@ table#diagnostic_info tbody td div { background-color: #080808; } +.sub_subMenu { + background-color: #343434; +} + /* footer */ div#foot { background: #222; } + +/* jquery custom */ +.ui-dialog, +.ui-widget-content { + background-color: #111; +} +.ui-widget-content, +.ui-widget-content a { + color: #fff; +} From dd8fc659ee050493c758e6f8a248a97f9db1656e Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Tue, 2 Jul 2019 15:15:19 +0200 Subject: [PATCH 03/10] Created green theme - #4194 --- .../include/styles/pandora_black.css | 2 +- .../include/styles/pandora_green_old.css | 3761 +---------------- pandora_console/index.php | 1 - 3 files changed, 31 insertions(+), 3733 deletions(-) diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index ad24a9012b..2fcee7b2ae 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -6,7 +6,7 @@ Description: The default Pandora FMS theme layout // Pandora FMS - http://pandorafms.com // ========================================================== -// Copyright (c) 2004-2011 Artica Soluciones Tecnológicas S.L +// Copyright (c) 2004-2019 Artica Soluciones Tecnológicas S.L // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css index 7f03695a57..cb04b54d57 100644 --- a/pandora_console/include/styles/pandora_green_old.css +++ b/pandora_console/include/styles/pandora_green_old.css @@ -1,12 +1,12 @@ /* Author: The Pandora FMS team -Name: Green old theme +Name: GreenOld theme Description: The default Pandora FMS theme layout // Pandora FMS - http://pandorafms.com // ========================================================== -// Copyright (c) 2004-2011 Artica Soluciones Tecnológicas S.L +// Copyright (c) 2004-2019 Artica Soluciones Tecnológicas S.L // This program is free software; you can redistribute it and/or // modify it under the terms of the GNU General Public License @@ -21,3771 +21,70 @@ Description: The default Pandora FMS theme layout // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -/* Tree view styles */ -@import url(tree.css); - -* { - font-family: verdana, sans-serif; - letter-spacing: 0.03pt; - font-size: 8pt; - color: #3f3f3f; -} -svg * { - font-size: 11pt; -} -body { - background-color: #fff; - margin: 0 auto; -} - -div#page { - background: #fff; - background-image: none; -} - -body.pure { - background-color: #fff; -} -input, -textarea { - border: 1px solid #ddd; -} - -textarea { - padding: 5px; - min-height: 100px; - width: 99%; -} -textarea.conf_editor { - padding: 5px; - width: 650px; - height: 350px; -} -textarea.conf_error { - background-image: url(../../images/err.png); - background-repeat: no-repeat; - background-position: top right; -} -input { - padding: 2px 3px 4px 3px; - vertical-align: middle; -} - -input[type="checkbox"] { - display: inline; -} - -select { - padding: 2px 3px 3px 3px; - vertical-align: middle; -} -input.button { - font-family: Arial, Sans-serif; - border: 4px solid #ccc; - background: #fff; - padding: 2px 3px; - margin: 10px 15px; -} - -input[type="submit"], -input[type="button"] { - cursor: pointer; -} - -select { - border: 1px solid #ddd; -} -checkbox { - padding: 4px; - border: 1px solid #eee; -} -h1, -h2, -h3, -h4 { - font-weight: bold; - font-size: 1em; - font-family: Arial, Sans-serif; - text-transform: uppercase; - color: #3f3f3f; - padding-bottom: 4px; - padding-top: 7px; -} -h1 { - font-size: 16px; -} -h2 { - font-size: 15px; -} -h3 { - font-size: 14px; -} -h4 { - margin-bottom: 10px; - font-size: 13px; - color: #3f3f3f; - text-transform: none; -} -a { - color: #3f3f3f; - text-decoration: none; -} -a:hover { - color: #373737; - text-decoration: underline; -} -a.white_bold { - color: #eee; - text-decoration: none; - font-weight: bold; -} -a.white { - color: #eee; - text-decoration: none; -} -p.center { - text-align: center; -} -h1#log_title { - font-size: 18px; - margin-bottom: 0px; - color: #fff; - width: 300px; -} -div#log_msg { - display: none; -} -div#error_buttons { - margin-top: 20px; -} -div#error_buttons a { - margin: 14px; -} - -#noaccess { - position: relative; - margin-top: 25px; - left: 15px; - padding-top: 5px; - background-color: #ffffff; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; -} - -#noaccess-title { - color: #fff; - font-weight: bold; - padding-top: 5px; - margin-left: 5px; - background: none repeat scroll 0% 0% #80ab51; - border-top-left-radius: 2px; - border-top-right-radius: 2px; - border-bottom-left-radius: 2px; - border-bottom-right-radius: 2px; - text-align: center; -} - -#noaccess-text { - font-size: 12px; - text-align: justify; - padding-top: 25px; - padding-right: 50px; - float: right; -} - -#noaccess-image { - position: relative; - left: 10px; - top: 10px; - float: left; -} - -div#activity { - padding-top: 0px; - padding-bottom: 18px; -} -div#noa { - float: right; - padding-right: 50px; - margin-top: 25px; -} -div#db_f { - text-align: justify; - margin: auto; - padding: 0.5em; - width: 55em; - margin-top: 3em; -} -div#db_ftxt { - float: right; - padding-top: 10px; -} -div#container { - margin: 0 auto; - min-width: 960px; - text-align: left; - #border-left: solid 2px #000; - #border-right: solid 2px #000; - #border-top: solid 2px #000; - #margin-top: 5px; - height: 100%; - background: #fff; -} -div#page { - width: 960px; - clear: both; -} -div#main { - width: auto; - margin: 0px 2% 0px 0%; - float: right; - position: relative; - min-height: 850px; -} -div#main_help { - width: 100%; - padding-left: 0px; - padding-top: 0px; - background-color: #ffffff; - margin-top: 0px; - margin-left: 0px; - margin-right: 0px; - border-radius: 10px; -} -div#main_help div.databox, -.license_databox { - background: F3F3F3; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; - border: 0px; - padding-left: 25px; - padding-right: 25px; - margin-top: 10px; - -moz-box-shadow: -1px 1px 6px #aaa; - -webkit-box-shadow: -1px 1px 6px #aaa; - box-shadow: -1px 1px 6px #aaa; -} - -div#main_help div.databox h1 { - padding-bottom: 0px; - margin-bottom: 0px; - font-weight: bold; - font-family: sans-serif, verdana; -} - -div#main_help div.databox h3, -div#main_help div.databox h2 { - color: #6eb432; - font-family: sans-serif, verdana; -} - -div#main_help div.databox h3 { - font-size: 12px; -} - -div#main_help a.footer, -div#main_help span { - color: #999; -} - -a.footer, -a.footer span { - font-size: 9px; - color: white; -} - -div#main_help div.databox hr { - width: 100%; - border: 0px; - height: 1px; - background-color: #222; - margin: 0px; -} - -div#main_help div.databox p { - line-height: 15px; - text-align: justify; -} - -div#menu_container { - -moz-border-top-right-radius: 6px; - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - z-index: 1010; - width: 40px; - height: 100%; -} - -div#menu { - width: 45px; - float: left; - z-index: 2000; - position: absolute; -} - +/* header */ div#head { - font-size: 8pt; - width: 100%; - height: 60px; - padding-top: 0px; - margin-bottom: 20px; - border-bottom-style: solid; - border-bottom-width: 3px; - border-color: #80ab51; - min-width: 882px; - background-color: #333; - color: white; - background-image: url("../../images/header.jpg"); -} - -.fixed_header { - z-index: 9999; - position: fixed; - left: 0; - top: 0; - width: 100%; -} - -div#foot { - font-size: 6pt; - border-top: solid 2px #222; - padding-top: 8px; - padding-bottom: 5px; - text-align: center; - background: #333333; - height: 30px; - clear: both; - width: auto; -} -#ver { - margin-bottom: 25px; -} - -/****************/ -/* LOGIN STYLES */ -/****************/ - -@font-face { - font-family: "Nunito"; - font-style: normal; - font-weight: 400; - src: local("Nunito-Regular"), url(../../fonts/nunito.woff) format("woff"); -} - -@font-face { - font-family: "roboto"; - src: url("../../fonts/roboto.woff2") format("woff2"); -} - -@font-face { - font-family: "opensans"; - src: url("../../fonts/opensans.woff2") format("woff2"); -} - -@font-face { - font-family: "lato"; - src: url("../../fonts/lato.woff2") format("woff2"); -} - -@font-face { - font-family: "leaguegothic"; - src: url("../../fonts/leaguegothic.woff") format("woff"); -} - -#login_body { - /* Set rules to fill background */ - min-height: 100%; - min-width: 1024px; - width: 100%; - z-index: -9999; - position: absolute; -} - -@media screen and (max-width: 1024px) { - /* Specific to this particular image */ - #login_body { - left: 50%; - margin-left: -512px; /* 50% */ - } -} -@media screen and (max-width: 1100px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_1100.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (max-width: 1400px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_1400.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (max-width: 2000px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_2000.jpg"); - background-repeat: repeat; - background-position: center center; - } -} -@media screen and (min-width: 2000px) { - /* Specific to this particular image */ - #login_body { - background-image: url("../../images/backgrounds/fondo_madera_bn_2500.jpg"); - background-repeat: repeat; - background-position: center center; - } -} - -p.log_in { - color: #fff; - padding: 0px 10px; - width: 300px; -} -h1#log_f { - color: #c00; - border-bottom: 1px solid #c00; - padding-bottom: 3px; -} -div#login { - border-width: 2px 2px 2px 2px; - border-style: solid; - border-color: #000; - font-size: 12px; -} -div#login_in, -#login_f { - /*margin: 0 auto 0 140px; - width: 400px;*/ -} - -.databox_login, -.databox_logout { - border-radius: 5px; - height: 200px; -} - -#login_inner { - width: 100%; - height: 100%; - border-radius: 5px; - /* Browser without multibackground support */ - background-color: #373737; -} -#login_outer { - border-radius: 11px; - background-color: #000; - width: 500px; - color: #fff; - margin: 0px auto; -} - -.version_login { - transform: rotate(36deg); - /* Old browser support */ - -ms-transform: rotate(36deg); /* IE */ - -moz-transform: rotate(36deg); /* FF */ - -o-transform: rotate(36deg); /* Opera */ - -webkit-transform: rotate(36deg); /* Safari and Chrome */ - - float: right; - margin-top: 18px; - width: 80px; - height: 0px; - border-right: 13px solid transparent; - border-left: 25px solid transparent; - border-bottom: 18px solid #80ab51; - left: 16px; - position: relative; -} - -#login_outer * { - font-family: Nunito, "Arial Rounded MT", Arial, Helvetica, sans-serif; - font-weight: bold; -} -.login_border { - border-right: 1px solid #fff; - text-align: center; -} -table#login_layout { - width: 100%; - height: 160px; - position: absolute; -} - -div#error_login { - text-align: center; - margin-top: 5px; - margin-left: 5px; - width: 75%; - float: right; - text-align: left; - top: 100px; -} - -div#error_login_icon { - #margin: 0 auto; - margin-top: 10px; - margin-right: 7px; - text-align: center; - #margin-left: 20px; - width: 20%; - float: right; -} - -div#login_f { - margin-top: 10px; - margin-bottom: 25px; -} - -a:focus, -input:focus, -button:focus { - utline-width: 0; - outline: 0; -} - -div.login_links { - margin: 10px 0px 0px; - color: #fff; - text-align: center; -} - -div.login_links > a { - color: #fff; -} - -div.login_button { - text-align: right; - width: 100%; - margin-top: 15px; -} - -div.login_button > input { - background-color: #373737; - border: 0px none; - background-image: url("../../images/input_go.png"); - padding-right: 25px; -} - -.login_page { - height: 200px; - padding-top: 10%; - text-align: center; - width: 100%; - position: absolute; -} - -input.next_login { - padding-right: 12px; - padding-left: 12px; - height: 23px; - text-align: center; - font-weight: 600; - letter-spacing: 0.5pt; - font-size: 12px; - border-radius: 3px; -} - -div.login_nick, -div.login_pass { - text-align: left; - padding-left: 15px; - margin-top: 10px; -} - -div.login_nick > input, -div.login_pass > input { - height: 20px; - border-radius: 0px; - margin-left: 10px; -} - -div.login_nick > input:focus, -div.login_pass > input:focus { - outline-width: 0px; - border-color: #80ab51; background-color: #80ab51; - font-size: 12px; - height: 20px; - box-shadow: 0px 0px 3px 3px #80ab51; -} - -div.login_nick > img, -div.login_pass > img { - vertical-align: middle; -} - -div.login_links a { - letter-spacing: 0.8pt; -} - -div.login_links a:first-child { - margin-right: 5px; -} - -div.login_links a:last-child { - margin-left: 5px; -} - -div.login_nick_text { - text-align: left; - margin-bottom: 3px; - width: 191px; - margin: 5px 0px; - font-size: 12px; - letter-spacing: 0.4pt; -} - -div.login_pass_text { - text-align: left; - width: 191px; - margin: 13px 0px 5px 0px; - font-size: 12px; - letter-spacing: 0.4pt; -} - -div.login_pass { -} - -input.login { - border: 0px none; - margin: 0px 0px; - width: 135px; - height: 18px; - font-weight: 100; - - letter-spacing: 0.3pt; -} - -input.login_user { - /* Browser without multibackground support */ - color: #373737; - padding-left: 8px; - width: 179px; - color: #222; - height: 18px; -} - -input.login_password { - /* Browser without multibackground support */ - padding-left: 8px; - width: 179px; - color: #222; - height: 20px; -} -.databox_error { - width: 657px; - height: 400px; - border: none; - background-color: #fafafa; - background: url(../../images/splash_error.png) no-repeat; -} - -#ver_num { - margin: 0px auto; - width: 100%; - position: absolute; - bottom: 10px; - color: #fff; - text-align: center; -} - -input:-webkit-autofill { - #-webkit-box-shadow: 0 0 0px 1000px #ddd inset; -} -/***********************/ -/* END OF LOGIN STYLES */ -/***********************/ - -th > label { - padding-top: 7px; -} -input.chk { - margin-right: 0px; - border: 0px none; - height: 14px; -} -input.datos { - background-color: #f5f5f5; -} -input.datos_readonly { - background-color: #050505; -} - -input.sub { - font-weight: normal; - - -moz-border-radius: 2px; - -webkit-border-radius: 2px; - border-radius: 2px; - - font-size: 8pt; - - background-color: #333; - background-repeat: no-repeat; - background-position: 92% 3px; - color: white; - padding: 3px 3px 5px 12px; - - border-color: #333; -} - -input.sub[disabled] { - color: #b4b4b4; - background-color: #f3f3f3; - border-color: #b6b6b6; - cursor: default; -} - -input.next, -input.upd, -input.ok, -input.wand, -input.delete, -input.cog, -input.target, -input.search, -input.copy, -input.add, -input.graph, -input.percentile, -input.binary, -input.camera, -input.config, -input.cancel, -input.default, -input.filter, -input.pdf { - padding-right: 30px; - height: 23px; -} - -input.next { - background-image: url(../../images/input_go.png); -} -input.upd { - background-image: url(../../images/input_update.png); -} -input.wand { - background-image: url(../../images/input_wand.png); -} -input.wand:disabled { - background-image: url(../../images/input_wand.disabled.png); -} -input.search { - background-image: url(../../images/input_zoom.png); -} -input.search:disabled { - background-image: url(../../images/input_zoom.disabled.png); -} -input.ok { - background-image: url(../../images/input_tick.png); -} -input.ok:disabled { - background-image: url(../../images/input_tick.disabled.png); -} -input.add { - background-image: url(../../images/input_add.png); -} -input.add:disabled { - background-image: url(../../images/input_add.disabled.png); -} -input.cancel { - background-image: url(../../images/input_cross.png); -} -input.cancel:disabled { - background-image: url(../../images/input_cross.disabled.png); -} -input.delete { - background-image: url(../../images/input_delete.png); -} -input.delete:disabled { - background-image: url(../../images/input_delete.disabled.png); -} -input.cog { - background-image: url(../../images/input_cog.png); -} -input.cog:disabled { - background-image: url(../../images/input_cog.disabled.png); -} -input.config { - background-image: url(../../images/input_config.png); -} -input.config:disabled { - background-image: url(../../images/input_config.disabled.png); -} -input.filter { - background-image: url(../../images/input_filter.png); -} -input.filter:disabled { - background-image: url(../../images/input_filter.disabled.png); -} -input.pdf { - background-image: url(../../images/input_pdf.png); -} -input.pdf:disabled { - background-image: url(../../images/input_pdf.disabled.png); -} -input.camera { - background-image: url(../../images/input_camera.png); -} - -#toolbox #auto_save { - padding-top: 5px; -} - -#toolbox { - margin-top: 13px; -} -input.visual_editor_button_toolbox { - padding-right: 15px; - padding-top: 10px; - margin-top: 5px; -} -input.delete_min { - background: #fefefe url(../../images/cross.png) no-repeat center; -} -input.delete_min[disabled] { - background: #fefefe url(../../images/cross.disabled.png) no-repeat center; -} -input.graph_min { - background: #fefefe url(../../images/chart_curve.png) no-repeat center; -} -input.graph_min[disabled] { - background: #fefefe url(../../images/chart_curve.disabled.png) no-repeat - center; -} -input.percentile_min { - background: #fefefe url(../../images/chart_bar.png) no-repeat center; -} -input.percentile_min[disabled] { - background: #fefefe url(../../images/chart_bar.disabled.png) no-repeat center; -} -input.percentile_item_min { - background: #fefefe url(../../images/percentile_item.png) no-repeat center; -} -input.percentile_item_min[disabled] { - background: #fefefe url(../../images/percentile_item.disabled.png) no-repeat - center; -} -input.binary_min { - background: #fefefe url(../../images/binary.png) no-repeat center; -} -input.binary_min[disabled] { - background: #fefefe url(../../images/binary.disabled.png) no-repeat center; -} -input.camera_min { - background: #fefefe url(../../images/camera.png) no-repeat center; -} -input.camera_min[disabled] { - background: #fefefe url(../../images/camera.disabled.png) no-repeat center; -} -input.config_min { - background: #fefefe url(../../images/config.png) no-repeat center; -} -input.config_min[disabled] { - background: #fefefe url(../../images/config.disabled.png) no-repeat center; -} -input.label_min { - background: #fefefe url(../../images/tag_red.png) no-repeat center; -} -input.label_min[disabled] { - background: #fefefe url(../../images/tag_red.disabled.png) no-repeat center; -} -input.icon_min { - background: #fefefe url(../../images/photo.png) no-repeat center; -} -input.icon_min[disabled] { - background: #fefefe url(../../images/photo.disabled.png) no-repeat center; -} -input.box_item { - background: #fefefe url(../../images/box_item.png) no-repeat center; -} -input.box_item[disabled] { - background: #fefefe url(../../images/box_item.disabled.png) no-repeat center; -} -input.line_item { - background: #fefefe url(../../images/line_item.png) no-repeat center; -} -input.line_item[disabled] { - background: #fefefe url(../../images/line_item.disabled.png) no-repeat center; -} -input.copy_item { - background: #fefefe url(../../images/copy_visualmap.png) no-repeat center; -} -input.copy_item[disabled] { - background: #fefefe url(../../images/copy_visualmap.disabled.png) no-repeat - center; -} -input.grid_min { - background: #fefefe url(../../images/grid.png) no-repeat center; -} -input.grid_min[disabled] { - background: #fefefe url(../../images/grid.disabled.png) no-repeat center; -} -input.save_min { - background: #fefefe url(../../images/file.png) no-repeat center; -} -input.save_min[disabled] { - background: #fefefe url(../../images/file.disabled.png) no-repeat center; -} -input.service_min { - background: #fefefe url(../../images/box.png) no-repeat center; -} -input.service_min[disabled] { - background: #fefefe url(../../images/box.disabled.png) no-repeat center; -} - -input.group_item_min { - background: #fefefe url(../../images/group_green.png) no-repeat center; -} -input.group_item_min[disabled] { - background: #fefefe url(../../images/group_green.disabled.png) no-repeat - center; -} - -div#cont { - position: fixed; - max-height: 320px; - overflow-y: auto; - overflow-x: hidden; -} - -.termframe { - background-color: #82b92e; -} - -table, -img { - border: 0px; -} - -tr:first-child > th { - background-color: #373737; -} - -th { - color: #fff; - background-color: #666; - font-size: 7.5pt; - letter-spacing: 0.3pt; -} -tr.datos, -tr.datost, -tr.datosb, -tr.datos_id, -tr.datosf9 { - #background-color: #eaeaea; -} - -tr.datos2, -tr.datos2t, -tr.datos2b, -tr.datos2_id, -tr.datos2f9 { - #background-color: #f2f2f2; -} - -tr.datos:hover, -tr.datost:hover, -tr.datosb:hover, -tr.datos_id:hover, -tr.datosf9:hover, -tr.datos2:hover, -tr.datos2t:hover, -tr.datos2b:hover, -tr.datos2_id:hover, -tr.datos2f9:hover { - #background-color: #efefef; -} - -/* Checkbox styles */ -td input[type="checkbox"] { - /* Double-sized Checkboxes */ - -ms-transform: scale(1.3); /* IE */ - -moz-transform: scale(1.3); /* FF */ - -o-transform: scale(1.3); /* Opera */ - -webkit-transform: scale(1.3); /* Safari and Chrome */ - padding: 10px; - margin-top: 2px; - display: table-cell; -} - -td.datos3, -td.datos3 * { - background-color: #666; - color: white; -} - -td.datos4, -td.datos4 * { - /*Add because in php the function html_print_table write style in cell and this is style head.*/ - text-align: center; - background-color: #666; - color: white; -} - -td.datos_id { - color: #1a313a; -} - -tr.disabled_row_user * { - color: grey; -} - -.bg { - /* op menu */ - background: #80ab51; -} - -.bg2 { - /* main page */ - background-color: #0a160c; -} -.bg3 { - /* godmode */ - background: #666666; -} -.bg4 { - /* links */ - background-color: #989898; -} -.bg, -.bg2, -.bg3, -.bg4 { - position: relative; - width: 100%; -} -.bg { - height: 20px; -} -.bg2, -.bg3, -.bg4 { - height: 18px; -} -.f10, -#ip { - font-size: 7pt; - text-align: center; -} -.f9, -.f9i, -.f9b, -.datos_greyf9, -.datos_bluef9, -.datos_greenf9, -.datos_redf9, -.datos_yellowf9, -td.f9, -td.f9i, -td.datosf9, -td.datos2f9 { - font-size: 6.5pt; -} -.f9i, -.redi { - font-style: italic; -} -.tit { - padding: 6px 0px; - height: 14px; -} -.tit, -.titb { - font-weight: bold; - color: #fff; - text-align: center; -} - -.suc * { - color: #5a8629; -} - -.info * { - color: #006f9d; -} - -.error * { - color: #f85858; -} - -.warning * { - color: #f3b200; -} - -.help { - background: url(../../images/help.png) no-repeat; -} -.red, -.redb, -.redi, -.error { - color: #c00; -} - -.sep { - margin-left: 30px; - border-bottom: 1px solid #708090; - width: 100%; -} -.orange { - color: #fd7304; -} -.green { - color: #5a8629; -} -.yellow { - color: #f3c500; -} -.greenb { - color: #00aa00; -} -.grey { - color: #808080; - font-weight: bold; -} -.blue { - color: #5ab7e5; - font-weight: bold; -} -.redb, -.greenb, -td.datos_id, -td.datos2_id, -f9b { - font-weight: bold; -} -.p10 { - padding-top: 1px; - padding-bottom: 0px; -} -.p21 { - padding-top: 2px; - padding-bottom: 1px; -} -.w120 { - width: 120px; -} -.w130, -#table-agent-configuration select { - width: 130px; -} -.w135 { - width: 135px; -} -.w155, -#table_layout_data select { - width: 155px; -} -.top, -.top_red, -.bgt, -td.datost, -td.datos2t { - vertical-align: top; -} -.top_red { - background: #ff0000; -} -.bot, -.titb, -td.datosb { - vertical-align: bottom; -} -.msg { - margin-top: 15px; - text-align: justify; -} -ul.mn { - list-style: none; - padding: 0px 0px 0px 0px; - margin: 0px 0px 0px 0px; - line-height: 15px; -} -.gr { - font-size: 10pt; - font-weight: bold; -} -a.mn, -.gr { - font-family: Arial, Verdana, sans-serif, Helvetica; -} -div.nf { - background: url(../../images/info.png) no-repeat scroll 0 50% transparent; - margin-left: 7px; - padding: 8px 1px 6px 25px; -} -div.title_line { - background-color: #4e682c; - height: 5px; - width: 762px; -} - -.alpha50 { - filter: alpha(opacity=50); - -moz-opacity: 0.5; - opacity: 0.5; - -khtml-opacity: 0.5; -} - -#menu_tab_frame, -#menu_tab_frame_view { - display: block; - border-bottom: 1px solid #82b92e; - /* float:left; */ - margin-left: 0px; - max-height: 42px; - min-height: 42px; - padding-right: 28px; - width: 100%; -} - -#menu_tab { - margin: 0px 0px 0px 0px; - position: absolute; - right: 0px; - top: 10px; -} - -#menu_tab .mn, -#menu_tab ul, -#menu_tab .mn ul { - padding: 0px; - list-style: none; - margin: 0px 0px 0px 0px; -} -#menu_tab .mn li { - float: right; - position: relative; - margin: 0px 0px 0px 0px; -} -/* -#menu_tab li a, #menu_tab a { - padding: 2px 0px; - font-weight: bold; - line-height: 18px; - margin-left: 3px; - margin-right: 0px; - - -moz-border-top-right-radius: 5px; - -webkit-border-top-right-radius: 5px; - border-top-right-radius: 5px; - - -moz-border-top-left-radius: 5px; - -webkit-border-top-left-radius: 5px; - border-top-left-radius: 5px; -} - -#menu_tab li>form { - padding-left: 7px; - padding-top: 4px; -} -*/ - -#menu_tab li.separator_view { - padding: 4px; -} - -#menu_tab li.separator { - padding: 4px; -} - -#menu_tab li.nomn_high a { - /*background: #80ab51;*/ - color: #fff; -} -#menu_tab .mn li a { - display: block; - text-decoration: none; - padding: 0px; - margin: 0px; - height: 21px; - width: 21px; -} -#menu_tab li.nomn:hover a, -#menu_tab li:hover ul a:hover { - /*background: #80ab51;*/ - color: #fff; -} -#menu_tab li:hover a { - /*background: #b2b08a url("../../images/arrow.png") no-repeat right 3px;*/ -} - -#menu_tab li.nomn { - min-width: 30px; - height: 28px; -} -#menu_tab li.nomn_high { - min-width: 30px; - height: 28px; -} -/* TAB TITLE */ -#menu_tab_left { - margin-left: 0px; -} - -#menu_tab_left .mn, -#menu_tab_left ul, -#menu_tab_left .mn ul { - background-color: #000; - color: #fff; - font-weight: bold; - padding: 0px 0px 0px 0px; - list-style: none; - margin: 0px 0px 0px 0px; -} -#menu_tab_left .mn li { - float: left; - position: relative; - height: 26px; - max-height: 26px; -} -#menu_tab_left li a, -#menu_tab_left li span { - /* text-transform: uppercase; */ - padding: 0px 0px 0px 0px; - color: #fff; - font-size: 8.5pt; - font-weight: bold; - line-height: 20px; -} -#menu_tab_left .mn li a { - display: block; - text-decoration: none; -} -#menu_tab_left li.view a { - padding: 2px 10px 2px 10px; - color: #fff; - font-weight: bold; - line-height: 18px; - display: none; -} - -#menu_tab_left li.view { - background: #80ab51; - max-width: 100%; - min-width: 100%; - padding: 5px 5px 0px; - text-align: left; - -moz-border-top-right-radius: 3px; - -webkit-border-top-right-radius: 3px; - border-top-right-radius: 3px; - - -moz-border-top-left-radius: 3px; - -webkit-border-top-left-radius: 3px; - border-top-left-radius: 3px; - margin-left: 0px; - overflow-y: hidden; -} - -#menu_tab_left li.view img.bottom { - width: 24px; - height: 24px; -} - -#menu_tab_frame *, -#menu_tab_frame_view * { - #margin: 0px 0px 0px 0px; -} - -span.users { - background: url(../../images/group.png) no-repeat; -} -span.agents { - background: url(../../images/bricks.png) no-repeat; -} -span.data { - background: url(../../images/data.png) no-repeat; -} -span.alerts { - background: url(../../images/bell.png) no-repeat; -} -span.time { - background: url(../../images/hourglass.png) no-repeat; -} -span.net { - background: url(../../images/network.png) no-repeat; + background-image: url(../../images/header.jpg); } -span.master { - background: url(../../images/master.png) no-repeat; -} -span.wmi { - background: url(../../images/wmi.png) no-repeat; -} -span.prediction { - background: url(../../images/chart_bar.png) no-repeat; -} -span.plugin { - background: url(../../images/plugin.png) no-repeat; -} -span.export { - background: url(../../images/database_refresh.png) no-repeat; -} -span.snmp { - background: url(../../images/snmp.png) no-repeat; -} -span.binary { - background: url(../../images/binary.png) no-repeat; -} -span.recon { - background: url(../../images/recon.png) no-repeat; -} -span.rmess { - background: url(../../images/email_open.png) no-repeat; -} -span.nrmess { - background: url(../../images/email.png) no-repeat; -} -span.recon_server { - background: url(../../images/recon.png) no-repeat; -} -span.wmi_server { - background: url(../../images/wmi.png) no-repeat; -} -span.export_server { - background: url(../../images/server_export.png) no-repeat; -} -span.inventory_server { - background: url(../../images/page_white_text.png) no-repeat; -} -span.web_server { - background: url(../../images/world.png) no-repeat; -} -/* This kind of span do not have any sense, should be replaced on PHP code -by a real img in code. They are not useful because insert too much margin around -(for example, not valid to use in the table of server view */ -span.users, -span.agents, -span.data, -span.alerts, -span.time, -span.net, -span.master, -span.snmp, -span.binary, -span.recon, -span.wmi, -span.prediction, -span.plugin, -span.plugin, -span.export, -span.recon_server, -span.wmi_server, -span.export_server, -span.inventory_server, -span.web_server { - margin-left: 4px; - margin-top: 10px; - padding: 4px 8px 12px 30px; - display: block; -} -span.rmess, -span.nrmess { - margin-left: 14px; - padding: 1px 0px 10px 30px; - display: block; -} -/* New styles for data box */ -.databox, -.databox_color, -.databox_frame { - margin-bottom: 5px; - margin-top: 0px; - margin-left: 0px; - border: 1px solid #e2e2e2; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; -} -.databox_color { - padding-top: 5px; -} - -table.databox { - background-color: #f9faf9; - border-spacing: 0px; - -moz-box-shadow: 0px 0px 0px #ddd; - -webkit-box-shadow: 0px 0px 0px #ddd; - box-shadow: 0px 0px 0px #ddd; -} - -.databox td { - -moz-border-radius: 0px; - -webkit-border-radius: 0px; - border-radius: 0px; - border: 0px none #e2e2e2; -} - -.databox th { - padding: 9px 7px; - font-weight: normal; - color: #fff; -} -.databox td { - #border-bottom: 1px solid #e2e2e2; -} - -.databox th * { - color: #fff; -} - -.databox th input, -.databox th textarea, -.databox th select, -.databox th select option { - color: #222; -} - -.tabletitle { - color: #333; -} - -.tactical_set legend { - text-align: left; - color: #3f3f3f; -} - -.tactical_set { - background: #fff; - border: 1px solid #e2e2e2; - margin-left: auto; - margin-right: auto; - width: auto; -} - -/* For use in Netflow */ - -table.databox_grid { - margin: 25px; -} - -table.databox_grid th { - font-size: 12px; -} - -table.databox_grid td { - padding: 6px; - margin: 4px; - border-bottom: 1px solid #acacac; - border-right: 1px solid #acacac; -} - -table.alternate tr:nth-child(odd) td { - background-color: #ffffff; -} -table.alternate tr:nth-child(even) td { - background-color: #e4e5e4; -} - -table.rounded_cells td { - padding: 4px 4px 4px 10px; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; -} - -.databox_color { - background-color: #fafafa; -} -#head_l { - float: left; - margin: 0; - padding: 0; -} -#head_r { - float: right; - text-align: right; - margin-right: 10px; - padding-top: 0px; -} -#head_m { - position: absolute; - padding-top: 6px; - padding-left: 12em; -} -span#logo_text1 { - font: bolder 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #eee; -} -span#logo_text2 { - font: 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #aaa; -} - -div#logo_text3 { - text-align: right; - font: 2em Arial, Sans-serif; - letter-spacing: 6px; - color: #aaa; - font-weight: bold; - margin-top: 0px; - margin-left: 4px; - padding-top: 0px; -} - -.bb0 { - border-bottom: 0px; -} -.bt0 { - border-top: 0px; -} -.action-buttons { - text-align: right; -} -#table-add-item select, -#table-add-sla select { - width: 180px; -} - -/* end of classes for event priorities */ -div#main_pure { - background-color: #fefefe; - text-align: left; - margin-bottom: 25px; - margin-top: 30px; - margin-left: 10px; - margin-right: 10px; - height: 1000px; - width: 98%; - position: static; -} -#table-agent-configuration radio { - margin-right: 40px; -} -.ui-draggable { - cursor: move; -} -#layout_trash_drop { - float: right; - width: 300px; - height: 180px; - background: #fff url("../../images/trash.png") no-repeat bottom left; -} -#layout_trash_drop div { - display: block; -} -#layout_editor_drop { - float: left; - width: 300px; -} -.agent_reporting { - margin: 5px; - padding: 5px; -} -.report_table, -.agent_reporting { - border: #ccc outset 3px; -} -.img_help { - cursor: help; -} -#loading { - position: fixed; - width: 200px; - margin-left: 30%; - text-align: center; - top: 50%; - background-color: #999999; - padding: 20px; -} -/* IE 7 Hack */ -#editor { - *margin-top: 10px; -} -/* big_data is used in tactical and logon_ok */ -.big_data { - text-decoration: none; - font: bold 2em Arial, Sans-serif; -} - -.med_data { - text-decoration: none; - font: bold 1.5em Arial, Sans-serif; -} - -.notify { - background-color: #f7ffa5; - text-align: center; - font-weight: bold; - padding: 8px; - margin: 0px 0px 0px 0px; - z-index: -1; -} - -.notify a { - color: #003a3a; - text-decoration: underline; -} - -.listing { - border-collapse: collapse; -} -.listing td { - border-bottom: 1px solid #cccccc; - border-top: 1px solid #cccccc; -} -ul { - list-style-type: none; - padding-left: 0; - margin-left: 0; -} -span.actions { - margin-left: 30px; -} -.actions { - min-width: 200px; -} -code, -pre { - font-family: courier, serif; -} -select#template, -select#action { - width: 250px; -} -#label-checkbox-matches_value, -#label-checkbox-copy_modules, -#label-checkbox-copy_alerts { - display: inline; - font-weight: normal; -} -input[type="image"] { - border: 0px; - background-color: transparent; -} -table#simple select#id_module_type, -table#alert_search select#id_agent, -table#alert_search select#id_group, -table#network_component select#type { - width: 200px; -} -table#simple select#select_snmp_oid, -table#simple select#id_plugin, -table#network_component select#id_plugin { - width: 270px; -} -table#simple select#prediction_id_group, -table#simple select#prediction_id_agent, -table#simple select#prediction_module { - width: 50%; - display: block; -} -table#simple input#text-plugin_parameter, -table#simple input#text-snmp_oid, -table#source_table select, -table#destiny_table select, -table#target_table select, -table#filter_compound_table select, -table#filter_compound_table #text-search, -table#delete_table select { - width: 100%; -} -table#simple select#network_component_group, -table#simple select#network_component { - width: 90%; -} -table#simple span#component_group, -table#simple span#component { - width: 45%; - font-style: italic; -} -table#simple label { - display: inline; - font-weight: normal; - font-style: italic; -} -.clickable { - cursor: pointer; -} -table#agent_list tr, -table.alert_list tr { - vertical-align: top; -} -.toggle { - border-collapse: collapse; -} -.toggle td { - border-left: 1px solid #d3d3d3; -} - -ul.actions_list { - list-style-image: url(../../images/arrow.png); - list-style-position: inside; - margin-top: 0; -} -div.loading { - background-color: #fff1a8; - margin-left: auto; - margin-right: auto; - padding: 5px; - text-align: center; - font-style: italic; - width: 95%; -} -div.loading img { - float: right; -} -/* Tablesorter jQuery pager */ -div.pager { - margin-left: 10px; - margin-top: 5px; -} -div.pager img { - position: relative; - top: 4px; - padding-left: 5px; -} -div.pager input { - padding-left: 5px; -} -.pagedisplay { - border: 0; - width: 35px; -} -/* Steps style */ -ol.steps { - margin-bottom: 15px; - padding: 0; - list-style-type: none; - list-style-position: outside; -} -ol.steps li { - float: left; - background-color: #efefef; - padding: 5px; - margin-left: 5px; - width: 150px; -} -ol.steps li a { - color: #111; -} -ol.steps li.visited a { - color: #999; -} -ol.steps li span { - font-weight: normal; - display: block; -} -ol.steps li span { - color: #777; -} -ol.steps li.visited span { - color: #999; -} -ol.steps li.current { - border-left: 5px solid #778866; - margin-left: 0; - font-weight: bold; - background-color: #e9f3d2; -} -ol.steps li.visited { - color: #999; -} - -fieldset { - background-color: #f9faf9; - border: 1px solid #e2e2e2; - padding: 0.5em; - margin-bottom: 20px; - position: relative; -} -fieldset legend { - font-size: 1.1em; - font-weight: bold; - #color: #3f4e2f; - line-height: 20px; - color: #3f3f3f; - #top: -2em; -} - -fieldset .databox { - border: 0px solid; -} - -fieldset.databox { - padding: 14px; -} - -fieldset legend span, -span#latest_value { - font-style: italic; -} -span#latest_value span#value { - font-style: normal; -} -form#filter_form { - margin-bottom: 15px; -} -ul.action_list { - margin: 0; - list-style: none inside circle; -} -ul.action_list li div { - margin-left: 15px; -} -span.action_name { - float: none; -} -div.actions_container { - overflow: auto; - width: 100%; - max-height: 200px; -} -div.actions_container label { - display: inline; - font-weight: normal; - font-style: italic; -} -a.add_action { - clear: both; - display: block; -} - -/* timeEntry styles */ -.timeEntry_control { - vertical-align: middle; - margin-left: 2px; -} -div#steps_clean { - clear: both; -} -div#event_control { - clear: right; -} - -/* Autocomplete styles */ -.ac_results { - padding: 0px; - border: 1px solid black; - background-color: white; - overflow: hidden; - z-index: 99999; -} - -.ac_results ul { - width: 100%; - list-style-position: outside; - list-style: none; - padding: 0; - margin: 0; - text-align: left; -} - -.ac_results li { - margin: 0px; - padding: 2px 5px; - cursor: default; - display: block; - /* - if width will be 100% horizontal scrollbar will apear - when scroll mode will be used - */ - /*width: 100%;*/ - font: menu; - font-size: 12px; - /* - it is very important, if line-height not setted or setted - in relative units scroll will be broken in firefox - */ - line-height: 16px; -} - -.ac_loading { - background: white url("../images/loading.gif") right center no-repeat; -} - -.ac_over { - background-color: #efefef; -} -span.ac_extra_field, -span.ac_extra_field strong { - font-style: italic; - font-size: 9px; -} - -div#pandora_logo_header { - /* Put here your company logo (139x60 pixels) like this: */ - /* background: url(../../images/MiniLogoArtica.jpg); */ - background: url(../../images/pandora_logo_head.png); - background-position: 0% 0%; - width: 139px; - height: 60px; - float: left; -} - -#header_table img { - margin-top: 0px; -} - -.autorefresh_disabled { - cursor: not-allowed; -} - -a.autorefresh { - padding-right: 8px; -} - -#refrcounter { - color: white; -} - -#combo_refr select { - margin-right: 8px; -} - -.disabled_module { - color: #aaa; -} -div.warn { - background: url(../../images/info.png) no-repeat; - margin-top: 7px; - padding: 2px 1px 6px 25px; -} - -.submenu_not_selected { - font-weight: normal; -} - -/* Submenus havent borders */ -.submenu_not_selected, -.submenu_selected, -.submenu2 { - border: 0px; - min-height: 35px; -} - -/* Pandora width style theme */ - -div#container { - width: 100%; -} -div#page { - width: auto; -} -div#main { - max-width: 93%; - min-width: 93%; -} - -ol.steps { - margin-bottom: 70px; -} -div#steps_clean { - display: none; -} - -#menu_tab_frame, -#menu_tab_frame_view { - width: 100%; - padding-right: 0px; - margin-left: 0px; - margin-bottom: 20px; - height: 31px; -} -div#events_list { - float: left; - width: 100%; -} -span#logo_text1 { - font: bolder 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #eee; -} -span#logo_text2 { - font: 3em Arial, Sans-serif; - letter-spacing: -2px; - color: #aaa; -} -div#logo_text3 { - text-align: right; - font: 2em Arial, Sans-serif; - letter-spacing: 6px; - color: #aaa; - font-weight: bold; - margin-top: 0px; - margin-left: 4px; - padding-top: 0px; -} -.pagination { - margin-top: 15px; - margin-bottom: 5px; -} -.pagination * { - margin-left: 0px; - margin-right: 0px; - vertical-align: middle; -} - -/*CALENDAR TOOLTIP STYLE*/ -/* Calendar background */ -table.scw { +/* menu.css */ +.operation, +#menu_full { background-color: #80ab51; - border: 0; - border-radius: 4px; } -/* Week number heading */ -td.scwWeekNumberHead { - color: #111; +.operation .selected { + background-color: #d9fb86; } -td.scwWeek { - color: #111; +.operation li.selected { + box-shadow: inset 4px 0 #80ab51; } - -Today selector td.scwFoot { - background-color: #daedae; - color: #111; -} - -td.scwFootDisabled { - background-color: #000; - color: #ffffff; -} - -tfoot.scwFoot { - color: #111; -} - -.scwFoot :hover { - color: #3f3f3f; -} - -table.scwCells { - background-color: #fff; - color: #3c3c3c; -} - -table.scwCells:hover { - background-color: #fff; -} - -td.scwCellsExMonth { - background-color: #eee; - color: #3c3c3c; -} - -td.scwCellsWeekend { - background-color: #3c3c3c; - color: #fff; - border: 0; -} - -td.scwInputDate { - background-color: #777; - color: #ffffff; - border: 0; -} - -td.scwFoot { - background-color: #fff; - color: #3c3c3c; - border: 0; -} - -/* Cells divs to set individual styles with the table objects */ -div.cellBold { - width: 100%; - height: 100%; - font-weight: bold; -} - -div.cellRight { - width: 100%; - height: 100%; - text-align: right; -} - -div.cellCenter { - width: 100%; - height: 100%; - text-align: center; -} - -div.cellWhite { - width: 100%; - height: 100%; - background: #fff; - color: #111; -} - -div.cellNormal { - width: 100%; - height: 100%; - background: #6eb432; - color: #fff; -} - -div.cellCritical { - width: 100%; - height: 100%; - background: #f85858; - color: #fff; -} - -div.cellWarning { - width: 100%; - height: 100%; - background: #ffea59; - color: #111; -} - -div.cellUnknown { - width: 100%; - height: 100%; - background: #aaaaaa; - color: #ffffff; -} - -div.cellNotInit { - width: 100%; - height: 100%; - background: #4a83f3; - color: #ffffff; -} - -div.cellAlert { - width: 100%; - height: 100%; - background: #ff8800; - color: #111; -} - -div.cellBorder1 { - width: 100%; - height: 100%; - border: 1px solid #666; -} - -div.cellBig { - width: 100%; - height: 100%; - font-size: 18px; -} - -.info_box { - background: #f9faf9; - margin-top: 10px; - margin-bottom: 10px; - padding: 0px 5px 5px 10px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; - width: 100%; - -moz-border-radius: 4px; - -webkit-border-radius: 4px; - border-radius: 4px; -} - -.info_box .title * { - font-size: 10pt; - font-weight: bolder; -} - -.info_box .icon { - width: 30px; - text-align: center; -} - -/* Standard styles for status colos (groups, events, backgrounds...) */ - -.opacity_cell { - filter: alpha(opacity=80); - -moz-opacity: 0.8; - opacity: 0.8; - -khtml-opacity: 0.8; -} - -tr.group_view_data, -.group_view_data { - color: #3f3f3f; -} - -tr.group_view_crit, -.group_view_crit { - background-color: #e63c52; - color: #fff; -} - -tr.group_view_norm, -.group_view_norm, -tr.group_view_normal, -.group_view_normal { - #background-color: #ffffff; -} -tr.group_view_ok, -.group_view_ok { - background-color: #82b92e; - color: #fff; -} - -tr.group_view_not_init, -.group_view_not_init, -tr.group_view_not_init, -.group_view_not_init { - background-color: #5bb6e5; - color: #fff; -} - -tr.group_view_warn, -.group_view_warn, -tr.group_view_warn.a, -a.group_view_warn, -tr.a.group_view_warn { - background-color: #f3b200; - color: #3f3f3f; -} - -a.group_view_warn { - color: #f3b200; -} - -tr.group_view_alrm, -.group_view_alrm { - background-color: #ffa631; - color: #fff; -} - -tr.group_view_unk, -.group_view_unk { - background-color: #b2b2b2; - color: #fff; -} - -/* classes for event priorities. Sits now in functions.php */ -.datos_green, -.datos_greenf9, -.datos_green a, -.datos_greenf9 a, -.datos_green * { - background-color: #82b92e; - color: #fff; -} -.datos_red, -.datos_redf9, -.datos_red a, -.datos_redf9 a, -.datos_red * { - background-color: #e63c52; - color: #fff; -} - -.datos_yellow, -.datos_yellowf9, -.datos_yellow * { - background-color: #f3b200; - color: #111; -} - -a.datos_blue, -.datos_bluef9, -.datos_blue, -.datos_blue * { - background-color: #4ca8e0; - color: #fff; -} - -.datos_grey, -.datos_greyf9, -.datos_grey * { - background-color: #999999; - color: #fff; -} - -.datos_pink, -.datos_pinkf9, -.datos_pink * { - background-color: #fdc4ca; - color: #111; -} - -.datos_brown, -.datos_brownf9, -.datos_brown * { - background-color: #a67c52; - color: #fff; -} - -.datos_orange, -.datos_orangef9, -.datos_orange * { - background-color: #f7931e; - color: #111; -} - -td.datos_greyf9, -td.datos_bluef9, -td.datos_greenf9, -td.datos_redf9, -td.datos_yellowf9, -td.datos_pinkf9, -td.datos_brownf9, -td.datos_orangef9 { - padding: 5px 5px 5px 5px; -} - -.menu li.selected { - font-weight: bold; -} - -ul.operation li a:hover { - #font-weight: bold; -} - -.submenu_text { - color: #fff; -} - -.submenu_not_selected { - color: #fff; -} - .operation .menu_icon:hover { background-color: #d9fb86; } -.operation .submenu_text:hover { - color: #585858; -} -.operation .submenu_not_selected:hover { - background-color: #d9fb86; - color: #585858; -} -.operation .submenu_selected:hover { - background-color: #d9fb86; - color: #585858; -} + .operation .sub_subMenu:hover { background-color: #d9fb86; color: #585858; } -.operation .selected .submenu_not_selected * { - color: #fff; + +.godmode .selected { + background-color: #a77853; } -.operation .selected .submenu_not_selected *:hover { - color: #585858; -} -.operation { - background-color: #80ab51; -} -.operation .selected { - background-color: #d9fb86; -} -.operation li.selected { - box-shadow: inset 4px 0 #80ab51; -} -.operation .selected .submenu_text_middle { - color: #585858; -} -.operation .submenu_selected .selected .submenu_text { - color: #585858; -} -.operation .submenu_selected .selected { - color: #585858; +.godmode li.selected { + box-shadow: inset 4px 0 #e79b5d; } .godmode .menu_icon:hover { background-color: #a77853; } -.godmode .submenu_text:hover { - color: #3f3f3f; -} -.godmode .submenu_not_selected:hover { - background-color: #a77853; - color: #2f2f2f; -} + +.godmode .submenu_not_selected:hover, .godmode .submenu_selected:hover { - background-color: #a77853; - color: #2f2f2f; + background-color: #a77853 !important; } + .godmode .sub_subMenu:hover { background-color: #a77853; color: #2f2f2f; } -.godmode .selected .submenu_not_selected * { - color: #fff; -} - -.godmode .selected .submenu_not_selected *:hover { - color: #2f2f2f; -} -.godmode { - background-color: #e79b5d; -} -.godmode .selected { - background-color: #a77853; -} -.godmode li.selected { - box-shadow: inset 4px 0 #e79b5d; -} -.godmode .selected .submenu_text_middle { - color: #2f2f2f; -} -.godmode .submenu_selected .selected .submenu_text { - color: #2f2f2f; -} -.godmode .submenu_selected .selected { - color: #2f2f2f; -} - -li.links a:hover { - #font-weight: bold; -} - -.is_submenu2 li { - background-color: #ff0000; -} - -.is_submenu2 { - background-color: #222222; -} - -.menu li, -.menu .li.not_selected { - border-radius: 0px 0px 0px 0px; - display: block; - min-height: 35px; - border-bottom: 0px none #424242; - vertical-align: middle; -} - -#menu_tab li.separator { - /* Empty */ -} - -.operation { - border-top-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; -} - -input#text-id_parent.ac_input, -input, -textarea, -select { - background-color: #ffffff; - border: 1px solid #cbcbcb; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - -span#plugin_description { - font-size: 9px; -} - -/*FOR TINYMCE*/ -#tinymce { - text-align: left; -} - -.visual_font_size_4pt, -.visual_font_size_4pt > em, -.visual_font_size_4pt > strong, -.visual_font_size_4pt > strong > span, -.visual_font_size_4pt > span, -.visual_font_size_4pt > strong > em, -.visual_font_size_4pt > em > strong, -.visual_font_size_4pt em span, -.visual_font_size_4pt span em { - font-size: 4pt; - line-height: 4pt; -} - -.visual_font_size_6pt, -.visual_font_size_6pt > em, -.visual_font_size_6pt > strong, -.visual_font_size_6pt > strong > span, -.visual_font_size_6pt > span, -.visual_font_size_6pt > strong > em, -.visual_font_size_6pt > em > strong, -.visual_font_size_6pt em span, -.visual_font_size_6pt span em { - font-size: 6pt; - line-height: 6pt; -} - -.visual_font_size_8pt, -.visual_font_size_8pt > em, -.visual_font_size_8pt > strong, -.visual_font_size_8pt > strong > span, -.visual_font_size_8pt > span, -.visual_font_size_8pt > strong > em, -.visual_font_size_8pt > em > strong, -.visual_font_size_8pt em span, -.visual_font_size_8pt span em { - font-size: 8pt; - line-height: 8pt; -} - -.visual_font_size_10pt, -.visual_font_size_10pt > em, -.visual_font_size_10pt > strong, -.visual_font_size_10pt > strong > em, -.visual_font_size_10pt > em > strong, -.visual_font_size_10pt em span, -.visual_font_size_10pt span em { - font-size: 10pt; - line-height: 10pt; -} - -.visual_font_size_12pt, -.visual_font_size_12pt > em, -.visual_font_size_12pt > strong, -.visual_font_size_12pt > strong > em, -.visual_font_size_12pt > em > strong, -.visual_font_size_12pt em span, -.visual_font_size_12pt span em { - font-size: 12pt; - line-height: 12pt; -} - -.visual_font_size_14pt, -.visual_font_size_14pt > em, -.visual_font_size_14pt > strong, -.visual_font_size_14pt > strong > span, -.visual_font_size_14pt > span, -.visual_font_size_14pt > strong > em, -.visual_font_size_14pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 14pt; - line-height: 14pt; -} - -.visual_font_size_18pt, -.visual_font_size_18pt > em, -.visual_font_size_18pt > strong, -.visual_font_size_18pt > strong > span, -.visual_font_size_18pt > span, -.visual_font_size_18pt > strong > em, -.visual_font_size_18pt > em > strong, -.visual_font_size_18pt em span, -.visual_font_size_18pt span em { - font-size: 18pt; - line-height: 18pt; -} - -.visual_font_size_24pt, -.visual_font_size_24pt > em, -.visual_font_size_24pt > strong, -.visual_font_size_24pt > strong > span, -.visual_font_size_24pt > span, -.visual_font_size_24pt > strong > em, -.visual_font_size_24pt > em > strong, -.visual_font_size_24pt em span, -.visual_font_size_24pt span em { - font-size: 24pt; - line-height: 24pt; -} - -.visual_font_size_28pt, -.visual_font_size_28pt > em, -.visual_font_size_28pt > strong, -.visual_font_size_28pt > strong > span, -.visual_font_size_28pt > span, -.visual_font_size_28pt > strong > em, -.visual_font_size_28pt > em > strong, -.visual_font_size_28pt em span, -.visual_font_size_28pt span em { - font-size: 28pt; - line-height: 28pt; -} - -.visual_font_size_36pt, -.visual_font_size_36pt > em, -.visual_font_size_36pt > strong, -.visual_font_size_36pt > strong > span, -.visual_font_size_36pt > span, -.visual_font_size_36pt > strong > em, -.visual_font_size_36pt > em > strong, -.visual_font_size_36pt em span, -.visual_font_size_36pt span em { - font-size: 36pt; - line-height: 36pt; -} - -.visual_font_size_48pt, -.visual_font_size_48pt > em, -.visual_font_size_48pt > strong, -.visual_font_size_48pt > strong > span, -.visual_font_size_48pt > span, -.visual_font_size_48pt > strong > em, -.visual_font_size_48pt > em > strong, -.visual_font_size_48pt em span, -.visual_font_size_48pt span em { - font-size: 48pt; - line-height: 48pt; -} - -.visual_font_size_60pt, -.visual_font_size_60pt > em, -.visual_font_size_60pt > strong, -.visual_font_size_60pt > strong > span, -.visual_font_size_60pt > span, -.visual_font_size_60pt > strong > em, -.visual_font_size_60pt > em > strong, -.visual_font_size_60pt em span, -.visual_font_size_60pt span em { - font-size: 60pt; - line-height: 60pt; -} - -.visual_font_size_72pt, -.visual_font_size_72pt > em, -.visual_font_size_72pt > strong, -.visual_font_size_72pt > strong > span, -.visual_font_size_72pt > span, -.visual_font_size_72pt > strong > em, -.visual_font_size_72pt > em > strong, -.visual_font_size_72pt em span, -.visual_font_size_72pt span em { - font-size: 72pt; - line-height: 72pt; -} - -.visual_font_size_84pt, -.visual_font_size_84pt > em, -.visual_font_size_84pt > strong, -.visual_font_size_84pt > strong > span, -.visual_font_size_84pt > span, -.visual_font_size_84pt > strong > em, -.visual_font_size_84pt > em > strong, -.visual_font_size_84pt em span, -.visual_font_size_84pt span em { - font-size: 84pt; - line-height: 84pt; -} - -.visual_font_size_96pt, -.visual_font_size_96pt > em, -.visual_font_size_96pt > strong, -.visual_font_size_96pt > strong > span, -.visual_font_size_96pt > span, -.visual_font_size_96pt > strong > em, -.visual_font_size_96pt > em > strong, -.visual_font_size_96pt em span, -.visual_font_size_96pt span em { - font-size: 96pt; - line-height: 96pt; -} - -.visual_font_size_116pt, -.visual_font_size_116pt > em, -.visual_font_size_116pt > strong, -.visual_font_size_116pt > strong > span, -.visual_font_size_116pt > span, -.visual_font_size_116pt > strong > em, -.visual_font_size_116pt > em > strong, -.visual_font_size_116pt em span, -.visual_font_size_116pt span em { - font-size: 116pt; - line-height: 116pt; -} - -.visual_font_size_128pt, -.visual_font_size_128pt > em, -.visual_font_size_128pt > strong, -.visual_font_size_128pt > strong > span, -.visual_font_size_128pt > span, -.visual_font_size_128pt > strong > em, -.visual_font_size_128pt > em > strong, -.visual_font_size_128pt em span, -.visual_font_size_128pt span em { - font-size: 128pt; - line-height: 128pt; -} - -.visual_font_size_140pt, -.visual_font_size_140pt > em, -.visual_font_size_140pt > strong, -.visual_font_size_140pt > strong > span, -.visual_font_size_140pt > span, -.visual_font_size_140pt > strong > em, -.visual_font_size_140pt > em > strong, -.visual_font_size_140pt em span, -.visual_font_size_140pt span em { - font-size: 140pt; - line-height: 140pt; -} - -.visual_font_size_154pt, -.visual_font_size_154pt > em, -.visual_font_size_154pt > strong, -.visual_font_size_154pt > strong > span, -.visual_font_size_154pt > span, -.visual_font_size_154pt > strong > em, -.visual_font_size_154pt > em > strong, -.visual_font_size_154pt em span, -.visual_font_size_154pt span em { - font-size: 154pt; - line-height: 154pt; -} - -.visual_font_size_196pt, -.visual_font_size_196pt > em, -.visual_font_size_196pt > strong, -.visual_font_size_196pt > strong > span, -.visual_font_size_196pt > span, -.visual_font_size_196pt > strong > em, -.visual_font_size_196pt > em > strong, -.visual_font_size_196pt em span, -.visual_font_size_196pt span em { - font-size: 196pt; - line-height: 196pt; -} - -.resize_visual_font_size_8pt, -.resize_visual_font_size_8pt > em, -.resize_visual_font_size_8pt > strong, -.resize_visual_font_size_8pt > strong > span, -.resize_visual_font_size_8pt > span, -.resize_visual_font_size_8pt > strong > em, -.resize_visual_font_size_8pt > em > strong, -.visual_font_size_8pt em span, -.visual_font_size_8pt span em { - font-size: 4pt; - line-height: 4pt; -} -.resize_visual_font_size_14pt, -.resize_visual_font_size_14pt > em, -.resize_visual_font_size_14pt > strong, -.resize_visual_font_size_14pt > strong > span, -.resize_visual_font_size_14pt > span, -.resize_visual_font_size_14pt > strong > em, -.resize_visual_font_size_14pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 7pt; - line-height: 7pt; -} -.resize_visual_font_size_24pt, -.resize_visual_font_size_24pt > em, -.resize_visual_font_size_24pt > strong, -.resize_visual_font_size_24pt > strong > span, -.resize_visual_font_size_24pt > span, -.resize_visual_font_size_24pt > strong > em, -.resize_visual_font_size_24pt > em > strong, -.visual_font_size_14pt em span, -.visual_font_size_14pt span em { - font-size: 12pt; - line-height: 12pt; -} -.resize_visual_font_size_36pt, -.resize_visual_font_size_36pt > em, -.resize_visual_font_size_36pt > strong, -.resize_visual_font_size_36pt > strong > span, -.resize_visual_font_size_36pt > span, -.resize_visual_font_size_36pt > strong > em, -.resize_visual_font_size_36pt > em > strong, -.visual_font_size_36pt em span, -.visual_font_size_36pt span em { - font-size: 18pt; - line-height: 18pt; -} -.resize_visual_font_size_72pt, -.resize_visual_font_size_72pt > em, -.resize_visual_font_size_72pt > strong, -.resize_visual_font_size_72pt > strong > span, -.resize_visual_font_size_72pt > span, -.resize_visual_font_size_72pt > strong > em, -.resize_visual_font_size_72pt > em > strong, -.visual_font_size_72pt em span, -.visual_font_size_72pt span em { - font-size: 36pt; - line-height: 36pt; -} -/*SIDEBAR*/ -.menu_sidebar { - color: #111; - background: #3f3f3f; - - margin-left: 10px; - padding-left: 0px; - padding-right: 0px; - padding-top: 10px; - text-align: left; - font-family: arial, sans-serif, verdana; - font-size: 10px; - border: 1px solid #000; - position: absolute; - margin: 0; - width: 400px; - height: 260px; - - -moz-box-shadow: 0px 4px 4px #010e1b; - -webkit-box-shadow: 0px 4px 4px #010e1b; - box-shadow: 0px 4px 4px #010e1b; - - filter: alpha(opacity=97); - -moz-opacity: 0.97; - opacity: 0.97; -} - -.menu_sidebar_radius_left { - -moz-border-top-left-radius: 8px; - -webkit-border-top-left-radius: 8px; - border-top-left-radius: 8px; - - -moz-border-bottom-left-radius: 8px; - -webkit-border-bottom-left-radius: 8px; - border-bottom-left-radius: 8px; - - border-right: 0px solid #000; -} - -.menu_sidebar_radius_right { - -moz-border-top-right-radius: 8px; - -webkit-border-top-right-radius: 8px; - border-top-right-radius: 8px; - -moz-border-bottom-right-radius: 8px; - -webkit-border-bottom-right-radius: 8px; - border-bottom-right-radius: 8px; -} - -.menu_sidebar_outer { - margin-left: 3px; - background: #ececec; - width: 100%; - text-align: center; - -moz-border-radius: 6px; - -webkit-border-radius: 6px; - border-radius: 6px; - padding: 8px; -} - -/*Groupsview*/ - -.groupsview { - border-spacing: 0px 4px; -} - -.groupsview tr { - background-color: #666; -} - -.groupsview th { - font-size: 12px; - padding: 5px; -} - -.groupsview td.first, -.groupsview th.first { - -moz-border-top-left-radius: 10px; - -webkit-border-top-left-radius: 10px; - border-top-left-radius: 10px; - - -moz-border-bottom-left-radius: 10px; - -webkit-border-bottom-left-radius: 10px; - border-bottom-left-radius: 10px; -} - -.groupsview td.last, -.groupsview th.last { - -moz-border-top-right-radius: 10px; - -webkit-border-top-right-radius: 10px; - border-top-right-radius: 10px; - -moz-border-bottom-right-radius: 10px; - -webkit-border-bottom-right-radius: 10px; - border-bottom-right-radius: 10px; -} - -a.tip { - display: inline; - cursor: help; -} - -a.tip > img { - margin-left: 2px; - margin-right: 2px; -} - -input.search_input { - background: white url("../../images/input_zoom.png") no-repeat right; - padding: 0px; - padding-left: 5px; - margin: 0; - width: 80%; - height: 19px; - margin-bottom: 5px; - margin-left: 2px; - padding-right: 25px; - color: #999; -} - -.vertical_fields td input, -.vertical_fields td select { - margin-top: 8px; -} - -a[id^="tgl_ctrl_"] > img, -a[id^="tgl_ctrl_"] > b > img { - vertical-align: middle; -} - -.noshadow { - -moz-box-shadow: 0px; - -webkit-box-shadow: 0px; - box-shadow: 0px; -} - -/* Images forced title */ - -div.forced_title_layer { - display: block; - text-decoration: none; - position: absolute; - z-index: 100000; - border: 1px solid #708090; - background-color: #666; - color: #fff; - padding: 4px 5px; - font-weight: bold; - font-size: small; - font-size: 11px; - /* IE 8 */ - -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=9)"; - /* Netscape */ - -moz-opacity: 0.9; - opacity: 0.9; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; -} - -/* Graphs styles */ - -div.legend > div { - pointer-events: none; /* Allow to click the graphs below */ - opacity: 0.65; -} - -div.nodata_text { - padding: 5px 12px 0px 68px; - font-weight: bold; - color: #c1c1c1; - text-transform: uppercase; - display: table-cell; - vertical-align: middle; - text-align: left; -} - -div.nodata_container { - width: 150px; - height: 100px; - background-repeat: no-repeat; - background-position: center; - margin: auto auto; - display: table; -} - -#snmp_data { - width: 40%; - position: absolute; - top: 0; - right: 20px; - - #background-color: #fff; - #padding: 10px; -} - -#rmf_data { - width: 40%; - height: 80%; - position: absolute; - top: 0; - right: 20px; - overflow: auto; - - #background-color: #fff; - #padding: 10px; -} - -/* Subtab styles */ - -ul.subsubmenu { - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - -moz-border-bottom-right-radius: 5px; - -moz-border-bottom-left-radius: 5px; - -webkit-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - - background: #ececec; -} - -ul.subsubmenu li { - background-color: #ececec; - font-weight: bold; - text-decoration: none; - font-size: 14px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; -} - -ul.subsubmenu li a { - padding: 0px 10px 5px; -} - -div#agent_wizard_subtabs { - position: absolute; - margin-left: 0px; - display: none; - padding-bottom: 3px; - z-index: 1000; -} - -.agent_wizard_tab:hover { - cursor: default; -} - -#container_servicemap_legend { - position: absolute; - width: 200px; - background: #fff; - margin-top: 10px; - right: 2px; - border: 1px solid #e2e2e2; - border-radius: 5px; - padding: 10px; - opacity: 0.9; -} - -#container_servicemap_legend table { - text-align: left; -} - -.legend_square { - width: 20px; - padding-left: 20px; - padding-right: 10px; -} - -.legend_square_simple { - padding-left: 0px; - padding-right: 10px; - padding-bottom: 3px; -} -.legend_square div, -.legend_square_simple div { - width: 20px; - height: 20px; - border-radius: 3px; -} - -.legend_basic { - background: #f4f4f4; - margin-top: 10px; - border-radius: 5px; - padding: 10px; -} - -.agents_modules_table th { - background: #3f3f3f; -} - -.agents_modules_table th * { - color: #ffffff; -} - -/* - * LOAD_ENTERPRISE.PHP - */ -#code_license_dialog { - padding: 50px; - padding-top: 10px; -} -#code_license_dialog #logo { - margin-bottom: 20px; - text-align: center; -} -#code_license_dialog, -#code_license_dialog * { - font-size: 14px; -} -#code_license_dialog ul { - padding-left: 30px; - list-style-image: url("../../images/input_tick.png"); -} -#code_license_dialog li { - margin-bottom: 12px; -} - -#code_license_dialog #code { - font-weight: bolder; - font-size: 20px; - border: 1px solid #dddddd; - padding: 5px; - text-align: center; - -moz-border-radius: 8px; - -webkit-border-radius: 8px; - border-radius: 8px; -} - -#code_license_dialog a { - text-decoration: underline; -} - -/* GRAPHS CSS */ - -.parent_graph { - position: relative; -} - -.menu_graph, -.timestamp_graph { - position: absolute; -} - -.menu_graph { - -moz-border-top-right-radius: 6px; - -webkit-border-top-right-radius: 6px; - border-top-right-radius: 6px; - -moz-border-top-left-radius: 6px; - -webkit-border-top-left-radius: 6px; - border-top-left-radius: 6px; -} - -.legend_graph { - margin: 0px; - padding: 0px; - text-align: left; -} - -.legendColorBox * { - font-size: 0px; - padding: 0px 4px; - overflow: visible; -} - -/* GIS CSS */ - -.olLayerDiv { - z-index: 102; -} - -/* Alert view */ - -table.alert_days th, -table.alert_time th { - height: 30px; - vertical-align: middle; -} - -table.alert_escalation th img { - width: 18px; -} - -td.used_field { - #border: solid #6eb432; - background: #6eb432; - color: #ffffff; - font-weight: bold; -} - -td.overrided_field { - color: #666; -} - -td.unused_field { - color: #888; -} - -td.empty_field { - background: url("../../images/long_arrow.png") no-repeat 100% center; -} - -#table_macros textarea { - width: 96%; -} - -/* Policies styles */ - -table#policy_modules td * { - display: inline; -} - -.context_help_title { - font-weight: bolder; - text-align: left; -} -.context_help_body { - text-align: left; -} - -#left_column_logon_ok { - width: 750px; - float: left; -} - -#news_board { - min-width: 530px; -} - -#right_column_logon_ok { - width: 350px; - float: right; - margin-right: 20px; -} - -#clippy_head_title { - font-weight: bold; - background: #80ab51; - color: #ffffff; - margin-top: -15px; - margin-left: -15px; - margin-right: -15px; - padding: 5px; - margin-bottom: 10px; - border-top-left-radius: 2px; - border-top-right-radius: 2px; -} - -#dialog-double_auth-container { - width: 100%; - text-align: center; - vertical-align: middle; -} - -.center_align { - text-align: center; -} - -.left_align { - text-align: left; -} - -.status_tactical { - width: 100%; - margin-left: auto; - margin-right: auto; - background-color: #fff; - padding: 10px; - border: 1px solid #e2e2e2; - margin-top: 5%; - text-align: left; -} - -.status_tactical img { - border: 3px solid #000; - border-radius: 100px; -} - -#sumary { - color: #fff; - margin: 15px; - padding: 10px 30px; - font-size: 20px; - font-weight: bold; - height: 66px; - width: 191px; - border-radius: 2px; -} - -.databox.data td { - border-bottom: 1px solid #e2e2e2; -} - -.databox .search { - margin-top: 0px; -} - -.databox.data td.progress_bar img { - border: 3px solid #000; - border-radius: 100px; -} - -.databox td { - padding-left: 9px; - padding-right: 9px; - padding-top: 7px; - padding-bottom: 7px; -} -.databox.pies fieldset.tactical_set { - width: 70%; - height: 285px; -} - -.difference { - border-left-width: 2px; - border-left-style: solid; - border-right-width: 2px; - border-right-style: solid; - border-color: #e2e2e2; -} - -#title_menu { - color: #fff; - float: right; - width: 70%; - letter-spacing: 0pt; - font-size: 8pt; - white-space: pre-wrap; -} - -.no_hidden_menu { - background-position: 11% 50%; -} - -#menu_tab li.nomn, -#menu_tab li.nomn_high { - background-color: #ececec; - padding-right: 3px; - padding-left: 3px; - font-weight: bold; - text-decoration: none; - font-size: 14px; - border-color: #e2e2e2; - border-style: solid; - border-width: 1px; - margin-top: -10px; -} - -#menu_tab li.nomn_high, -#menu_tab li.nomn_high span { - color: #fff; - background-color: #fff; -} - -#menu_tab li.nomn img, -#menu_tab li img { - margin-top: 3px; - margin-left: 3px; -} - -#menu_tab li.tab_operation a, -#menu_tab a.tab_operation { - background: none; -} - -.subsubmenu { - position: absolute; - float: right; - z-index: 9999; - display: none; - margin-top: 6px; - left: 0px; -} -.subsubmenu li { - margin-top: 0px; -} - -.agents_modules_table { - border: 1px solid #e2e2e2; - border-spacing: 0px; -} -.agents_modules_table td { - border: 1px solid #e2e2e2; -} -.agents_modules_table th { - border: 1px solid #e2e2e2; -} - -.databox.filters, -.databox.data, -.databox.profile_list { - margin-bottom: 20px; -} - -.databox.filters td { - padding: 10px; - padding-left: 20px; -} -.databox.profile_list td { - padding: 4px 1px; - padding-left: 5px; - border-bottom: 1px solid #e2e2e2; -} -.databox.profile_list a.tip > img { - margin: 0px; -} - -.databox.filters td > img, -.databox.filters td > div > a > img, -.databox.filters td > span > img, -.databox.filters td > span > a > img, -.databox.filters td > a > img { - vertical-align: middle; - margin-left: 5px; -} -.databox.data td > img, -.databox.data th > img, -.databox.data td > div > a > img, -.databox.data td > span > img, -.databox.data td > span > a > img, -.databox.data td > a > img, -.databox.data td > form > a > img { - vertical-align: middle; -} - -.databox.filters td > a > img { - vertical-align: middle; -} - -.databox.data td > input[type="checkbox"] { - margin: 0px; -} - -.databox_color td { - padding-left: 10px; -} - -.databox.agente td > div > canvas { - width: 100%; - text-align: left; -} -.databox.agente td > div.graph { - width: 100%; - text-align: left; -} - -.godmode, -.menu_icon ul li { - background-color: #222; -} -.operation .menu_icon ul li { - background-color: #333; -} - -.godmode { - border-top: 4px solid; - padding-bottom: 4px; - border-bottom-right-radius: 5px; - border-right-style: solid; - border-right-width: 0px; -} +/* General styles */ .green_title { background-color: #80ab51; - font-weight: normal; - text-align: center; } -.dashboard { - top: 23px; +/* Tabs */ +#menu_tab li.nomn_high, +#menu_tab li.nomn_high span { + box-shadow: inset 0px 4px #80ab51; } -.dashboard li a { - width: 158px; -} - -.text_subDashboard { - float: left; - margin-top: 5%; - margin-left: 3%; -} - -/* The items with the class 'spinner' will rotate */ -/* Not supported on IE9 and below */ -.spinner { - -webkit-animation: spinner 2s infinite linear; - animation: spinner 2s infinite linear; -} - -@-webkit-keyframes spinner { - 0% { - -ms-transform: rotate(0deg); /* IE */ - -moz-transform: rotate(0deg); /* FF */ - -o-transform: rotate(0deg); /* Opera */ - -webkit-transform: rotate(0deg); /* Safari and Chrome */ - transform: rotate(0deg); - } - 100% { - -ms-transform: rotate(359deg); /* IE */ - -moz-transform: rotate(359deg); /* FF */ - -o-transform: rotate(359deg); /* Opera */ - -webkit-transform: rotate(359deg); /* Safari and Chrome */ - transform: rotate(359deg); - } -} - -@keyframes spinner { - 0% { - -ms-transform: rotate(0deg); /* IE */ - -moz-transform: rotate(0deg); /* FF */ - -o-transform: rotate(0deg); /* Opera */ - -webkit-transform: rotate(0deg); /* Safari and Chrome */ - transform: rotate(0deg); - } - 100% { - -ms-transform: rotate(359deg); /* IE */ - -moz-transform: rotate(359deg); /* FF */ - -o-transform: rotate(359deg); /* Opera */ - -webkit-transform: rotate(359deg); /* Safari and Chrome */ - transform: rotate(359deg); - } -} - -#alert_messages { - -moz-border-bottom-right-radius: 5px; - -webkit-border-bottom-left-radius: 5px; - border-bottom-right-radius: 5px; - border-bottom-left-radius: 5px; - z-index: 3; - position: fixed; - width: 750px; - max-width: 750px; - min-width: 750px; - top: 20%; - background: white; -} -.modalheader { - text-align: center; - width: 100%; - height: 37px; - left: 0px; - background-color: #82b92e; -} -.modalheadertext { - color: white; - position: relative; - font-family: Nunito; - font-size: 13pt; - top: 8px; -} -.modalclosex { - cursor: pointer; - display: inline; - float: right; - margin-right: 10px; - margin-top: 10px; -} -.modalcontent { - color: black; - background: white; -} -.modalcontentimg { - float: left; - margin-left: 30px; - margin-top: 30px; - margin-bottom: 30px; -} -.modalcontenttext { - float: left; - text-align: justify; - color: black; - font-size: 9.5pt; - line-height: 13pt; - margin-top: 30px; - width: 430px; - margin-left: 30px; -} -.modalokbutton { - cursor: pointer; - text-align: center; - margin-right: 45px; - float: right; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - margin-bottom: 30px; - border-radius: 3px; - width: 90px; - height: 30px; - background-color: white; - border: 1px solid #82b92e; -} -.modalokbuttontext { - color: #82b92e; - font-family: Nunito; - font-size: 10pt; - position: relative; - top: 6px; -} -.modalgobutton { - cursor: pointer; - text-align: center; - margin-right: 15px; - margin-bottom: 30px; - float: right; - -moz-border-radius: 3px; - -webkit-border-radius: 3px; - border-radius: 3px; - width: 240px; - height: 30px; - background-color: white; - border: 1px solid #82b92e; -} -.modalgobuttontext { - color: #82b92e; - font-family: Nunito; - font-size: 10pt; - position: relative; - top: 6px; -} - -#opacidad { - opacity: 0.5; - z-index: 1; - width: 100%; - height: 100%; - position: absolute; - left: 0px; - top: 0px; -} - -.textodialogo { - margin-left: 0px; - color: #333; - padding: 20px; - font-size: 9pt; -} - -.cargatextodialogo { - max-width: 58.5%; - width: 58.5%; - min-width: 58.5%; - float: left; - margin-left: 0px; - font-size: 18pt; - padding: 20px; - text-align: center; -} - -.cargatextodialogo p, -.cargatextodialogo b, -.cargatextodialogo a { - font-size: 18pt; -} - -#toolbox > input { - border-width: 0px 1px 0px 0px; - border-color: lightgray; -} - -#toolbox > input.service_min { - border-width: 0px 0px 0px 0px; -} - -#toolbox > input.grid_min { - border-width: 0px 0px 0px 0px; -} - -#tinymce { - padding-top: 20px; -} - -.rowPair:hover, -.rowOdd:hover { - background-color: #eee; -} -.databox.data > tbody > tr:hover { - background-color: #eee; -} -.checkselected { - background-color: #eee; +#menu_tab_frame, +#menu_tab_frame_view, +#menu_tab_frame_view_bc { + border-bottom: 2px solid #80ab51; } diff --git a/pandora_console/index.php b/pandora_console/index.php index 58c5998b87..ab41aded18 100755 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -1214,7 +1214,6 @@ echo "\n<!-- Page generated in $run_time seconds -->\n"; // Values from PHP to be recovered from JAVASCRIPT require 'include/php_to_js_values.php'; -// if ($config['style'] !== 'pandora') { ?> <script type="text/javascript" language="javascript"> From d1bc6cc2ffd83b98fe40b71032a056f92464b20d Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Fri, 5 Jul 2019 13:59:48 +0200 Subject: [PATCH 04/10] Created green theme - #4194 --- .../include/graphs/functions_d3.php | 2 +- .../include/styles/pandora_black.css | 38 ++++ .../include/styles/pandora_green_old.css | 185 +++++++++++++----- 3 files changed, 173 insertions(+), 52 deletions(-) diff --git a/pandora_console/include/graphs/functions_d3.php b/pandora_console/include/graphs/functions_d3.php index e3962bf729..fea1273015 100644 --- a/pandora_console/include/graphs/functions_d3.php +++ b/pandora_console/include/graphs/functions_d3.php @@ -770,7 +770,7 @@ function print_donut_narrow_graph( default: $textColor = '#000'; - $strokeColor = 'transparent'; + $strokeColor = '#fff'; break; } diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 2fcee7b2ae..a94dcf468c 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -130,6 +130,15 @@ textarea:disabled { filter: brightness(2.5) contrast(3.5); } +/* events.css */ +table.table_modal_alternate tr:nth-child(odd) td { + background-color: #222; +} + +table.table_modal_alternate tr:nth-child(even) td { + background-color: #111; +} + /* tables.css */ .info_table { background-color: #222; @@ -281,3 +290,32 @@ div#foot { .ui-widget-content a { color: #fff; } + +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + background-color: #222; + color: #fff; +} + +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + background-color: #111; + color: #fff; +} + +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited, +a.ui-button, +a:link.ui-button, +a:visited.ui-button, +.ui-button { + color: #fff; +} + +ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header + img { + filter: brightness(2); +} diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css index cb04b54d57..239ecee786 100644 --- a/pandora_console/include/styles/pandora_green_old.css +++ b/pandora_console/include/styles/pandora_green_old.css @@ -21,70 +21,153 @@ Description: The default Pandora FMS theme layout // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -/* header */ -div#head { - background-color: #80ab51; - color: white; - background-image: url(../../images/header.jpg); -} - /* menu.css */ .operation, -#menu_full { - background-color: #80ab51; -} - -.operation .selected { - background-color: #d9fb86; -} - -.operation li.selected { - box-shadow: inset 4px 0 #80ab51; -} -.operation .menu_icon:hover { - background-color: #d9fb86; -} - -.operation .sub_subMenu:hover { - background-color: #d9fb86; - color: #585858; -} - -.godmode .selected { - background-color: #a77853; -} - -.godmode li.selected { - box-shadow: inset 4px 0 #e79b5d; -} - -.godmode .menu_icon:hover { - background-color: #a77853; +#menu_full, +.godmode, +.operation .menu_icon ul.submenu > li, +.godmode .menu_icon ul.submenu > li, +.sub_subMenu { + background-color: #fff; } +.operation .selected, +.operation .menu_icon:hover, +.godmode .selected, +.godmode .menu_icon:hover, .godmode .submenu_not_selected:hover, -.godmode .submenu_selected:hover { - background-color: #a77853 !important; +.godmode .submenu_selected:hover, +.operation .sub_subMenu:hover, +.operation .menu_icon ul.submenu > li:hover, +.godmode .menu_icon ul.submenu > li:hover { + background-color: #343434 !important; + color: #fff; } -.godmode .sub_subMenu:hover { - background-color: #a77853; - color: #2f2f2f; +ul.subsubmenu li { + background-color: #82b92e; } -/* General styles */ -.green_title { - background-color: #80ab51; +.godmode { + border-top: 1px solid #f1f1f1; +} + +.menu li ul { + border: 1px solid #f1f1f1; +} + +#title_menu, +.submenu_text { + color: #9c9c9c; +} + +.button_collapse, +div#foot { + background-color: #82b92e; +} + +/* footer */ +div#foot a, +div#foot span { + color: #fff; } /* Tabs */ -#menu_tab li.nomn_high, -#menu_tab li.nomn_high span { - box-shadow: inset 0px 4px #80ab51; -} - #menu_tab_frame, #menu_tab_frame_view, #menu_tab_frame_view_bc { - border-bottom: 2px solid #80ab51; + background-color: #82b92e; +} + +#menu_tab li.nomn_high, +#menu_tab li.nomn_high span { + box-shadow: inset 0px 4px #fff; + background-color: transparent; +} +#menu_tab li:hover { + box-shadow: inset 0px 4px #fff; + background-color: #ffffff38; +} + +#menu_tab_left li a, +#menu_tab_left li span { + color: #fff; +} + +#menu_tab li.nomn img, +#menu_tab li img { + filter: brightness(4.5); +} + +/* General styles */ +div#page { + background: #ecfad6; +} + +#top_btn { + background-color: #343434; +} + +#top_btn:hover { + background-color: transparent; +} + +.breadcrumb_link.selected, +.breadcrumb_active { + color: #ecfad6; +} + +.sort_arrow img { + filter: brightness(2.5) contrast(3.5); +} + +/* tables.css */ +.info_table tr:first-child > th { + background-color: #343434; + color: #fff; +} + +.info_table > tbody > tr > th, +.info_table > thead > tr > th, +.info_table > thead > tr > th a, +.info_table > thead > tr > th > span { + color: #fff; +} + +/* agent view*/ +.agent_details_header, +.white_table tr:first-child > th, +.white_table_graph_header { + background-color: #343434; + color: #fff; + border-top-left-radius: 5px; + border-top-right-radius: 5px; +} + +.white_table thead tr:first-child > th { + border-radius: 0; +} + +.white_table thead tr:first-child > th:first-child { + border-top-left-radius: 4px; +} + +.white_table thead tr:first-child > th:last-child { + border-top-right-radius: 4px; +} + +.buttons_agent_view a img { + background-color: #fff; +} + +.breadcrumbs_container, +.breadcrumb_link, +div.agent_details_agent_alias * { + color: #fff; +} + +/* jquery custom */ +.ui-dialog, +.ui-widget-content { + background-color: #ecfad6; } From 745ab711de469133d45b32ef9f1cdc8b92be4016 Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Fri, 5 Jul 2019 14:02:59 +0200 Subject: [PATCH 05/10] Created green theme - #4194 --- pandora_console/include/styles/pandora_green_old.css | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css index 239ecee786..a9fbdf7f80 100644 --- a/pandora_console/include/styles/pandora_green_old.css +++ b/pandora_console/include/styles/pandora_green_old.css @@ -1,7 +1,7 @@ /* Author: The Pandora FMS team -Name: GreenOld theme +Name: Green old theme Description: The default Pandora FMS theme layout // Pandora FMS - http://pandorafms.com @@ -100,6 +100,8 @@ div#foot span { } /* General styles */ + +body, div#page { background: #ecfad6; } From b6d551d5837be53af4a829282abe7f8ac79d9867 Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Mon, 8 Jul 2019 10:08:04 +0200 Subject: [PATCH 06/10] Changed images with white background - #4194 --- .../images/wizard/netscan_green.png | Bin 15485 -> 3424 bytes .../include/styles/pandora_black.css | 143 +++++++++--------- 2 files changed, 71 insertions(+), 72 deletions(-) diff --git a/pandora_console/images/wizard/netscan_green.png b/pandora_console/images/wizard/netscan_green.png index faeae9b04208888f9b7fdb70a185494bf45cd862..c602e96ac58a079b2154a8f044b5ac1c1527361a 100644 GIT binary patch literal 3424 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 literal 15485 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 diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index a94dcf468c..2db907831a 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -21,6 +21,7 @@ Description: The default Pandora FMS theme layout // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ +/* General styles */ body, div#page, #menu_tab_frame, @@ -28,7 +29,6 @@ div#page, #menu_tab_frame_view_bc, input.search_input, .filters input, -input:-internal-autofill-selected, input#text-id_parent.ac_input, input, textarea, @@ -55,48 +55,6 @@ table.databox, color: #fff; } -/* Tabs icons change color */ -#menu_tab li.nomn img, -#menu_tab li img { - filter: invert(100%); -} - -/* White text */ -a, -#menu_tab_left li a, -#menu_tab_left li span, -fieldset legend, -.tactical_set legend, -#user-notifications-wrappe, -#user_form *, -h1, -h2, -h3, -h4, -.info_table > tbody > tr > th, -.info_table > thead > tr > th, -.info_table > thead > tr > th a, -.info_table > thead > tr > th > span, -form.discovery label, -.edit_user_labels, -.input_label, -.pagination, -tr.group_view_data, -.group_view_data { - color: #fff; -} - -/* Overwrite inline styles */ -.textodialogo td { - color: #fff !important; -} - -/* snmp */ -#snmp_browser { - background-color: #222 !important; -} - -/* General styles */ .box-shadow { box-shadow: none; } @@ -130,6 +88,76 @@ textarea:disabled { filter: brightness(2.5) contrast(3.5); } +/* White text */ +a, +#menu_tab_left li a, +#menu_tab_left li span, +fieldset legend, +.tactical_set legend, +#user-notifications-wrappe, +#user_form *, +h1, +h2, +h3, +h4, +.info_table > tbody > tr > th, +.info_table > thead > tr > th, +.info_table > thead > tr > th a, +.info_table > thead > tr > th > span, +form.discovery label, +.edit_user_labels, +.input_label, +.pagination, +tr.group_view_data, +.group_view_data { + color: #fff; +} + +/* Tabs icons change color */ +#menu_tab li.nomn img, +#menu_tab li img { + filter: invert(100%); +} + +/* menu.css */ +.operation { + background-color: #252525; +} + +.godmode, +#menu_full { + background-color: #1a1a1a; +} + +.button_collapse { + background-color: #444; +} + +.operation .selected, +.godmode .selected, +.menu_icon:hover { + background-color: #080808; +} + +.sub_subMenu { + background-color: #343434; +} + +/* footer */ +div#foot { + background: #222; +} + +/* Overwrite inline styles */ +.textodialogo td { + color: #fff !important; +} + +/* snmp */ +#snmp_browser { + background-color: #222 !important; +} + /* events.css */ table.table_modal_alternate tr:nth-child(odd) td { background-color: #222; @@ -252,35 +280,6 @@ table#diagnostic_info tbody td div { filter: brightness(2.5); } -/* menu.css */ -.operation { - background-color: #252525; -} - -.godmode, -#menu_full { - background-color: #1a1a1a; -} - -.button_collapse { - background-color: #444; -} - -.operation .selected, -.godmode .selected, -.menu_icon:hover { - background-color: #080808; -} - -.sub_subMenu { - background-color: #343434; -} - -/* footer */ -div#foot { - background: #222; -} - /* jquery custom */ .ui-dialog, .ui-widget-content { From 0cccafc7bed19abcb209e0505d4266562769ff4d Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Mon, 8 Jul 2019 10:37:34 +0200 Subject: [PATCH 07/10] Heartbeat gifs with black background - #4194 --- .../images/heartbeat_green_black.gif | Bin 0 -> 18665 bytes pandora_console/images/heartbeat_red_black.gif | Bin 0 -> 16734 bytes pandora_console/include/functions_agents.php | 15 +++++++++++++-- 3 files changed, 13 insertions(+), 2 deletions(-) create mode 100644 pandora_console/images/heartbeat_green_black.gif create mode 100644 pandora_console/images/heartbeat_red_black.gif diff --git a/pandora_console/images/heartbeat_green_black.gif b/pandora_console/images/heartbeat_green_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..b365cade3f406e3492b7cd532805da83f862cdbd GIT binary patch literal 18665 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 literal 0 HcmV?d00001 diff --git a/pandora_console/images/heartbeat_red_black.gif b/pandora_console/images/heartbeat_red_black.gif new file mode 100644 index 0000000000000000000000000000000000000000..90fed812db59640d17311708a2f774a82f643ea3 GIT binary patch literal 16734 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 literal 0 HcmV?d00001 diff --git a/pandora_console/include/functions_agents.php b/pandora_console/include/functions_agents.php index affa4269d4..69759c1f5e 100644 --- a/pandora_console/include/functions_agents.php +++ b/pandora_console/include/functions_agents.php @@ -3385,11 +3385,22 @@ function agents_get_image_status($status) */ function agents_get_status_animation($up=true) { + global $config; + + // Gif with black background or white background + if ($config['style'] === 'pandora_black') { + $heartbeat_green = 'images/heartbeat_green_black.gif'; + $heartbeat_red = 'images/heartbeat_red_black.gif'; + } else { + $heartbeat_green = 'images/heartbeat_green.gif'; + $heartbeat_red = 'images/heartbeat_red.gif'; + } + switch ($up) { case true: default: return html_print_image( - 'images/heartbeat_green.gif', + $heartbeat_green, true, [ 'width' => '170', @@ -3399,7 +3410,7 @@ function agents_get_status_animation($up=true) case false: return html_print_image( - 'images/heartbeat_red.gif', + $heartbeat_red, true, [ 'width' => '170', From eaf29b798a4e8a669c7f0f38902692d37b6d363c Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Tue, 9 Jul 2019 15:03:38 +0200 Subject: [PATCH 08/10] Fixed minor visual bugs in black theme- #4194 --- pandora_console/extensions/module_groups.php | 10 ++- .../agentes/module_manager_editor_common.php | 9 ++- .../include/functions_reporting_html.php | 8 ++- .../include/styles/pandora_black.css | 69 ++++++++++++++++++- pandora_console/operation/search_main.php | 2 +- 5 files changed, 92 insertions(+), 6 deletions(-) diff --git a/pandora_console/extensions/module_groups.php b/pandora_console/extensions/module_groups.php index d9843f9860..8b5075f77c 100644 --- a/pandora_console/extensions/module_groups.php +++ b/pandora_console/extensions/module_groups.php @@ -270,6 +270,12 @@ function mainModuleGroups() $table->style[0] = 'color: #ffffff; background-color: #373737; font-weight: bolder; min-width: 230px;'; $table->width = '100%'; + if ($config['style'] === 'pandora_black') { + $background_color = '#333'; + } else { + $background_color = '#fff'; + } + $head[0] = __('Groups'); $headstyle[0] = 'width: 20%; font-weight: bolder;'; foreach ($array_module_group as $key => $value) { @@ -314,7 +320,7 @@ function mainModuleGroups() $data[$i][$j] .= $array_data[$key][$k]['total_count']; $data[$i][$j] .= '</a></div>'; } else { - $data[$i][$j] = "<div style='background:white;".$cell_style."'>"; + $data[$i][$j] = "<div style='background:".$background_color.';'.$cell_style."'>"; $data[$i][$j] .= 0; $data[$i][$j] .= '</div>'; } @@ -323,7 +329,7 @@ function mainModuleGroups() } } else { foreach ($value['gm'] as $k => $v) { - $data[$i][$j] = "<div style='background:white; min-width: 60px;max-width:5%;overflow:hidden; margin-left: auto; margin-right: auto; text-align: center; padding: 5px;padding-bottom:10px;font-size: 18px;line-height:25px;'>"; + $data[$i][$j] = "<div style='background:".$background_color."; min-width: 60px;max-width:5%;overflow:hidden; margin-left: auto; margin-right: auto; text-align: center; padding: 5px;padding-bottom:10px;font-size: 18px;line-height:25px;'>"; $data[$i][$j] .= 0; $data[$i][$j] .= '</div>'; $j++; diff --git a/pandora_console/godmode/agentes/module_manager_editor_common.php b/pandora_console/godmode/agentes/module_manager_editor_common.php index fbdd620f77..cc674f3837 100644 --- a/pandora_console/godmode/agentes/module_manager_editor_common.php +++ b/pandora_console/godmode/agentes/module_manager_editor_common.php @@ -78,6 +78,13 @@ function push_table_advanced($row, $id=false) function add_component_selection($id_network_component_type) { global $table_simple; + global $config; + + if ($config['style'] === 'pandora_black') { + $background_row = 'background-color: #444'; + } else { + $background_row = 'background-color: #cfcfcf'; + } $data = []; $data[0] = __('Using module component').' '; @@ -116,7 +123,7 @@ function add_component_selection($id_network_component_type) $data[1] .= '</span>'; $table_simple->colspan['module_component'][1] = 3; - $table_simple->rowstyle['module_component'] = 'background-color: #cfcfcf'; + $table_simple->rowstyle['module_component'] = $background_row; prepend_table_simple($data, 'module_component'); } diff --git a/pandora_console/include/functions_reporting_html.php b/pandora_console/include/functions_reporting_html.php index c8d5b3e29e..c6524b4ec3 100644 --- a/pandora_console/include/functions_reporting_html.php +++ b/pandora_console/include/functions_reporting_html.php @@ -107,9 +107,15 @@ function html_do_report_info($report) { global $config; + if ($config['style'] === 'pandora_black') { + $background_color = '#222'; + } else { + $background_color = '#f5f5f5'; + } + $date_today = date($config['date_format']); - $html = '<div style="border: 1px dashed #999; padding: 10px 15px; background: #f5f5f5;margin-top:20px;margin-bottom:20px;"><table> + $html = '<div style="border: 1px dashed #999; padding: 10px 15px; background: '.$background_color.';margin-top:20px;margin-bottom:20px;"><table> <tr> <td><b>'.__('Generated').': </b></td><td>'.$date_today.'</td> </tr> diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 2db907831a..1913f9025d 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -55,6 +55,11 @@ table.databox, color: #fff; } +input[readonly] { + background-color: #444 !important; + color: #a2a2a2 !important; +} + .box-shadow { box-shadow: none; } @@ -88,6 +93,37 @@ textarea:disabled { filter: brightness(2.5) contrast(3.5); } +table.widget_list tr.datos, +table.widget_list tr.datos2, +table.widget_list td.datos, +table.widget_list td.datos2 { + background-color: inherit; +} + +/* messages */ +.container { + background-color: #222; +} + +.p-slider { + background-color: #888; +} + +ol.steps li.current { + border-left: 5px solid #82b92e; + background-color: #545454; +} + +ol.steps li { + background-color: #999; +} + +ol.steps li.visited, +ol.steps li.visited span, +ol.steps li.visited a { + color: #eaeaea; +} + /* White text */ a, #menu_tab_left li a, @@ -109,7 +145,9 @@ form.discovery label, .input_label, .pagination, tr.group_view_data, -.group_view_data { +.group_view_data, +ol.steps li span, +ol.steps li a { color: #fff; } @@ -198,6 +236,13 @@ table.table_modal_alternate tr:nth-child(even) td { color: #fff; } +.info_table .datos3, +.datos3, +.info_table .datos4, +.datos4 { + background-color: #444; +} + .action_buttons a[href] img, .action_buttons input[type="image"], .action_button_img { @@ -318,3 +363,25 @@ ul.ui-tabs-nav.ui-corner-all.ui-helper-reset.ui-helper-clearfix.ui-widget-header img { filter: brightness(2); } + +/* notifications */ +#notification-wrapper::before { + border-bottom-color: #111; +} + +#notification-wrapper { + background: #111; +} + +.notification-item { + background: #222; +} + +.notification-subtitle { + color: #fff; +} + +/* update_manager.css */ +div#box_online * { + color: #000; +} diff --git a/pandora_console/operation/search_main.php b/pandora_console/operation/search_main.php index ffc9d93f74..3a0880e348 100644 --- a/pandora_console/operation/search_main.php +++ b/pandora_console/operation/search_main.php @@ -22,7 +22,7 @@ $searchReports = check_acl($config['id_user'], 0, 'RR'); $searchUsers = check_acl($config['id_user'], 0, 'UM'); $searchHelps = true; -echo '<br><div style="margin:auto; width:90%; padding: 10px; background: #fff">'; +echo '<br><div style="margin:auto; width:90%; padding: 10px;">'; $anyfound = false; From 6af6aa179b1b19a1c06e0b8456a36710cf37e4a2 Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Tue, 9 Jul 2019 16:45:00 +0200 Subject: [PATCH 09/10] Changed background in update manager offline - #4194 --- pandora_console/include/styles/pandora_black.css | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 1913f9025d..4df56da344 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -109,6 +109,15 @@ table.widget_list td.datos2 { background-color: #888; } +.fileupload_form { + background-color: #222; +} + +#drop_file { + background-color: #444; + color: #fff; +} + ol.steps li.current { border-left: 5px solid #82b92e; background-color: #545454; From 7fd284f1059d64cfd65e3596daab28a4b7291ff9 Mon Sep 17 00:00:00 2001 From: Tatiana Llorente <tatiana.llorente@artica.es> Date: Tue, 9 Jul 2019 17:36:40 +0200 Subject: [PATCH 10/10] Fixed visual bugs in green and black theme - #4194 --- .../include/styles/pandora_black.css | 6 +++--- .../include/styles/pandora_green_old.css | 18 ++++++++++++++---- 2 files changed, 17 insertions(+), 7 deletions(-) diff --git a/pandora_console/include/styles/pandora_black.css b/pandora_console/include/styles/pandora_black.css index 4df56da344..030eae88ca 100644 --- a/pandora_console/include/styles/pandora_black.css +++ b/pandora_console/include/styles/pandora_black.css @@ -110,12 +110,12 @@ table.widget_list td.datos2 { } .fileupload_form { - background-color: #222; + background-color: #222 !important; } #drop_file { - background-color: #444; - color: #fff; + background-color: #444 !important; + color: #fff !important; } ol.steps li.current { diff --git a/pandora_console/include/styles/pandora_green_old.css b/pandora_console/include/styles/pandora_green_old.css index a9fbdf7f80..4b5c875f83 100644 --- a/pandora_console/include/styles/pandora_green_old.css +++ b/pandora_console/include/styles/pandora_green_old.css @@ -49,16 +49,20 @@ ul.subsubmenu li { } .godmode { - border-top: 1px solid #f1f1f1; + border-top: 1px solid #ddd; } .menu li ul { - border: 1px solid #f1f1f1; + border: 1px solid #eee; } #title_menu, .submenu_text { - color: #9c9c9c; + color: #666; +} +#title_menu:hover, +.submenu_text:hover { + color: #b9b9b9; } .button_collapse, @@ -100,7 +104,6 @@ div#foot span { } /* General styles */ - body, div#page { background: #ecfad6; @@ -123,6 +126,13 @@ div#page { filter: brightness(2.5) contrast(3.5); } +table.widget_list tr.datos, +table.widget_list tr.datos2, +table.widget_list td.datos, +table.widget_list td.datos2 { + background-color: #ecfad6; +} + /* tables.css */ .info_table tr:first-child > th { background-color: #343434;