.accounting_navigation {
  margin: 0 0 -20px 0;
  padding-top: 30px;
  display: flex;
  justify-content: space-around;
}

.accounting_navigation .nav-links {
  margin: 0 0 5px 0;
  padding:2px 0;
  font-size:12px;
}

.account_views {
  display: flex;
  justify-content: center;
  margin: -15px 0 30px;
}

.account_views .sub-nav {
  display: inline-block;
}

.accounting_navigation .cp-btns {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 15px;
}

.allocate_prepayment-partial .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.allocate_prepayment-partial table {
  width:100%;
}

.allocate_prepayment-partial tr {
  padding:5px; border-bottom:solid #777 1px;
}

.allocate_prepayment-partial td {
  padding:5px;
}

.allocate_prepayment-partial .money {
  width:8%;
  text-align:right;
}

.allocate_prepayment-partial .date {
  width:8%;
  text-align:right;
}

.allocate_prepayment-partial .entry_type {
  width:12%;
}

.allocate_prepayment-partial .description {
  width:15%;
}

.allocate_prepayment-partial .button {
  width: 100%;
  text-align:center;
}

.allocate_prepayment-partial .debit {
  background-color:#E0E9F6;
  text-align:center;
}

.contra-partial .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.contra-partial table {
  width:100%;
  background-color:#E0E9F6;
}

.contra-partial tr {
  padding:5px; border-bottom:solid #777 1px;
}

.contra-partial td {
  padding:5px;
}

.contra-partial .money {
  width:10%;
  text-align:right;
}

.contra-partial .date {
  width:25%;
  text-align:right;
}

.contra-partial .description {
  width: 15%;
  padding-left: 15px;
}

.contra-partial .button {
  width:100%;
  text-align:center;
}

