.fileupload-component{position:relative;margin-bottom:0}
.fileupload-component .input-grouped{position:relative;display:flex}
.fileupload-component .input-grouped input[type="file"].form-field-control{position:relative;z-index:2;opacity:1;cursor:pointer}
.fileupload-component .input-grouped input[type="file"].form-field-control[data-value]:not([data-value=""]){opacity:0;position:absolute;top:12px;left:0;width:16px;height:16px;z-index:3}
.fileupload-component .input-grouped .custom-file-icon{display:inline-block;width:16px;height:16px;background:url('../../../../../../../../etc.clientlibs/brandbase/common/clientlibs/clientlib-site/resources/img/icon-document.svg') no-repeat center center;background-size:contain;cursor:pointer}
.fileupload-component .input-grouped .file-uploaded-name,.fileupload-component .input-grouped .file-upload-size{margin-left:10px;font-size:12.8px;color:#4a4a4a;vertical-align:middle;font-weight:400;line-height:16px;font-family:Apis-Regular,Arial,Helvetica,sans-serif}
.fileupload-component .input-grouped .custom-file-icon{cursor:pointer;align-self:center}
.fileupload-component .input-grouped .file-uploaded-name,.fileupload-component .input-grouped .file-upload-size{align-self:center}
.fileupload-component .input-grouped span.file-upload-size{margin-top:0}