.row-half { display: flex; }
.table-box { display: block; text-align: left; width: auto; }
.table-cell .select:not(.siblings) { width: 70%; }
.table-cell { display: inline; float: left; height: 18px; margin: 3px 0 3px 0; padding: 1px;}
.table-cell input[type='text'] { width: 90%; }
.table-cell input[type='text'],input[type='password'],textarea { width: 70%; }
.table-cell input[type=text].isd { width: 15%; }
.table-cell input[type=text].Lnumbr { width: 50%; }
.table-cell input[type=text].numbr { width: 40%; }
.table-cell input[type=text].std { width: 15%; }
.table-cell-75 { width: 75%; display: inline; float: left; height: auto; margin: 3px 0 3px 0; padding: 1px;}
.table-cell-half { width: 50%; }
.table-cell-half:nth-of-type(2n+1) { padding-left: 0%; }
.table-cell:nth-of-type(2n) { width: 33.33%; }
.table-cell:nth-of-type(2n+1) { padding-right: 0%; text-align: left;width: 16.66%;}
.table-cell>input[type='text'] { width: 90%; }
.table-cell>select { width: 90%; }
.table-row { display: inline; float: left; height:auto; width:100%;}

@media only screen and (max-width:768px) {
 .table-cell { margin: 0.5%; word-break: break-all; width:48% !important }
 .table-box { width: 100%; }
 .table-cell input[type='text'],input[type='password'],textarea { width: 100%; }
 .table-cell .select:not(.siblings) { width: 100%; }
 .table-cell-half:nth-of-type(2n+1) { padding-left: 0%; }
 .table-cell-75 { width:48%; margin: 0.5%;}
 }

}
