
#ui_overlay_header, #ui_overlay_footer{
  z-index: 2;
}

#ui_overlay_header{
  position: relative;
  top: 1rem;
  text-align: center;
}

#ui_overlay_footer{
  position: absolute;
  bottom: 2rem;
  text-align: center;
  left: 50%;
}

label{
  font-size: 0.9rem;
}

div.ui_window{
  position: absolute;
  z-index: 2;
  margin: 0rem;
  padding: 0.2rem 0.4rem;
  border: 2px solid #555;
  border-radius: 0.4rem;
  background-color: #FFFFFFF0;
}

div.ui_window_inner{
  text-align: left;
  /* padding: 0.1rem 0 0.4rem 0; */
  margin: 0.0rem;
  text-align: left;
}

#controls_container{
  top: 20px;
  left: 20px;

  text-align: left;
}

#controls_container_inner{
  width: 18rem;
}

div.ui_section_container{
  margin: 0;
  padding: 0;
  border: 0px solid red;
  text-align: left;
  border: 0px solid red;
}

div.ui_section_container_inner{
  margin: 0;
  padding: 0rem;
  text-align: right;
}

div.ui_group_container{
  margin: 0.4rem;
  padding: 0;
  border: 2px solid #AAA;
  border-radius: 0.4rem;
  text-align: left;
}
div.ui_group_container_inner{
  margin: 0;
  padding: 0.2rem;
  border: 0px solid #4F4;
  border-radius: 0rem;
  text-align: right;
}

div.ui_subgroup_container{
  margin: 0.2rem;
  padding: 0;
  border: 1px solid #EEE;
  border-radius: 0.24rem;
  text-align: left;
}
div.ui_subgroup_container_inner{
  margin: 0;
  padding: 0.2rem;
  border: 0px solid #4F0;
  border-radius: 0rem;
  text-align: right;
}

div.ui_item_container{
  margin: 0 0 0.04rem 0;
  padding: 0;
  display: block;
  min-height: 1em;
}

#ui_selected_element_window{
  top: 60px;
  right: 20px;
  height: 360px;
  width: 300px;
  text-align: left;
}

#ui_selected_element_window_inner{
  border: 0px solid green;
  padding: 0.6rem;
}

#ui_selected_element_info_container p{
  margin: 0 0 0.2rem 0;
  padding: 0;
  display: block;
  min-height: 1em;
  border: 0px solid red;
}

button.ui_command{
  padding: 4px 8px;
  font-size: 16px;
  cursor: pointer;
  margin: 8px;
  display: inline-block;
  border-radius: 6px;
}

button.ui_command:hover {
  background-color: lightgreen;
}

button.ui_command:active  {
  background-color: yellow;
}
