.btn {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

label.btn {
  margin-bottom: 0;
}

#actions {
  display: block;
  background: white;
  padding-top: 5px;
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.875rem;
  margin: 0 auto;
}

#footer {
  display: block;
  width: 100%;
  height: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  font-size: 0.875rem;
  margin: 0;
}

.img-container,
.img-preview {
  background-color: #f7f7f7;
  text-align: center;
  width: 100%;
}

.img-container {
  position: absolute;
  left:0;
  right:0;
  top:0;
  height: calc(100% - 72px);
}

.img-container > img {
  max-width: 100%;
}

.app-buttons > .btn,
.app-buttons > .btn-group,
.app-buttons > .form-control {
  margin-bottom: 0.5rem;
  margin-right: 0.25rem;
}

.btn-upload .tooltip-inner,
.btn-toggle .tooltip-inner {
  white-space: nowrap;
}

.btn-toggle {
  padding: 0.5rem;
}

.btn-toggle > .docs-tooltip {
  margin: -0.5rem;
  padding: 0.5rem;
}

.app-cropped .modal-body {
  text-align: center;
}

.app-cropped .modal-body > img,
.app-cropped .modal-body > canvas {
  max-width: 100%;
}