.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; padding: 10px 15px; color: #fff; margin: 0 0 20px 0; float: left; border: none; border-radius: 0px; }
   
.re-order a { color: #fff; display:block; padding: 10px!important; }

.re-order a:hover { color: #fff; }

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

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

.intactiq-customer-viewinvoice h1 { padding-bottom: 0px!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;
}