.sliced-wrap {
  border: 2px solid #5A7A9B;
}

.table thead tr td, .sliced-totals tr.row-total td, .sliced-details tr.table-active td {
  background: #7d698e;
  color: #ffffff;
  text-transform: uppercase;
}
.sliced-wrap .table th, .sliced-wrap .table td, .sliced-wrap .table-bordered {border: none;}
.sliced-wrap .table th, .sliced-wrap .table-active td {
  background: #7d698e;
  color: #ffffff;
  border:none;
  text-transform: uppercase;
}
.sliced-wrap .sliced-items .row_even, .sliced-wrap .sliced-items .row_odd {background: transparent;}
.sliced-wrap .sliced-item {
  border-bottom: 1px solid #000;
}
.sliced-wrap .sliced-totals {
  margin-top: 40px;
}
.sliced-upper {
  margin-bottom: 20px;
}
.sliced-business {
  padding: 25px 0 10px;
}
.sliced-address {
  background: rgba(0, 0, 0, 0.05) none repeat scroll 0 0;
  color: #000;
  padding: 10px 10px 10px 30px;
  margin: 0 0 0 0px;
}
.sliced-address a {
  color: #fff;
}
.sliced-title h2 {
  background: #7d698e none repeat scroll 0 0;
  color: #fff;
  padding: 5px 40px;
  margin: 0 -30px 0 0;
  width: 300px;
  text-transform: uppercase;
  float: right;
}
a {
  color: #7d698e;
}
.terms-text {
    border-bottom: 1px solid #000;
    margin: 0 0 50px 0;
}
.sliced-footer {
  border-top: 1px solid #000;
  margin: 60px 0 0;
  padding: 5px 0 0;
  text-align: center;
}
.sliced-payments {
  background:#f4f4f4 none repeat scroll 0 0;
  margin:60px 0;
  padding:20px 30px;
}
.sliced-payments h4 {
  padding:0 0 10px;
}
.sliced-payments h4 .fa {
  margin:0 5px 0 0;
}
.bank, .generic {
  float:left;
  width:100%;
}
