@media (min-width: 992px) {
}
.upload-item {
  position: relative;
  overflow: hidden;
  background: rgba(255, 255, 255, 0.5) url('/site/assets/img/bg-stars.jpg') center center no-repeat;
  background-size: cover;
  border-radius: 0;
}
.upload-item .file-block {
  display: block;
  position: relative;
  padding: 10px;
  min-height: 200px;
  text-align: center;
  cursor: copy;
}
.upload-item .file-block .controls {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  margin-top: -35px;
  text-align: center;
}
.upload-item .file-block .controls > .loader {
  z-index: 10;
  margin-top: 50px;
}
.upload-item .file-block .controls > .loader span {
  display: inline-block;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid #222;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  animation: rotate 1.1s infinite linear;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-top: -12.5px;
  margin-left: -12.5px;
}
.upload-item .file-block .controls > .loader span,
.upload-item .file-block .controls > .loader span:after {
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.upload-item .file-block .select-file {
  font-family: 'Apercu', sans-serif;
  font-weight: 700;
  margin-top: 15px;
  margin-bottom: 10px;
  font-size: 20px;
  line-height: 26px;
  color: #fff;
  margin-top: -20px !important;
}
.upload-item .file-block .select-file i {
  display: block;
  font-size: 40px;
  margin-top: 20px;
}
.upload-item .file-block .select-file,
.upload-item .file-block .select-file .btn {
  cursor: inherit;
}
.upload-item .file-block .cancel-upload {
  transition: background-color 300ms, color 300ms, width 300ms, min-width 300ms, padding 300ms;
  border: 0;
  font-size: 16px;
  font-weight: 900;
  padding: 9px 33px;
  min-width: 150px;
  text-decoration: none;
  position: relative;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
  width: 70px;
}
.upload-item .file-block .cancel-upload,
.upload-item .file-block .cancel-upload:hover,
.upload-item .file-block .cancel-upload:active,
.upload-item .file-block .cancel-upload:focus,
.upload-item .file-block .cancel-upload:active:focus,
.upload-item .file-block .cancel-upload.active {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  outline: 0;
  background: #D50032;
  color: #fff;
}
.upload-item .file-block .cancel-upload:hover,
.upload-item .file-block .cancel-upload:active {
  background: #fff;
  color: #D50032;
}
.upload-item .file-block .cancel-upload .loader {
  display: inline-block;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid #fff;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  animation: rotate 1.1s infinite linear;
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -11px;
  display: none;
}
.upload-item .file-block .cancel-upload .loader,
.upload-item .file-block .cancel-upload .loader:after {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.upload-item .file-block .cancel-upload:hover .loader {
  display: inline-block;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid #D50032;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  animation: rotate 1.1s infinite linear;
  display: none;
}
.upload-item .file-block .cancel-upload:hover .loader,
.upload-item .file-block .cancel-upload:hover .loader:after {
  border-radius: 50%;
  width: 22px;
  height: 22px;
}
.upload-item .file-block .cancel-upload.loading {
  padding-right: 50px;
}
.upload-item .file-block .cancel-upload.loading .loader {
  display: block;
}
.upload-item .file-block .cancel-upload.incomplete {
  visibility: hidden;
}
.upload-item .file-block .cancel-upload.fullwidth {
  display: block;
  width: 100%;
}
.upload-item .file-block .cancel-upload .loader span {
  display: inline-block;
  font-size: 10px;
  text-indent: -9999em;
  border-top: 2px solid transparent;
  border-right: 2px solid transparent;
  border-bottom: 2px solid transparent;
  border-left: 2px solid #fff;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  animation: rotate 1.1s infinite linear;
}
.upload-item .file-block .cancel-upload .loader span,
.upload-item .file-block .cancel-upload .loader span:after {
  border-radius: 50%;
  width: 25px;
  height: 25px;
}
.upload-item .file-block .current {
  width: 100%;
}
.upload-item .file-block .current img {
  margin: auto;
  display: block;
  max-height: 300px;
  max-width: 100%;
}
.upload-item .file-block .canvas-wrapper {
  display: inline-block;
  vertical-align: top;
  position: relative;
}
.upload-item .file-block .canvas-wrapper .scanner {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  transition: opacity 200ms;
}
.upload-item .file-block .canvas-wrapper .scanner .corner {
  position: absolute;
  width: 20px;
  height: 20px;
  border: 3px solid rgba(0, 0, 0, 0.8);
  z-index: 1;
}
.upload-item .file-block .canvas-wrapper .scanner .corner.tl {
  top: 10px;
  left: 10px;
  border-right: 0;
  border-bottom: 0;
}
.upload-item .file-block .canvas-wrapper .scanner .corner.tr {
  top: 10px;
  right: 10px;
  border-left: 0;
  border-bottom: 0;
}
.upload-item .file-block .canvas-wrapper .scanner .corner.bl {
  bottom: 10px;
  left: 10px;
  border-right: 0;
  border-top: 0;
}
.upload-item .file-block .canvas-wrapper .scanner .corner.br {
  bottom: 10px;
  right: 10px;
  border-left: 0;
  border-top: 0;
}
.upload-item .file-block .canvas-wrapper .scanner .bar {
  position: absolute;
  background: rgba(255, 255, 255, 0.3);
  height: 30px;
  right: 0;
  left: 0;
  top: 15px;
  margin-top: -15px;
  -webkit-backdrop-filter: hue-rotate(180deg) saturate(300%);
          backdrop-filter: hue-rotate(180deg) saturate(300%);
}
@keyframes bar-anim {
  0%,
  100% {
    top: 15px;
  }
  50% {
    top: calc(100% - 15px);
  }
}
.upload-item .file-block .canvas-wrapper .scanner.active {
  opacity: 1;
}
.upload-item .file-block .canvas-wrapper .scanner.active .bar {
  animation: bar-anim 2500ms ease-in-out;
  animation-iteration-count: infinite;
  animation-delay: 500ms;
}
.upload-item .file-block canvas {
  display: block;
  max-height: 300px;
  max-width: 100%;
  margin: auto;
}
.upload-item .upload-progress {
  height: 0;
  overflow: hidden;
  transition: height 200ms;
  display: none;
}
.upload-item .upload-progress.active {
  height: 30px;
}
.upload-item .upload-progress span {
  display: block;
  height: 10px;
  width: 1px;
  transition: width 1200ms ease-out;
  background: #D50032;
}
.upload-item input[type=file] {
  position: absolute;
  left: -2000px;
}
.upload-item .btn.loading {
  opacity: 0.5;
  cursor: progress;
}

/*# sourceMappingURL=../maps/custom/photo-uploader.css.map */
