.nr-inline-file-upload{position:relative;display:inline-block;word-break:break-word;width:300px;min-height:20px}.nr-inline-file-upload .upload-area{position:relative;margin-bottom:15px}.nr-inline-file-upload .upload-area.hidden{display:none}.nr-inline-file-upload .upload-area .file-selector-opener{background:transparent;border:1px solid #dedede;border-radius:5px;text-align:center}.nr-inline-file-upload .upload-area .file-selector-opener:hover{background:#f5f5f5}.nr-inline-file-upload .upload-area .file-selector-opener:active{background:#ededed}.nr-inline-file-upload .upload-area input[type="file"]{display:none;position:fixed;left:-100vw}.nr-inline-file-upload .error{display:none;border:1px solid #bd362f;padding:10px;color:#bd362f}.nr-inline-file-upload .error.visible{display:block}.nr-inline-file-upload .error .actions{margin-top:10px}.nr-inline-file-upload .error .actions button{background:transparent;border:1px solid #dedede;border-radius:5px;text-align:center}.nr-inline-file-upload .error .actions button:hover{background:#f5f5f5}.nr-inline-file-upload .error .actions button:active{background:#ededed}.nr-inline-file-upload .loader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0;top:0;width:100%;padding:10px 5px;border-radius:5px;background:#f5f5f5;z-index:-1;opacity:0;visibility:hidden}.nr-inline-file-upload.loading{cursor:not-allowed;pointer-events:none}.nr-inline-file-upload.loading .loader{opacity:1;visibility:visible;z-index:50}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item .icon{margin:0}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item .file-name{margin:0 5px}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item .size{color:#999;min-width:60px}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item .remove{position:absolute;right:0;top:0;text-decoration:none;color:#999;opacity:0;font-size:20px;background:#fff}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item .remove:hover{color:#333}.nr-inline-file-upload .uploaded-files:not(:empty) .nr-inline-file-upload-item:hover .remove{opacity:1}


