.table-responsive{ overflow:visible!important; }
.fixed-table-container{ max-height:auto; height: auto; box-sizing: border-box; border: 1px solid #ccc; margin-bottom:2px; overflow:visible!important; }
.fixed-table-container table { border-collapse: collapse; width: 100%; }
.fixed-table-container th,.fixed-table-container td { padding: 8px; text-align: left; vertical-align: top;}
.fixed-table-container th { font-size: 12px; line-height: 16px; padding-top: 10px; padding-bottom: 10px; }
.fixed-table-container td:first-child { /* background: #eee;*/ }
.fixed-table-container tr:last-child td{ border-bottom: 0; }
.fixed-table-container th:last-child,.fixed-table-container td:last-child{ border-right: 0; }
.formtitle{ margin:10px 15px; padding-bottom:5px; font-size:18px; font-weight:bold; border-bottom:1px solid #737373; }
.table.nest{ width:80%;  }
.table.nest>thead>tr>th,.table.nest>tbody>tr>td{ padding:2px 0px 2px 5px !important;}
.table.nest>tbody>tr>td,.table.nest>tbody>tr>td span{ font-size:12px;}

@media (min-device-height: 780px) and (max-device-height:1400px) {
	.fixed-table-container{  max-height:auto; height:auto;}
}