a {
  color: var(--bs-blue);
}

h1, .h1 {
    font-size: 1.1rem;
    
}

h2, .h2 {
    font-size: 1.07rem;
}

h3, h4, h5, h6, .h3, .h4, .h5, .h6 {
    font-size: 1.05rem;
}
 
h1.frontpage {
         font-size: 4rem;
}

/* Buttons */

div.selectors .btn {
    padding: .175rem .50rem;
    border-radius: 0.2rem;
    margin-bottom: 0.2rem;
}

/*
button.selector {
    margin-bottom: 0.2em;
}
*/

/*
.btn-primary {
    background-color: steelblue;
}
*/

/* Identities etc. */

div.identity, div.imatrix {
    margin-top: 0.3rem;
     font-size: 0.9rem;
     line-height: 150%;
}

div.imatrix {
    margin: 1.0rem;
}


div.imatrix th {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

div.imatrix tr.sum {
    border-top: 1px solid;
    border-bottom: 1px solid;
}

div.imatrix td, div.imatrix th {
    padding: 4px;
}


div.imatrix td.last {
    border-left: 1px solid;
}



/* Chart */

div#chart {
    padding-top: 0.2em;
    padding-bottom: 0.6em;
    margin-bottom: 0.7em;
}





/* Sticky footer styles
-------------------------------------------------- */
html {
  position: relative;
  min-height: 100%;
}
body {
  /* Margin bottom by footer height */
  margin-bottom: 60px;
}

/*
 * Cover
 */
.cover {
  padding: 0 1.5rem;
}

/* identities and series codes */

.identity a, .imatrix a, code a {
    text-decoration: none;
    color: #333;
}


.identity a:hover, .imatrix a:hover, code a {
    text-decoration: none;
    color: #666;
}


/* footer */

.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  /* Set the fixed height of the footer here */
  height: 60px;
  line-height: 60px; /* Vertically center the text there */
  background-color: #f5f5f5;
}
