html {
  overflow-y: scroll;
}
body {
    background-image: url(../img/blue-border.png);
    background-repeat: repeat-x;
    padding-top:6px;
    padding-bottom:4em;
    font-weight:bold;
    font-size:1.5em;
}
h1 {
  margin-bottom:1em;
}
h2 {
  margin-top:0.1em;
  margin-bottom:0.8em;
}
div.jumbotron {
    margin-top: 20px;
}
.nav-stacked li.nav-header {
    margin-top:20px;
    font-weight:bold;
}
.no-results {
    font-style:italic;
}
.property-financial-menu {
  margin-bottom: 1.5em;
}

/* Property financial year table */
table.financial-year .date-col {
  width:17%;
}
table.financial-year .rent-col {
  width:17%;
}
table.financial-year .bill-col {
  width:17%;
}
table.financial-year .mortgage-col {
  width:17%;
}

.text-semimuted {
  color: #7b8a8b;
}
td {
  font-weight: normal;
}
td.numeric, th.numeric {
  text-align:right;
}
tr.heavy-top-border {
  border-top:4px solid #ecf0f1;
}

a.financial-item-edit {
  border-radius: 4px;
  font-weight: bold;
  padding: 6px;
  margin: -3px;
  text-decoration: none;
}

a.financial-item-edit:hover {
  background-color: #ecf0f1;
}

div#financial_date {
  display: flex;
  gap: 4px;
}
