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;