#file-drop-wizard {
  margin: 15px 0;
}
.upload .upload-marker {
  color: #b3b3b3;
  padding-left: 15px;
}
.upload .upload-marker.floating-upload-marker {
  float: right;
}
.upload.is-dragover .file-dropzone {
  background-color: #dfeef3;
}
.upload.is-uploading .upload-files,
.upload.is-success .upload-files,
.upload.is-error .upload-files {
  visibility: hidden;
}
.upload.is-uploading .upload-uploading {
  display: inline-block;
  margin: 0 auto;
  padding: 6px 15px;
}
.upload.is-uploading .file-dropzone,
.upload.is-uploading .file-dropzone-inline {
  background-image: url(../images/progress.gif) !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-size: auto !important;
  text-indent: -9999px;
}
.upload-uploading,
.no-js,
.upload input[type=file],
.upload-button {
  display: none;
}
/* �a devient complexe... */
.upload-files:focus + label strong,
.upload-files.has-focus + label strong {
  color: #39bfd3;
}
.js .upload-files:focus + label,
.js .upload-files.has-focus + label {
  outline: -webkit-focus-ring-color auto 5px;
  outline: 1px dotted #000;
}
.js .upload-files + label:hover strong {
  color: #39bfd3;
}
.file-dropzone,
.file-dropzone-inline {
  height: 75px;
  line-height: 75px;
  border: dotted 1px #ccc;
  background-color: #FAFAFA;
  vertical-align: middle;
  text-align: center;
  color: #999;
}
.file-dropzone.dropped,
.file-dropzone-inline.dropped {
  background: #EBFFEF;
  color: #333333;
}
.file-dropzone.alert-danger,
.file-dropzone-inline.alert-danger {
  color: #a94442 !important;
  background-color: #f2dede !important;
  border-color: #ebccd1 !important;
}
.file-dropzone.file-dropzone-inline,
.file-dropzone-inline.file-dropzone-inline {
  height: 25px;
  padding: 3px 6px;
  line-height: 1.42857143;
}
