body{
  margin: 0; padding: 0;
  -webkit-user-select: none;
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0,0,0,0);
  font-family: helvetica neue;
  font-weight: 100;
}

/*display none*/

#select_box_wrapper,#function{
  display: none;
}

/*body*/
#content_wrapper{
  position: absolute;
  width: 320px; height: 588px;
}

#content{
  position: relative;
  width: 320px; height: 568px;
}

#display{
  position: absolute;
  width: 100%; height: 100%;
}

img#background{
  position: absolute;
  width: 100%; height: 100%;
}

#statusbar{
  position: relative;
  width: 100%; height: 20px;
  background-color: white;
  opacity: 0;
}

#dock{
  position: absolute;
  bottom: 0px;
  width: 100%; height: 95px;
  background-color: white;
  opacity: 0;
}

#buttons_container{
  position: absolute;
  top: 20px; right: 0px;
  width: 50px; height: 50px;
  border-radius: 5px 0px 0px 5px;
  overflow: hidden;
}

#buttons_background{
  position: absolute;
  width: 50px; height: 320px;
  background-color: white;
  opacity: 0.7;
}

.buttons{
  position: relative;
  width: 40px; height: 40px;
  margin: 5px;
}

input[type=checkbox],input[type=file]{
  position: absolute;
  width: 100%; height: 100%;
  opacity: 0;
}

#toggle{
  background-image: url("../Images/toggle.png");
  background-size: contain;
}

#addicon{
  background-image: url("../Images/add.png");
  background-size: contain;
}

#delete{
  background-image: url("../Images/delete_button.png");
  background-size: contain;
}

#save{
  background-image: url("../Images/save.png");
  background-size: contain;
}

#upload{
  background-image: url("../Images/upload.png");
  background-size: contain;
}

#show{
  background-image: url("../Images/element.png");
  background-size: contain;
}

#grid{
  background-image: url("../Images/grid.png");
  background-size: contain;
}

#body{
  position: relative;
  width: 100%; height: 548px;
}

.icons{
  position: absolute;
  top: 0px; left: 0px;
  width: 60px; height: 60px;
  font-size: 30px;
  font-weight: 100;
  text-align: center;
  line-height: 60px;
  border: solid 1px #4d4d4d;
  border-radius: 15px;
  background-color: #f2f2f2;
  color: #4d4d4d;
  opacity: 0.7;
}

.delete{
  position: absolute;
  top: -10px; left: 45px;
  width: 25px; height: 25px;
  background-image: url("../Images/delete.png");
  background-size: contain;
  display: none;
}

div.toggle{
  position: relative;
  width: 40px; height: 40px;
  border-left: solid 1px #4d4d4d;
  background-image: url("../Images/toggle.png");
  background-size: contain;
  float: right;
}

#show_window{
  position: absolute;
  right: 0px; bottom: 0px;
  width: 100%; height: 40px;
  background-color: white;
  opacity: 0.7;
  border-top: solid 1px #4d4d4d;
  overflow: hidden;
}
#position_x,#position_y{
  position: relative;
  margin: 8px 10px 0px 20px;
  width: 102px; height: 22px;
  float: left;
  font-size: 13px;
  line-height: 20px;
  text-align: center;
  border: solid 1px #494949;
  border-radius: 0px;
}

#set_position{
  position: absolute;
  right: 0px; bottom: 41px;
  width: 100%; height: 40px;
  background-color: white;
  opacity: 0.7;
  border-top: solid 1px #4d4d4d;
  overflow: hidden;
}

#set_x,#set_y{
  position: relative;
  margin: 8px 10px 0px 20px;
  width: 91px; height: 16px;
  float: left;
  text-align: center;
  border: solid 1px #494949;
  border-radius: 0px;
}

#set_grid{
  position: absolute;
  right: 0px; bottom: 82px;
  width: 100%; height: 40px;
  background-color: white;
  opacity: 0.7;
  border-top: solid 1px #4d4d4d;
  overflow: hidden;
  display: none;
}

#grid_x,#grid_y{
  position: relative;
  margin: 8px 10px 0px 20px;
  width: 91px; height: 16px;
  float: left;
  text-align: center;
  border: solid 1px #494949;
  border-radius: 0px;
}

input[type=text]:focus{
  outline: none;
}

#footer{
  position: relative;
}

#version{
  display: none;
}

#copyright{
  position: relative;
  top: 5px;
  text-align: center;
  color: #4d4d4d;
  font-size: 13px;
  font-weight: 300;
}

a,a:visited{
  color: #4d4d4d;
}

