/* Shared compact record grids. Keep table colors, alignment and wrapping from each page. */
table.grid th,table.balance-table th,table.ledger-table th,table.payment-table th,
table.money-table th,table.summary-table th,table.rules-table th {
    padding:4px 5px !important;
    line-height:1.15 !important;
}
table.grid td,table.balance-table td,table.ledger-table td,table.payment-table td,
table.money-table td,table.summary-table td,table.rules-table td,table.grand-total td {
    padding:2px 5px !important;
    line-height:1.15 !important;
}
table.grid .btn {
    padding:2px 7px !important;
    min-height:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:1.15 !important;
}
table.grid input.txt:not([type=checkbox]):not([type=radio]),table.grid select.ddl {
    padding:2px 5px !important;
    min-height:0 !important;
    margin-top:0 !important;
    margin-bottom:0 !important;
    line-height:1.15 !important;
}
table.grid input[type=checkbox],table.grid input[type=radio] {
    margin-top:0 !important;
    margin-bottom:0 !important;
    vertical-align:middle;
}
table.grid td .registration-photo {
    width:44px !important;
    height:44px !important;
}
table.grid td .schedule-photo-frame {
    width:48px !important;
    height:48px !important;
    padding:2px !important;
}
