

.fileinput-button {
  position: relative;
  overflow: hidden;
  display: inline-block;
  cursor:pointer;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';
  font-size: 200px !important;
  direction: ltr;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {
    filter: alpha(opacity=0);
    font-size: 100%;
    height: 100%;
  }
}


.uploader-window { position:fixed; right:20px; bottom:30px; width:500px; height:300px; background-color:#f0f0f0; border:solid 1px #ccc; z-index:1111; display:block; }
.uploader-window .modal-header { width:100%; height:50px; background-color:#f0f0f0; border-bottom:solid 1px #ccc; overflow:hidden; }
.uploader-window .modal-body { width:100%; height:200px; padding:10px 20px; background-color:#fff; overflow:hidden; }
.uploader-window .modal-footer { width:100%; height:40px; background-color:#f0f0f0; border-top:solid 1px #ccc; overflow:hidden; }
.uploader-window .modal-header h3 { font-size:18px; text-align:center; margin:9px 0px 0px 0px; padding-bottom:5px; }
.uploader-window .message { width:100%; margin-bottom:15px; text-align:center; }
.uploader-window .files { width:100%; height:100px; overflow-y:auto; overflow-x:hidden !important; color:#111; font-size:12px; overflow:hidden !important; }
.uploader-window .files p { margin:0px 0px 5px 0px; padding:5px; text-align:center; background-color:#ddd; }

.upload-backdrop { position:fixed; left:0px; top:0px; right:0px; bottom:0px; display:block; background-color:rgba(0,0,0,0.7); z-index:30000; display:none; }
.upload-backdrop .uploader-window { position:absolute; left:50%; top:50%; margin-left:-250px; margin-top:-150px; display:none; }

