.bst-upload {
  border: 2px dashed #0087F7;
  border-radius: 3px;
  padding: 4.5px;
  overflow: auto;
}

  .bst-upload .bst-upload-preview {
    float: right;
    z-index: 0;
    width: 32px;
    height: 32px;
    line-height: 32px;
    padding: 0 10px;
  }

  .bst-upload.disabled .bst-upload-preview {
    pointer-events: none;
    background-color: #DFDFDF !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #9F9F9F !important;
    cursor: default;
  }

  .bst-upload .dropzone-previews {
    display: none;
    min-height: 32px;
    margin-top: 1px;
    margin-right: 45px;
    background-color: #BBDEFB;
    border-radius: 3px;
    border: 1px solid #0087F7;
  }

    .bst-upload .dropzone-previews .no-uploaded-files {
      text-align: center;
      padding-top: 5px;
    }

.dropzone {
  min-height: 0px;
}

  .dropzone .dz-preview {
    margin: 10px;
  }

    .dropzone .dz-preview.dz-file-preview .dz-image {
      border-radius: 3px;
      background-color: #f1fcff;
      border: 1px solid #33afd4;
      width: 90px;
      height: 90px;
    }

    .dropzone .dz-preview .dz-details {
      padding: 5px;
      padding-top: 10px;
    }

      .dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
        padding: 0px;
      }

  .dropzone .dz-message {
    margin: 5px;
  }

  .dropzone .dz-preview .dz-error-message {
    position: absolute;
    top: unset;
    left: unset;
    margin-top: -5px;
  }

  .dropzone .dz-preview.dz-error:hover .dz-error-message {
    opacity: 0;
    pointer-events: none;
  }

  .dropzone .dz-preview.dz-error > .dz-image:hover + .dz-details + .dz-progress + .dz-error-message,
  .dropzone .dz-preview.dz-error > .dz-details:hover + .dz-progress + .dz-error-message,
  .dropzone .dz-preview.dz-error > .dz-progress:hover + .dz-error-message {
    opacity: 1;
    pointer-events: auto;
  }
