/*! Bootstrap v2.3.1-j6
 * Copyright 2012 Twitter, Inc - Licensed under the Apache License v2.0 - http://www.apache.org/licenses/LICENSE-2.0
 * Designed and built with all the love in the world by @mdo and @fat, extended by @ArnoldDaniels. */
.clearfix { *zoom:1; }
.clearfix:before,.clearfix:after { display:table; content:""; line-height:0; }
.clearfix:after { clear:both; }
.hide-text { font:0/0 a; color:transparent; text-shadow:none; background-color:transparent; border:0; }
.input-block-level { display:block; width:100%; min-height:30px; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
.btn-file { overflow:hidden; position:relative; vertical-align:middle; }
.btn-file>input { position:absolute; top:0; right:0; margin:0; opacity:0; filter:alpha(opacity = 0); transform:translate(-300px, 0) scale(4); font-size:23px; direction:ltr; cursor:pointer; }
.fileupload { margin-bottom:9px; }
.fileupload .uneditable-input { display:inline-block; margin-bottom:0; vertical-align:middle; cursor:text; }
.fileupload .thumbnail { overflow:hidden; display:inline-block; margin-bottom:5px; vertical-align:middle; text-align:center; }
.fileupload .thumbnail>img { display:inline-block; vertical-align:middle; max-height:100%; }
.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 { border:none; padding:0; -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; }