.fileinput-button{position:relative;overflow:hidden;display:inline-block;}
.fileinput-button input{position:absolute;top:0;right:0;margin:0;opacity:0;-ms-filter:'alpha(opacity=0)';font-size:200px;direction:ltr;cursor:pointer;}
@media screen\9{.fileinput-button input{filter:alpha(opacity=0);font-size:100%;height:100%;}
}
.fileupload-buttonbar .btn,
.fileupload-buttonbar .toggle{margin-bottom:5px;}
.progress-animated .progress-bar,
.progress-animated .bar{background:url(../img/progressbar.gif) !important;filter:none;}
.fileinput-loading{background:url(../../css/gfx/elfi/2020/common/loader_16.gif) center no-repeat;width:16px;height:16px;padding:5px 0;display:none;}
.fileupload-processing .fileupload-loading{display:block;}
.files audio,
.files video{max-width:300px;}
@media (max-width:767px){.fileupload-buttonbar .toggle,
.files .toggle,
.files .btn span{display:none;}
.files .name{width:80px;word-wrap:break-word;}
.files audio,
.files video{max-width:80px;}
}
.fileinput-progress{border:1px solid #D6CAE8;padding:1px;border-radius:2px;overflow:visible;position:relative;height:8px;margin:5px 0;display:none;}
.fileinput-progress.below{margin-top:20px;}
.fileinput-progress .bar{width:0%;height:8px;background:#DFD2FF;border-radius:2px;position:relative;overflow:visible;transition:all .25s linear;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;-ms-transition:all .25s linear;-o-transition:all .25s linear;}
.fileinput-progress .bar .value{font-size:8px;color:#999;position:relative;top:-18px;text-align:right;}