html * {
  color: black !important;
}

body {
  font-size: 1rem;
}

body, body * {
  font-family: Arial, Helvetica, sans-serif !important;
}

script {
  display: none;
  overflow: hidden;
}

.btn, .form-control, .form-group, .nav.nav-tabs, .logged-in-nav, #select-accounts-widget, footer {
  display: none;
}

.balance-card.card {
  padding: 0;
}

.transactions-container dt {
  border-bottom: 0 none;
}
    
.transactions-container dd {
  border-bottom: 0 none;
}

.transactions-column-headers {
  border-bottom: 0.1rem solid grey;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}

.col-icon.col-2.col-md-1 .blue-badge {
  color: black;
  border: 0.1rem solid grey;
  background: transparent;

}

.text-right {
  text-align: left !important;
}

h1, h2, h3, h4, h5, h6, p, dl, dt, dd {
  width: 100% !important;
  display: block !important;
  float: none !important;
  overflow: visible !important;
}

*, ::before, ::after {
  box-sizing: content-box;
}

main.left-container {
  width: 100% !important;
}

aside.right-container, footer, .col-icon, .logged-in-nav {
  display: none !important;
} 

.transactions-container dl dt {
  border-bottom: 0 none !important;
}

.transactions-container dl:not(.interest-rates-container) dd {
  border-bottom: 0.1rem solid lightgrey !important;
}

header {
  border-bottom: 0 none;
}