@charset "utf-8";

.table{border-top:2px solid var(--primary-color);margin:0 0 40px 0;}
.content_title.h4+.table{margin:0 0 20px 0;}
.content_title.h5+.table{margin:12px 0 40px 0;}

.table table{table-layout:fixed;width:100%;}
.table .mobile_show,.table .mobile_hide{display:none;}
.table .required{color:var(--red-color);margin:0 4px 0 0;}

.table td.visible{overflow:visible !important;}

.table_type_cols{margin:12px 0 40px 0;}
.table_type_cols tr{border-bottom:1px solid #DEE6F4;}
.table_type_cols th,.table_type_cols td{padding:4px 8px;font-size:16px;text-align:center;box-sizing:border-box;}
.table_type_cols thead>tr>th{height:50px;font-weight:500;color:#25272A;background:#eff2f9;}
.table_type_cols tbody>tr>td{height:50px;font-weight:400;color:#444;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.table_type_cols .text_left a{width:100%;text-align:left;}


.table_type_rows{margin:30px 0;}
.table_type_rows tr{border-bottom:1px solid #e2e7ef;}
.table_type_rows tbody>tr>th,.table_type_rows tbody>tr>td{height:50px;padding:12px 20px;font-size:16px;color:#25272A;text-align:left;box-sizing:border-box;}
.table_type_rows tbody>tr>th{font-weight:500;background:#F2F3F5;}
.table_type_rows tbody>tr>td{font-weight:400;}

.file_top{display:flex;justify-content:space-between;align-items:flex-end;}
.file_table{height:150px;margin:12px 0 0 0;border:1px solid var(--lightgray-color);border-radius:8px;}
.file_table table{table-layout:fixed;width:100%;border-collapse: collapse;}
.file_table tbody{width:100%;max-height:150px;overflow-y:auto;}
.file_table th{height:36px;font-size:14px;color:#222;padding:0 8px;text-align:center;}
.file_table tbody>tr>td{height:36px;font-size:14px;color:#444;padding:0 8px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.file_table .btn_delete{width:28px;}
.file_table .btn_delete i{width:100%;height:100%;}

.file_table.before_file_table table{height:100%;}
.file_table.before_file_table thead{opacity:0.3;}
.file_table.before_file_table tbody{background:#EFF0F4;}
.file_table.before_file_table tbody tr{height:100%;border:0;text-align:center;}
.file_table.before_file_table p{font-size:14px;}
.file_table.before_file_table b{color:var(--primary-color);}


