.download-statement a {
  padding: 10px 15px;
  background: #01366A;
  color: #fff;
  margin: 0 0 20px 0;
  float: left;
}

.download-statement a:hover {
 color: #fff!important;
}

.re-order {
    float: right !important;
    margin: 0 0 20px 0;
    border: none;
    border-radius: 0;
}

.re-order a {
    display:block;
    padding: 10px !important;
}

#invoice-data-table table {
    display: block;
}

#invoice-data-table td {
    padding: 5px !important;
}

.intactiq-customer-viewinvoice h1 {
    padding-bottom: 0 !important;
}

.block-dashboard-orders {
    display:none;
}

div#intact-connection-error {
 position: fixed;
 right: 0;
 bottom: 0;
 z-index: 200;
 margin: 50px;
 padding: 10px;
 background: #e86a6a;
 border: 4px solid #ff0000;
 color: #fff;
}

p.connection-message {
 padding: 0;
 margin: 0;
}

p.connection-message>svg {
 margin-right: 7px;
 vertical-align: middle;
}

@keyframes intact-loader {
 to {transform: rotate(360deg);}
}

.intactiq-price-loader:before {
 content: '';
 box-sizing: border-box;
 position: absolute;
 top: 50%;
 left: 50%;
 width: 20px;
 height: 20px;
 margin-top: -10px;
 margin-left: -10px;
 border-radius: 50%;
 border: 2px solid #ccc;
 border-top-color: #000;
 animation: intact-loader .6s linear infinite;
}

.intactiq-price-loader {
 opacity: .4;
}

.intactiq-no-top-border {
    border-top: none;
}

.intactiq-no-top-border button {
    margin-top: 20px;
}

.table-wrapper.orders-history .table .padding {
    padding: 20px;
}

.invoice-data-table .financials {
    display: flex;
    justify-content: end;
}

.table-wrapper.statement-balance .account-summary {
    padding-bottom: 40px;
}

.table-wrapper.statement-balance .account-summary .detail {
    display: flex;
    flex-direction: row;
}

.table-wrapper.statement-balance .account-summary .detail .label {
    font-weight: 600;
    width: 160px;
}
