div#si_status                                               {
  width                                                     : 100%;
}
div#si_status div#status-header                             {
  width                                                     : 100%;
  height                                                    : 50px;
  border                                                    : none;
  border-bottom                                             : solid thin black;
  display                                                   : flex;
  flex-direction                                            : row;
}
div#si_status div.site-info                                 {
  width                                                     : 100%;
  height                                                    : 125px;
  border                                                    : none;
  border-bottom                                             : solid thin black;
  display                                                   : flex;
  flex-direction                                            : row;
}
div#si_status div.site-left                                 {
  border                                                    : none;
  width                                                     : 220px !important;
  height                                                    : 100%;
  position                                                  : relative;
}
div#si_status div.site-left div.scm-sstrength               {
  position                                                  : absolute;
  right                                                     : 0px;
  bottom                                                    : 0px;
}
div#si_status div.site-left div.scm-sstrength img           {
  width                                                     : 32px;
}
div#si_status select#daycount                               {
  margin-left                                               : 8px;
  margin-top                                                : 2px;
}
div#si_status div.site-name                                 {
  border                                                    : none;
  overflow                                                  : hidden;
  background-color                                          : #4662A8;
  color                                                     : white;
  text-align                                                : center;
  padding                                                   : 4px;
}
div#si_status div.sline                                     {
  border                                                    : none;
  overflow                                                  : hidden;
  display                                                   : flex;
  flex-direction                                            : row;
}
div#si_status div.sline-note                                {
  border                                                    : none;
  overflow                                                  : hidden;
  text-align                                                : center;
  color                                                     : DarkGreen;
}
div#si_status div.stitle                                    {
  width                                                     : 80px;
  text-align                                                : right;
  padding-right                                             : 8px;
}
div#si_status div.sdata                                     {
  flex-grow                                                 : 1;
  overflow                                                  : hidden;
}
div#si_status div.status-loading                            {
  border                                                    : none;
  flex-grow                                                 : 1;
  background-color                                          : whitesmoke;
  color                                                     : seagreen;
  font-size                                                 : 12pt;
  display                                                   : flex;
  justify-content                                           : center;
  align-items                                               : center;
}
div#si_status div.status-days                               {
  display                                                   : flex;
  justify-content                                           : center;
  align-items                                               : center;
}
div#si_status div.status-hwin                               {
  border                                                    : none;
  flex-grow                                                 : 1;
  background-color                                          : whitesmoke;
  padding                                                   : 0px;
  margin                                                    : 0px;
  display                                                   : block;
  line-height                                               : 0;
}
div#si_status div.status-win                                {
  border-left                                               : solid thin black;
  border-right                                              : solid thin black;
  flex-grow                                                 : 1;
  background-color                                          : whitesmoke;
  padding                                                   : 0px;
  margin                                                    : 0px;
  position                                                  : relative;
}
div#si_status div.status-poi                                {
  position                                                  : absolute;
  border                                                    : solid thin black;
  background-color                                          : white;
  visibility                                                : hidden;
  display                                                   : flex;
  flex-direction                                            : column;
  left                                                      : 0px;
  top                                                       : 0px;
  border-radius                                             : 5px;
  box-shadow                                                : 5px 5px black;
  padding-bottom                                            : 4px;
}
div#si_status div.poi-title                                 {
  text-align                                                : center;
  border-bottom                                             : solid thin black;
  padding                                                   : 2px 8px;
  border-top-left-radius                                    : 5px;
  border-top-right-radius                                   : 5px;
}
div#si_status div.histo                                     {
  background-color                                          : limegreen !important;
  color                                                     : black !important;
  font-size                                                 : 12pt;
}
div#si_status div.photo                                     {
  background-color                                          : limegreen !important;
  color                                                     : black !important;
}
div#si_status div.upload                                    {
  width                                                     : 200px;
  background-color                                          : powderblue !important;
  color                                                     : black !important;
}
div#si_status div.poi-dline                                 {
  display                                                   : flex;
  flex-direction                                            : row;
}
div#si_status div.poi-tline                                 {
  width                                                     : 100px;
  text-align                                                : right;
  padding-right                                             : 4px;
}
div#si_status div.poi-dval                                  {
  flex-grow                                                 : 1;
  text-align                                                : right;
  padding-right                                             : 4px;
}
div#si_status div#ErrorTitle                                {
  display                                                   : flex;
  justify-content                                           : center;
  align-items                                               : center;
  background-color                                          : whitesmoke;
  color                                                     : var(--error-txt-fore);
  height                                                    : 25px;
  font-size                                                 : 12pt;
}
div#si_status div#ErrorMessage                              {
  display                                                   : flex;
  justify-content                                           : center;
  align-items                                               : center;
  background-color                                          : whitesmoke;
  color                                                     : var(--error-txt-fore);
  height                                                    : 25px;
  font-size                                                 : 12pt;
}
div#si_status div.status-loading.error                      {
  flex-direction                                            : column;
}
