body {
  font-family: "Roboto Condensed", ubuntu, sans-serif;
  font-weight: 300;
}

a {
  color: #0061f2;
  text-decoration: none;
}

.btn-xs,
.btn-group-xs>.btn {
  padding: 0.11rem 0.11rem;
  font-size: 0.650rem;
  line-height: 1.2;
  border-radius: 0.17rem;
}

.btn-sm,
.btn-group-sm>.btn {
  padding: 0.19rem 0.38rem;
  font-size: 0.75rem;
  line-height: 1.4;
  border-radius: 0.25rem;
}

/*
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.19rem;
  --bs-btn-padding-x: 0.38rem;
  --bs-btn-font-size: 0.75rem;
  --bs-btn-border-radius: 0.25rem;
}
/* */
.form-control {
  padding: 0.215rem 0.40rem;
  font-size: 0.75rem;
  height: calc(1.2em + 0.40rem + 3px);
  line-height: 1.2;
  border-radius: 0.22rem;
}

textarea.form-control {
  height: auto;
}

.sb-sidenav .sb-sidenav-menu .nav .nav-link {
  display: flex;
  align-items: center;
  padding-top: 0.01rem;
  padding-bottom: 0.01rem;
  position: relative;
}

.sb-sidenav .sb-sidenav-menu .nav .nav-link.active {
  font-weight: bold;
  background-color: white;
  color: var(bs-teal);
}

.sb-sidenav .sb-sidenav-menu .nav ol,
.sb-sidenav .sb-sidenav-menu .nav ul {
  padding-left: 0rem;
  padding-top: 0.1rem;
  padding-botom: 0.1rem;
}

.sb-sidenav .sb-sidenav-menu .nav .sb-sidenav-menu-heading {
  padding-top: 1.75rem;
  padding-right: 1rem;
  padding-bottom: 0.1rem;
  padding-left: 0.5rem;
  font-size: 0.99rem;
  font-weight: bold;
  text-transform: uppercase;
  color: var(--bs-body-color);
  ;
}

.text-right {
  text-align: right;
}

.text-center {
  text-align: center;
}

.small {
  font-size: 0.68rem;
}

code[class*="language-"],
code[class*="language-"] *,
pre[class*="language-"] {
  word-wrap: break-word;
  font-size: 0.75rem;
}

.centered-image {
  width: 100%;
  padding-top: 90%;
  background-position: center center;
  /* optional *
  margin: 1em auto;
  box-shadow: 0 0 .2em .2em #999999;     */
}

.centered-image.cropped {
  background-size: cover;
}

.centered-image.scaled {
  background-size: contain;
  background-repeat: no-repeat;
}

/* use your favorite text hiding technique */
.centered-image img {
  display: none;
}
