.btn-file {position: relative;overflow: hidden;vertical-align: middle}
.btn-file > input {position: absolute;top: 0;right: 0;margin: 0;font-size: 23px;cursor: pointer;opacity: 0;filter: alpha(opacity=0);transform: translate(-300px, 0) scale(4);direction: ltr}
.fileupload {margin-bottom: 9px}
.fileupload .uneditable-input {display: inline-block;margin-bottom: 0;vertical-align: middle;cursor: text}
.fileupload .thumbnail {display: inline-block;margin-bottom: 5px;overflow: hidden;text-align: center;vertical-align: middle}
.fileupload .thumbnail > img {display: inline-block;max-height: 100%;vertical-align: middle}
.fileupload .btn {vertical-align: middle}
.fileupload-exists .fileupload-new,
.fileupload-new .fileupload-exists {display: none}
.fileupload-inline .fileupload-controls {display: inline}
.fileupload-new .input-append .btn-file {-webkit-border-radius: 0 3px 3px 0; -moz-border-radius: 0 3px 3px 0;border-radius: 0 3px 3px 0}
.thumbnail-borderless .thumbnail {padding: 0;border: none;-webkit-border-radius: 0; -moz-border-radius: 0;border-radius: 0;-webkit-box-shadow: none; -moz-box-shadow: none;box-shadow: none}
.fileupload-new.thumbnail-borderless .thumbnail {border: 1px solid #ddd}
.control-group.warning .fileupload .uneditable-input {color: #a47e3c;border-color: #a47e3c}
.control-group.warning .fileupload .fileupload-preview {color: #a47e3c}
.control-group.warning .fileupload .thumbnail {border-color: #a47e3c}
.control-group.error .fileupload .uneditable-input {color: #b94a48;border-color: #b94a48}
.control-group.error .fileupload .fileupload-preview {color: #b94a48}
.control-group.error .fileupload .thumbnail {border-color: #b94a48}
.control-group.success .fileupload .uneditable-input {color: #468847;border-color: #468847}
.control-group.success .fileupload .fileupload-preview {color: #468847}
.control-group.success .fileupload .thumbnail {border-color: #468847}