
.scroll-hidden {
  overflow: hidden;
}

#outer-container {
  top: 0!important;
  left: 0!important;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.85);
  z-index: 1000;
  position: absolute;
}

#content-container {
  /* top: 10%; */
  margin: auto ;
  width: 1200px;
  height: 100%;
  /* position: absolute; */
  background-color: #e4e4e4;
}

#toolbar-container {
  position: relative;
  height: 32px;
  background-color: rgba(249, 249, 250, 1);
  border-bottom: 1px solid rgba(204, 204, 204, 1);
}

#main-container {
  width: 100%;
  height: calc(100% - 64px);
  position: absolute;
}

#action-container {
  position: absolute;
  width: 1200px;
  bottom: 0;
  height: 32px;
  background-color: rgba(249, 249, 250, 1);
  border-top: 1px solid rgba(204, 204, 204, 1);
  line-height: 32px;
}

#toolbar-left {
  float: left;
}

#toolbar-left div input {
  text-align: right;
}

#toolbar-right {
  margin-right: 250px;
  float: right;
}

#viewer-container {
  width: 950px;
  height: 100%;
  overflow: auto;
  position: absolute;
}

#viewport {
  margin: 0 5px;
  width: 930px;
  height: 100%;
  float: left;
  text-align: center;
}

#config {
  left: 950px;
  width: 250px;
  height: 100%;
  /* background-color: gray; */
  position: absolute;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

.box {
  width: 100%;
  height: 100%;
  border: 1px solid rgba(204, 204, 204, 1);
  background: url('../images/signature-icon.png');
  background-repeat: no-repeat;
  background-size: 100% 100%;
  text-align: right;
}

#config-top {
  padding: 10px;
}

#config-bottom {
  /* text-align: center; */
  padding: 10px;
}

#action { 
  float: right;
  margin-right: 200px ;
}