#sign-container {
  text-align: center;
}

#sign-canvas {
  width: 300px;
  height: 120px;
  margin-top: 20%;
  border: #d97c0e solid 1px;
}

/* X-Small devices (portrait phones, less than 576px) */
@media (min-width: 575.98px) {

  #sign-canvas {
    width: 300px;
    height: 120px;
    margin-top: 21%;
  }
}

/* Small devices (landscape phones, less than 768px) */
@media (min-width: 767.98px) {

  #sign-canvas {
    width: 330px;
    height: 150px;
    margin-top: 16%;
  }
}

/* Medium devices (tablets, less than 992px) */
@media (min-width: 991.98px) {

  #sign-canvas {
    width: 370px;
    height: 180px;
    margin-top: 20%;
  }
}

/* Large devices (desktops, less than 1200px) */
@media (min-width: 1199.98px) {

  #sign-canvas {
    width: 400px;
    height: 180px;
    margin-top: 19%;
  }
}

/* X-Large devices (large desktops, less than 1400px) */
@media (min-width: 1399.98px) {

  #sign-canvas {
    width: 450px;
    height: 200px;
    margin-top: 18%;
  }
}