/*
  srcf "feel"
*/

/* font styling */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 600;
}

textarea,
pre,
code,
tt,
.plaintext {
  font-family: Iosevka, SFMono-Regular, Menlo, Monaco, Consolas,
    "Liberation Mono", "Courier New", monospace;
}

code {
  color: #6f23f6;
}

/* navbar */

.srcf-navbar {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.05),
    inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.navbar-brand {
  font-weight: 500;
  z-index: -50;
}

.srcf-navbar .navbar-toggler {
  padding: 0;
  border: 0;
}
.srcf-navbar .navbar-toggler .bi {
  width: 2rem;
  fill: currentColor;
}

.navbar-brand a:hover {
  text-decoration: none;
}

.navbar {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-color: #ccc !important;
  background-color: #f0f0f0 !important;
}

.navbar-brand img {
  width: 3.2rem;
  position: absolute;
  top: 0.8rem;
}
.navbar-brand > span {
  margin-left: 4rem;
}

hr,
footer,
.table th,
.table td {
  border-color: #ccc !important;
}

footer,
.card-footer {
  background-color: #f0f0f0 !important;
}

.footer {
  margin: 0px;
  background-color: #ffffff;
  border-top-style: solid;
  border-top-width: 1px;
  border-color: #ccc;
}

.lead {
  font-weight: inherit;
}

p .btn {
  margin-bottom: 1rem;
}

a.nav-link,
.btn {
  cursor: pointer;
}

.var {
  border-bottom: 1px dashed black;
}

.text-muted,
.form-text {
  color: #5f5f5f !important;
}

.card {
  margin-bottom: 1.5rem;
  break-inside: avoid;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

.card-body > :last-child {
  margin-bottom: 0;
}
.card-body > .row:last-child {
  margin-bottom: -1rem;
}
.card-body > .form-group:first-child > label {
  padding-top: 0;
}

/* no longer add 3.5 rem padding, opt for subnavs over fixed-top main navbar */

body {
  font-family: D-DIN, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji",
    "Segoe UI Symbol";
  color: #000;
}
