/*
  TOP LOGO
*/
.centerpanel {
  left: 0;
  margin-left: 0;
  width: 100%;
/*  background-color: rgba(0, 135, 255, 0.4);*/
}
.logopanel {
  height: 40px;
}
.d3dlogo {
  top: 0;
  height: 40px;
  max-width: 216px;
  background-image: url('../img/logo/logo_smallest.png');
//    max-width: 399px;
//    background-image: url('../img/logo/logo_smallest_wide.png');
}
.drawareacontainer {
/*	position: absolute;*/
  height: 70%;
}
.bottompanel {
  height: 10%;

  .manipulationBtns {
    margin: 2px -27;
    right: 22%;
    width: 38%;
  }
}

/*
  LEFT
*/
.leftpanel {
  width: 100px;
  background-color: #fff;
  z-index: 50;
  transition: left .3s ease-out;
}
.hideleft {
  left: -101px;
}
.shadowright {
	box-shadow: 2px 0 4px rgba(42, 42, 41, 0.6);
}
.btnNew {
  margin: 5% 5% 1% 5%;
	width: 90%;
}
.btnSave {
	margin-left:  9%;
	width: 75%;
}
.btnOops {
	margin-left:  6%;
	width: 71%;
}

/*
  RIGHT
*/
.rightpanel {
  width: 100px;
  background-color: #fff;
  z-index: 50;
  transition: right .3s ease-out;
}
.hideright {
  right: -101px;
}
.shadowleft {
	box-shadow: -2px 0 4px rgba(42, 42, 41, 0.6);
}
.btnPrint {
  margin: 1% 5% 5% 5%;
  width: 90%;
}
.btnStop {
  margin: 5% 6% 1% 5%;
  width: 70%;
}


/*
  REST
*/
.sidebutton {
  display: block;
  position:absolute;
/*  top: 50%;*/
/*  margin-top: -20px;*/
	top: 40px;
  /*float:right;*/
  width: 25px;
  height: 38px;
  border: 1px solid #808;
  background: url('../img/arrows.png') no-repeat;
  background-color: #eee;
  cursor: pointer;

  &:active {
    background-color: #aaa;
  }

  .leftpanel & {
    right: -27px;
    background-position: 0px 0px;
  }

  .rightpanel & {
    left: -27px;
    background-position: -25px 0px;
  }
}

.sidebuttonin {

  &:active {
    background-color: #888;
  }

  .leftpanel & {
    background-color: #ccc;
    background-position: -25px 0px;
  }

  .rightpanel & {
    background-color: #ccc;
    background-position: -0px 0px;
  }
}
