@charset "UTF-8";

.brd-btn > *	{ margin: 0 !important; }
.brd-btn > * + *	{ margin-left: 10px !important; }
a.sub-btn, button.sub-btn	{ background-color: #fff; }
a.brd-sch__cancel { display: flex; flex-shrink: 0; justify-content: center; align-items: center; width: 80px; height: 40px; margin-left: 10px; background: #666; color: #fff !important; font-size: 16px; }
a.sub-btn.tmp,
button.sub-btn.tmp	{ border-color: #333; background-color: #f0f0f0; color: #333; }

.input_required	{ display: inline-block; padding: 0 0.2em 0 0; }

.brd-list td .file img	{ display: inline-block; max-width: 20px; }

#file_upload_input_list	{ line-height: 55px; padding: 0; margin: 0; list-style: none; }
#file_upload_input_list li	{ padding: 0; margin: 0; list-style: none; }
#file_upload_input_list li + li	{ margin-top: 10px; }
#file_upload_input_list li input[type="file"],
#file_upload_input_list li input[type="text"]	{ display: inline-block; width: calc(100% - 2.8em - 10px) !important; min-width: 0 !important; max-width: 100% !important; height: 50px; line-height: 20px; padding: 10px; border-color: #bfbfbf; box-sizing: border-box; }

.file_list li + li	{ margin-top: 10px; }
img.extension	{ display: inline-block; max-width: 20px; }

@media all and ( max-width: 768px )
{
	#file_upload_input_list	{ line-height: 45px; }
	#file_upload_input_list li input[type="file"]	{ height: 40px; padding: 7px; }
}
