:root {
  font-size: 14px;
}

body {
  font-size: 1.142858rem;
}

.dbrScanner-btn-close,
.dbrScanner-sel-resolution,
.dbrScanner-sel-camera {
  display: none;
}

.p-camera-dynamsoft {
  background-color: black;
  overflow: hidden;
  margin: 0;
}

.p-camera-dynamsoft__help {
  color: white;
}

.p-camera-dynamsoft__help.is-hidden {
  display: none;
}

.p-camera-dynamsoft__help-link {
  color: black;
}

.p-camera-dynamsoft__video-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 80vh;
}

.p-camera-dynamsoft__video {
  max-width: 100%;
}

.p-camera__top-bar,
.p-camera__bottom-bar {
  color: white;
  background-color: black;
  width: 100vw;
  padding: 0.357143rem;
  position: fixed;
  font-size: 0.714286rem;
}

.p-camera__top-bar {
  top: 0;
}

.p-camera__bottom-bar {
  bottom: 7.142858rem;
}

.p-camera__switch {
  display: block;
  justify-content: space-between;
  border: solid;
  line-height: 2.5rem;
  width: 95%;
  text-align: center;
  margin: auto;
}

.p-camera__switch-link {
  display: block;
  color: white;
}