.file-upload{position:relative;overflow:hidden;font-size:1em !important;height:22px;line-height:22px}.file-upload input[type=file]{position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(20);letter-spacing:10em;-ms-transform:scale(20);opacity:0;cursor:pointer}.file-upload.selected .select-file-text,.file-upload .selected-file-text{display:none}.file-upload.selected .selected-file-text{display:inline}.file-upload.invisible{width:0;height:0;border:0;background-color:white;color:white;padding:0;margin:0}.files-list{width:100%}.files-list .status-exceeds{color:red}.files-list td{padding:3px 0}.files-list .file-size,.files-list .ctrls{padding-left:10px;width:20px}.files-list .done,.files-list .choose-btn,.files-list .limit{display:none}.files-list .status-done .done{display:inline-block;color:green}.files-list .status-stored .stored{display:inline-block;color:#2e608e}.files-list .status-stored .choose-btn,.files-list.single .choose-btn{display:inline-block}.files-list .delete-btn,.files-list .choose-btn{padding:3px 7px}.files-list .status-done .delete-btn,.files-list .status-stored .delete-btn,.files-list.single .delete-btn{display:none}.files-list .status-limit .limit{color:#ff8000;display:inline-block}.files-list .status-ok .limit,.files-list .status-stored .file-size span{display:none}.files-list .picture{max-width:100%}.files-list .file-name small{display:block;font-size:12px;color:red}.files-list .status-icon{padding-right:10px}.files-list .status-failed .status-icon{color:red}.files-list .file-row td{border-top:1px solid #ddd}.files-list .file-row:first-child td{border-top:0}