.file-upload-wrapper{width:100%}.file-upload{min-height:200px;position:relative;width:100%}.file-upload:not(.has-error):hover .file-upload-mask{opacity:.06}.file-upload-input.has-multiple~.file-upload-previews .file-upload-preview:hover .file-upload-preview-details,.file-upload.has-error:hover .file-upload-errors,.file-upload:hover .file-upload-input:not(.has-multiple)~.file-upload-previews .file-upload-preview-details{opacity:1}.file-upload.has-error .file-upload-errors{display:flex}.file-upload.disabled{pointer-events:none}.file-upload.disabled .file-upload-message{opacity:.5;text-decoration:line-through}.file-upload-message{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.file-upload-cloud-icon{font-size:2.2rem}.file-upload-main-error{font-weight:700;margin:0}.file-upload-input{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.file-upload-input.has-multiple{z-index:unset}.file-upload-mask{background-color:#000;pointer-events:none}.file-upload-errors,.file-upload-mask{height:100%;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.file-upload-errors{background:rgba(243,65,65,.8);display:none;flex-direction:column;justify-content:center}.file-upload-error{color:#fff}.file-upload-previews{display:flex;flex-wrap:wrap;height:100%;width:100%}.file-upload-preview{background-color:var(--mdb-body-bg);cursor:pointer;flex-basis:0;flex-grow:1;max-height:200px;min-width:25%;position:relative}.file-upload-render{height:100%;width:100%}.file-upload-file-icon{color:#777;font-size:80px}.file-upload-extension,.file-upload-file-icon{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.file-upload-extension{color:#fff;font-size:1rem;font-weight:900;letter-spacing:-.03em;margin-top:10px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;width:42px}.file-upload-preview-img{height:100%;object-fit:cover;width:100%}.file-upload-preview-details{background:rgba(0,0,0,.7);color:hsla(0,0%,100%,.959);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:all .2s;width:100%}.file-upload-remove-file-btn{position:absolute;right:15px;top:10px;z-index:3}.file-upload-details-container{align-items:center;display:flex;height:100%;justify-content:center}.file-uplod-preview-details-inner{text-align:center;width:100%}