/*body {
    background-color: #24285e;
}*/

body {
    background-image: url("../img/NatGTgrphcHzBlueFull.svg");
    background-size:fill;
    background-position: center;
    background-repeat: no-repeat;
    background-attachment: scroll;
    color: white;
    font-family: Roboto_Mono, monospace;
}

@font-face {
  font-family: "Roboto_Mono";
  font-optical-sizing:inherit;
  font-weight: 100;
  font-style: normal;
  src: url("https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@100..700&display=swap")
}

body.min-height-viewport {
    min-height: 100vh;
}

header {
    background-color: #224375;
}

.navbar {
    background-color: #224375;

    .nav-link {
        color: #ffc90c;
    }
    .nav-link:hover {
        color: orange;
    }
}

footer {
    background-color: #224375;
    position:sticky;
}

code {
    font-family: monospace;
    color: maroon;
}

a {
    color: #198754;
}

/* Make the offcanvas full-height */
.offcanvas-top {
  height: 100vh !important;
}

/* Centered big menu buttons */
.offcanvas-body .btn-lg {
  font-size: 1.5rem;
  padding: 1rem 2rem;
}

.leader-dark {
    background-color: #24285e;
    color: lightgray;
}

.leader-light {
    background-color: lightgray;
    color: #24285e;
}

.offcanvas-menu {
    background-image: url('../img/NatGTgrphcHzBlueFull.svg');
    background-size:auto;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: scroll;
    color: lightgray;
}

.offcanvas.leader-light {
    background-color: lightgray;
    color: #24285e;
}

article {
  margin: 1rem;
  background: #fff;
  padding: 30px;
  box-shadow: 5px 5px 1px #303030;
  color: #24285e;
  text-align: left;
}

section > .metadata > p.meta {
    color: maroon;
    font-style: italic;
}