.open_charges-partial .content {
  font-size:10px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.open_charges-partial table {
  width:100%;
}

.open_charges-partial tr {
  padding:5px; border-bottom:solid #777 1px;
}

.open_charges-partial td {
  padding:5px;
}

.open_charges-partial .money {
  width:10%;
  text-align:right;
}

.open_charges-partial .date {
  width:10%;
  text-align:right;
}

.open_charges-partial .entry_type {
  width:15%;
}

.open_charges-partial .description {
  width:35%;
}

.open_charges-partial .link {
  width:10%;
}

.open_charges-partial .debit {
  background-color:#E0E9F6;
}

.journal_entry-edit.content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.journal_entry-edit table {
  width:100%;
}

.journal_entry-edit tr {
  padding:5px;
  border-bottom:solid #777 1px;
}

.journal_entry-edit td {
  padding:5px;
}

.journal_entry-edit .money {
  width:10%; text-align:right;
}

.journal_entry-edit .date {
  width:15%;
  text-align:right;
}

.journal_entry-edit .balance {
  background-color:#e0e9f6;
}

.journal_entry-edit .credit {
  background-color:#ddffdd;
}

.journal_entry-edit .entry_type {
  width:15%;
}

.journal_entry-edit .description {
  width:20%;
}

.journal_entry-edit .link_wrapper {
  width:100%;
  text-align:center;
}

.journal_entry-new.content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.journal_entry-new table {
  width: 100%;
}

.journal_entry-new tr {
  padding:5px;
  border-bottom:solid #777 1px;
}

.journal_entry-new td {
  padding:5px;
}

.journal_entry-new .balance {
  background-color:#e0e9f6;
}

.journal_entry-new .balance_submit {
  width: 100%;
  text-align:center;
  background-color:#e0e9f6;
}

.journal_entry-new .credit {
  background-color:#ddffdd;
}

.journal_entry-new .credit_submit {
  width:100%;
  text-align:center;
  background-color:#ddffdd;
}

.payment-edit .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.payment-edit table {
  width:100%;
}

.payment-edit tr {
  padding:5px;
  border-bottom:solid #777 1px;
}

.payment-edit td {
  padding:5px;
}

.payment-edit .payment{
  background-color:#ddffdd;
  font-weight: bold;
  border:solid #AAA 4px;
}

.payment-edit .money {
  width:10%;
  text-align:right;
}

.payment-edit .date {
  width:10%;
  text-align:right;
}

.payment-edit .entry_type {
  width:15%;
}

.payment-edit .description {
  width:35%;
}

.payment-edit .link_wrapper {
  width:100%
  text-align:center;
}

.staff_member-accounting-prepayments_payment_hx .content {
  font-size:10px;
  margin:0 0 5px 0;
  padding:2px 0;
}
.staff_member-accounting-prepayments_payment_hx table {
  width:100%;
}
.staff_member-accounting-prepayments_payment_hx tr {
  padding:5px;
  border-bottom:solid #777 1px;
}
.staff_member-accounting-prepayments_payment_hx td {
  padding:5px;
}
.staff_member-accounting-prepayments_payment_hx .allocation {
  background-color:#ddffdd;
  font-weight: bold;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}
.staff_member-accounting-prepayments_payment_hx .reversal{
  background-color:#edfedc;
  font-weight: bold;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}
.staff_member-accounting-prepayments_payment_hx .prepayment {
  background-color:#abcdab;
  font-weight: bold;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}
.staff_member-accounting-prepayments_payment_hx .summary{
  background-color:#f6fef6;
  font-weight: bold;
  border-top:solid #AAA 4px;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}
.staff_member-accounting-prepayments_payment_hx .money {
  width:10%; text-align:right;
}
.staff_member-accounting-prepayments_payment_hx .date {
  width:10%;
  text-align:right;
}
.staff_member-accounting-prepayments_payment_hx .entry_type {
  width:15%;
}
.staff_member-accounting-prepayments_payment_hx .entry_status {
  width:15%;
}
.staff_member-accounting-prepayments_payment_hx .description {
  width:35%;
}

.staff_member-accounting-prepayments_edit .content {
  font-size:10px;
  margin:0 0 5px 0;
  padding:2px 0;
}
.staff_member-accounting-prepayments_edit .button {
  text-align:center;
}
.staff_member-accounting-prepayments_edit .link_wrapper {
  text-align:center;
}

.journal_entries-index .content {
  font-size:12px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.journal_entries-index table {
  width:100%;
}

.journal_entries-index thead tr {
  padding:5px;
  border: solid #ae9d9d 4px;
}

.journal_entries-index .table > thead > tr > th {
  padding:5px;
  vertical-align: middle;
  text-align: center;
}

.journal_entries-index tbody tr:last-child {
  padding: 5px;
  border-bottom: solid #AAA 4px;
}

.journal_entries-index .table > tbody > tr > td {
  padding:5px;
  vertical-align: middle;
  text-align: center;
}

.journal_entries-index .money {
  width:10%;
}

.journal_entries-index .date {
  width:10%;
}

.journal_entries-index .entry_type {
  width: 10%;
}

.journal_entries-index .status {
  width: 10%;
}

.journal_entries-index .description {
  width: 20%;
}

.journal_entries-index .link {
  width:10%;
}

.journal_entries-index .debit {
  background-color:#E0E9F6;
  font-weight: bold;
  border-top:solid #AAA 4px;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.journal_entries-index .debit_restoration {
  background-color:#F0F4FB;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.journal_entries-index .adjustment {
  background-color:#EDFEDC;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.journal_entries-index .payment {
  background-color:#DDFFDD;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.journal_entries-index .unallocated {
  background-color:#abcdab;
  border:solid #AAA 4px;
}

.journal_entries-index .misc {
  background-color:#f6fef6;
  border:solid #AAA 4px;
}

.charge_offsets-partial .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.charge_offsets-partial table {
  width:100%;
}

.charge_offsets-partial tr {
  padding:5px; border-bottom:solid #777 1px;
}

.charge_offsets-partial td {
  padding:5px;
  text-align: center;
}

.charge_offsets-partial th {
  padding:5px;
  text-align: center;
}

.charge_offsets-partial .money {
  width: 10%;
}

.charge_offsets-partial .date {
  width:10%;
}

.charge_offsets-partial .entry_type {
  width:10%;
}

.charge_offsets-partial .description {
  width:25%;
}

.charge_offsets-partial .debit_restoration {
  background-color:#DFD;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.charge_offsets-partial .credit {
  background-color:#DDFFDD;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.new_payment-partial .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.new_payment-partial table {
  width:100%;
  background-color:#ddffdd;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.new_payment-partial tr {
  padding:5px;
  border-bottom:solid #777 1px;
  background-color:#ddffdd;
}

.new_payment-partial th {
  padding:5px;
  background-color:#ddffdd;
}

.new_payment-partial .top {
  border-top:solid #AAA 4px;
}

.new_payment-partial .submit {
  text-align:center;
  width:100%;
  background-color:#ddffdd;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
  border-bottom:solid #AAA 4px;
}

.new_payment-partial .source {
  width:40%;
}

.new_payment-partial .method {
  width:20%;
}

.new_payment-partial .id {
  width:10%;
}

.new_payment-partial .description {
  width:100%;
}

.new_payment-partial .input_date {
  width:40%;
}

.new_payment-partial .amount {
  width:10%;
}

.new_payment-partial .buffer {
  width:40%;
}

.charge-edit .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.charge-edit table {
  width:100%;
}

.charge-edit tr {
  border-bottom:solid #AAA 1px;
  padding:5px;
}

.charge-edit th {
  text-align: center;
}

.charge-edit td {
  padding:5px;
  text-align: center;
}

.charge-edit .money {
  width:10%;
}

.charge-edit .date {
  width:15%;
}

.charge-edit .entry_type {
  width:15%;
}

.charge-edit .description {
  width:25%;
}

.charge-edit .debit {
  background-color:#E0E9F6;
  font-weight: bold;
  border-top:solid #777 4px;
  border-left:solid #777 4px;
  border-right:solid #777 4px;
}

.charge-edit .debit_restoration {
  background-color:#F0F4FB;
}

.charge-edit .link_wrapper {
  width:100%;
  text-align:center;
}

.adjustment-partial .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.adjustment-partial table {
  width:100%;
  background-color:#edfedc;
}

.adjustment-partial tr {
  padding:5px;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

.adjustment-partial .top {
  border-top:solid #AAA 4px;
}

.adjustment-partial td {
  padding:5px;
}

.adjustment-partial .adjust_money {
  width:10%;
}

.adjustment-partial .adjust_date {
  padding:5px;
  width:40%;
  background-color:#edfedc;
}

.adjustment-partial .adjust_type {
  width:20%;
}

.adjustment-partial .adjust_description {
  width:30%;
}

.adjustment-partial .submit {
  width:100%;
  text-align:center;
  background-color:#edfedc;
  border-bottom:solid #AAA 4px;
  border-left:solid #AAA 4px;
  border-right:solid #AAA 4px;
}

#errorExplanation {
  margin:10px 0;
  background-color:#ACC;
  border:solid #999 1px;
}

.adjustment-edit .content {
  font-size:10px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.adjustment-edit table {
  width: 100%;
}

.adjustment-edit .adjustment {
  padding:5px;
  border-bottom:solid #777 1px;
  background-color:#E0E9F6;
  font-weight: bold;
}

.adjustment-edit td {
  padding:5px;
}

.adjustment-edit .money {
  width:10%; text-align:right;
}

.adjustment-edit .date {
  width:10%;
  text-align:right;
}

.adjustment-edit .entry_type {
  width:12%;
}

.adjustment-edit .description {
  width:15%;
}

.adjustment-edit .debit {
  background-color:#E0E9F6;
  font-weight: bold;
}

.adjustment-edit .credit {
  background-color:#DDFFDD;
}

.tx-locked {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: red;
  font-size: 15px;
  padding: 5px 0;
}

.journal_entry-show.content {
  font-size:12px;
  border-bottom:solid #AAA 1px;
  margin:0 0 5px 0;
  padding:2px 0;
}

.journal_entry-show table {
  width: 100%;
}

.journal_entry-show tr {
  padding:5px;
  border-bottom:solid #777 1px;
}

.journal_entry-show td {
  padding:5px;
}

.journal_entry-show .money {
  width:10%;
  text-align:right;
}

.journal_entry-show .date {
  width:10%;
  text-align:right;
}

.journal_entry-show .status {
  width:10%;
  text-align:right;
}

.journal_entry-show .entry_type {
  width:10%;
}

.journal_entry-show .description {
  width:50%;
}

.journal_entry-show .debit_restoration {
  background-color:#F0F4FB;
  border:solid #AAA 4px;
}

.journal_entry-show .misc {
  background-color:#f6fef6;
  border:solid #AAA 4px;
}

.journal_entry-show .debit {
  background-color:#E0E9F6;
  border:solid #AAA 4px;
}

.journal_entry-show .adjustment {
  background-color:#EDFEDC;
  border:solid #AAA 4px;
}

.journal_entry-show .payment {
  background-color:#DDFFDD;
  border:solid #AAA 4px;
}

.journal_entry-show .unallocated {
  background-color:#abcdab;
  border:solid #AAA 4px;
}
