body{
  font-family: Roboto,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;
}
