#usm-new-win-id > h3 { margin-bottom: 0; }

strong { color: #e60012; }

input[type='text'] { width: 75%; }
input[type='number'] { width: 60px; }
input[type='text'][disabled='disabled'] {width:65%;}

#upload { width: 100%; padding: 0 1%; }
.tch-file .info { width: 100%; box-sizing: border-box; padding: 0 1rem; margin: 1rem 0; }
.tch-file .info p:before { content: '\002D'; }

.tch-file .info li { font-size: 1.5rem; color: #505050; }
.tch-file .info li:before { display: inline-block; content: '\0021'; font-size: 1.2rem; color: #fff; background-color: #e60012; border-radius: 25px; font-weight: bold; margin: 0 0.5rem 0 0; padding: 0.2rem 0.7rem; }

.usm-file .usm-btn.usm-me label { vertical-align: middle; }

.tch-file .file_anne { width: 100%; box-sizing: border-box; padding: 1rem; }
.tch-file .file_anne li { font-size: 1.5rem; text-align: left; color: #505050; margin: 0 0 0.4rem 0; }
.tch-file .file_anne li:last-child { margin: 0; }
.tch-file .file_anne li:before { display: inline-block; content: '\0021'; font-size: 1.2rem; color: #fff; background-color: #e60012; border-radius: 25px; font-weight: bold; margin: 0 0.5rem 0 0; padding: 0.2rem 0.7rem; }

.tch-file input[type='file'] {width:0;height:0;}
.tch-file button {display:block;padding: 32px 0 34px 0; font-size: 1.8rem; background-color: #f7f7f7; border: 2px solid #d7d7d7; border-radius: 3px; font-weight: bold;width:100%;cursor:pointer; }
.tch-file button:hover { background-color: #e7e7e7; }
button.sel {border:2px solid #5272A0}
.tch-file .file-sel:after { content: '\254B'; padding: 0 0 0 5px; font-weight: bold; color: #000; }
.tch-file .file-sel2 { font-size: 1.6rem; margin: 7px 0 0 0; } 

#fileList:has(.fileInfo) { width: 100%; padding: 2rem; box-sizing: border-box; margin: 0 0 1rem 0; border: 1px solid #c6c6c6; border-radius: 0.5rem; }
.fileInfo { display: flow-root; width: 100%; border-bottom: 1px dashed #c6c6c6; padding: 1rem 0; }
.fileInfo:first-child { padding: 0 0 1rem 0; }
.fileInfo div { float: left; }
.fileInfo div.name { float: none; width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; margin: 0 0 1rem 0; }
.fileInfo div.name:before { content: '\00b7'; margin: 0 0.5rem 0 0; }
.fileInfo div.alt input[type="text"] { width: 100%; margin: 0 0.5rem 0 0; }
.fileInfo div.size { padding: 1rem 0 0 0.5rem; height: 3rem; }
.fileInfo .usm-btn { margin: 0.5rem 0 0 0.5rem; }

.tch-statusbar{display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;background-color:white;opacity:0.9;}
.tch-statusbar .tch-bar-bg {width:340px;height:40px;margin-right:10px;background:url('../img/bar_bg.png') no-repeat center center;}
.tch-statusbar .tch-progress {background:url('../img/bar.png') repeat-x;height:40px;}
.tch-statusbar .tch-percent {font-size:1.2em;font-weight:bold;text-align:center;margin:20px 20px 5px 20px;}
.tch-statusbar .tch-status {font-size:1.2em;font-weight:bold;text-align:center;}