.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);direction:ltr;cursor:pointer}.fileinput{min-width:75px;margin:10px 0 20px 0}.fileinput .form-control{padding-top:7px;padding-bottom:5px;display:inline-block;margin-bottom:0;vertical-align:middle;cursor:text}.fileinput .thumbnail{overflow:hidden;display:inline-block;margin-bottom:5px;vertical-align:middle;text-align:center}.fileinput .thumbnail>img{max-height:100%}.fileinput .btn{vertical-align:middle}.fileinput-exists .fileinput-new,.fileinput-new .fileinput-exists{display:none}.fileinput-inline .fileinput-controls{display:inline}.fileinput-filename{vertical-align:middle;display:inline-block;overflow:hidden}.form-control .fileinput-filename{vertical-align:bottom}.fileinput.input-group{display:table}.fileinput.input-group>*{position:relative;z-index:2}.fileinput.input-group>.btn-file{z-index:1}.fileinput-new .btn-file,.fileinput-exists .btn-file{display:inline-block;background-color:#cacfd2;border-color:#aeb6bb;border-radius:4px;color:#333;font-family:inherit;font-weight:normal;font-style:normal;padding-top:.625em;padding-bottom:.5625em;padding-right:1.125em;padding-left:1.125em;font-size:.8125em;line-height:1.4;text-align:center;-webkit-box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);box-shadow:inset 0 -2px 0 rgba(0,0,0,.15);-webkit-transition:background-color 300ms ease-out;-moz-transition:background-color 300ms ease-out;transition:background-color 300ms ease-out}.fileinput-new .btn-file:hover,.fileinput-exists .btn-file:hover{background-color:#aeb6bb}.fileinput-new .btn-file:active,.fileinput-exists .btn-file:active{-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2) inset;box-shadow:0 1px 0 rgba(0,0,0,.2) inset}.form-group.has-warning .fileinput .fileinput-preview{color:#8a6d3b}.form-group.has-warning .fileinput .thumbnail{border-color:#faebcc}.form-group.has-error .fileinput .fileinput-preview{color:#a94442}.form-group.has-error .fileinput .thumbnail{border-color:#ebccd1}.form-group.has-success .fileinput .fileinput-preview{color:#3c763d}.form-group.has-success .fileinput .thumbnail{border-color:#d6e9c6}.input-group-addon:not(:first-child){border-left:0}