.financial-summary--short {
  text-align: center;
  position: relative;
}

.financial-summary--short-layout{
  display: flex;
  flex-direction: column;
  align-items: stretch;
  flex: 1;
}

.financial-summary--amount {
    text-align: center !important;
}

.financial-summary-section {
    width: 100%;
    border: 1px solid #b3b3b3;
}

.financial-summary-section input::-webkit-input-placeholder {
   font-style: italic;
}
.financial-summary-section .invoice-input{
		max-width:200px;
}
.financial-summary-section--half {
    width: 50%;
}

.financial-summary-row {
    display: flex;
    flex-flow: row nowrap;
}

.financial-summary-matter-row {
    display: flex;
    flex-flow: row nowrap;
    text-align: left;
}

.financial-summary-matter-row .matter-number{
    max-width: 25%;
    flex: 1 1 0;
    padding: 5px;
}

.financial-summary-matter-row .matter-description{
    max-width: 50%;
    flex: 1 1 0;
    padding: 5px;
}

.financial-summary-matter-row .matter-pricemode{
    max-width: 25%;
    flex: 1 1 0;
    padding: 5px;
    text-align: right;
}

.financial-summary-title {
    background: #e5e5e5;
    padding: 5px;
}

.financial-summary-info {
    flex: 1 1 0;
    padding: 5px;
}

.financial-summary-info--one-sixth {
    max-width: 16.6666%;
}

.financial-summary-info--one-half {
    max-width: 50%;
}

div.tax-rebate-params-step {
    padding: 20px;
}
div.tax-rebate-params-step .gl-account-input, div.tax-rebate-params-step .matter-input{
    width:50%;
    display:inline-block;
    vertical-align: top;
}

div.tax-rebate-params-step .input-label{
    padding:7px 5px;
}
div.deposit-slip-transactions {
    margin: 20px 0;
    max-height:360px;
    min-height:100px;
}
div.deposit-slip-transactions h2 {
    font-weight: 400;
    font-size: 16px;
    color: #960e2c;
    text-align: center;
}

div.deposit-slip-transactions div.react-grid-Main,
div.bank-reconciliation-list div.react-grid-Main {
    font-size: 14px;
    outline: none;
}
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid {
    border: none;
}
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-Header,
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-HeaderCell,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Header,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-HeaderCell {
    background: none;
    color: #b3b3b3;
    font-family: 'Roboto Condensed',sans-serif;
}

div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Header div.react-grid-HeaderRow {
    overflow: hidden;
}

div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-Row.react-grid-Row--odd,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Row.react-grid-Row--odd {
    background: #f1f1f1;
}
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-Row.react-grid-Row--even,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Row.react-grid-Row--even {
    background: #fff;
}
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-Row div.react-grid-Cell,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Row div.react-grid-Cell {
    background: none;
    border: none;
    border-right: 1px solid #fff;
}
div.deposit-slip-transactions div.react-grid-Main div.react-grid-Grid div.react-grid-Row div.react-grid-Cell:last-of-type,
div.bank-reconciliation-list div.react-grid-Main div.react-grid-Grid div.react-grid-Row div.react-grid-Cell:last-of-type {
    border-right: none;
}
table.deposit-slip-total-table {
    width: 50%;
}
table.deposit-slip-total-table thead th {
    color: #808080;
    text-align: left;
    font-weight: 400;
}
table.deposit-slip-total-table tbody td {
    text-align: right;
}
table.deposit-slip-total-table tbody tr td:last-of-type {
    font-weight: bold;
}

table.deposit-slip-total-table thead th,
table.deposit-slip-total-table tbody td {
    padding: 5px;
}

div.client-openings-view,
div.supplier-openings-view,
div.gl-openings-view {
    padding: 20px;
}
div.client-openings-view div.client-openings-view-infos,
div.supplier-openings-view div.supplier-openings-view-infos,
div.gl-openings-view div.gl-openings-view-infos {
    margin-bottom: 10px;
}

div.client-openings-view div.client-openings-view-items table th,
div.supplier-openings-view div.supplier-openings-view-items table th {
    width: 10%;
}
div.client-openings-view div.client-openings-view-items table th:nth-of-type(2),
div.supplier-openings-view div.supplier-openings-view-items table th:nth-of-type(2) {
    width: 60%;
}
div.gl-openings-view div.gl-openings-view-items table th {
    width: 15%;
}
div.gl-openings-view div.gl-openings-view-items table th:nth-of-type(2) {
    width: 55%;
}
div.client-openings-view div.client-openings-view-infos div.client-openings-view-label > div:nth-of-type(2) > div,
div.supplier-openings-view div.supplier-openings-view-infos div.supplier-openings-view-label > div:nth-of-type(2) > div,
div.gl-openings-view div.gl-openings-view-infos div.gl-openings-view-label > div:nth-of-type(2) > div {
    padding: 6px;
}

div.trust-matter-withdrawal {
    border-top: 3px solid #000;
    border-bottom: 3px solid #000;
    padding: 10px;
    margin-top: 10px;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table {
    width: 100%;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table tr td {
    width: 20%;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table tr td:last-of-type {
    width: 40%;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table div.trust-withdrawal-readonly {
    padding: 6px;
    text-align: right;
    max-width: 180px;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table input {
    text-align: right;
}
div.trust-matter-withdrawal table.trust-matter-withdrawal-table tr:first-of-type td:last-of-type input {
    text-align: left;
}

div.nsf-display-transaction {
    padding: 5px;
}
div.nsf-display-transaction table.nsf-display-transaction-table {
    border: 1px solid #b3b3b3;
    background: #e5e5e5;
    width: 100%;
}
div.nsf-display-transaction table.nsf-display-transaction-table td {
    padding: 3px;
    text-align: center;
}
div.nsf-display-transaction table.nsf-display-transaction-table tr:first-of-type td {
    vertical-align: top;
}
div.nsf-display-transaction table.nsf-display-transaction-table tr:last-of-type td {
    vertical-align: middle;
}

div.check-print-template {
    padding: 20px;
}
div.check-print-template div.check-print-template-checkboxes {
    margin-top: 10px;
    margin-bottom: 10px;
}
div.check-print-template div.check-print-template-checkboxes > div {
    margin-bottom: 2px;
}