:root {
  --md-sidebar-width: 22rem !important; 
}

.md-grid {
  max-width: 100% !important;  
  width: 100% !important;      
  padding: 0 1rem !important; 
  margin: 0 !important;       
}

.md-content {
  width: auto !important;
  max-width: none !important; 
}

.md-header__inner {
  max-width: 100% !important;
  padding: 0 1rem !important;
}

body { font-size: 18px !important; }
h1 { font-size: 2.2em !important; font-weight: 700; }
h2 { font-size: 1.8em !important; }
h3 { font-size: 1.5em !important; }
.md-typeset table:not([class]) { font-size: 16px !important; }


.md-nav__link {
  font-size: 16px !important;
  line-height: 1.3 !important;
  padding: 8px 0;
  height: auto !important;      
  display: flex !important;       
  align-items: center;           
  
  white-space: normal !important; 
}

label.md-nav__link[for="__toc"] {
  display: none !important;
}

.md-nav__link .md-ellipsis {
  white-space: normal !important; 
  overflow: visible !important;   
  text-overflow: clip !important; 
  width: auto !important;         
  max-width: 100% !important;     
  display: block !important;     
}

.md-nav--primary > .md-nav__list > .md-nav__item > .md-nav__link {
  font-weight: 700 !important;
  font-size: 17px !important;
  color: #3f51b5 !important;
  margin-top: 8px;
}

.md-nav__item > .md-nav__link .twemoji {
  display: none !important;
}

.md-nav--primary > .md-nav__list > .md-nav__item > .md-nav__link::before {
  content: "";
  display: block;
  flex-shrink: 0;     
  width: 32px;
  height: 32px;
  margin-right: 12px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.md-nav--primary > .md-nav__list > .md-nav__item:nth-child(1) > .md-nav__link::before {
  background-image: url('../assets/icons/icon_admin.png');
}
.md-nav--primary > .md-nav__list > .md-nav__item:nth-child(2) > .md-nav__link::before {
  background-image: url('../assets/icons/icon_inventory.png');
}
.md-nav--primary > .md-nav__list > .md-nav__item:nth-child(3) > .md-nav__link::before {
  background-image: url('../assets/icons/icon_network.png');
}
.md-nav--primary > .md-nav__list > .md-nav__item:nth-child(4) > .md-nav__link::before {
  background-image: url('../assets/icons/icon_vuln.png');
}
.md-nav--primary > .md-nav__list > .md-nav__item:nth-child(5) > .md-nav__link::before {
  background-image: url('../assets/icons/icon_5.png');
}

.md-typeset p > img:only-child:not([width="24"]):not([width="32"]) {
  display: block;
  margin: 0 auto;
}

.md-header__button.md-logo img {
  height: 38px;
  width: auto;
}
:root {
  --md-sidebar-width: 22rem !important; 
}

.md-nav--secondary .md-nav__link {
  font-size: 16px !important; 
  line-height: 1.4 !important;
}
.md-nav--secondary .md-nav__title {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.md-typeset .tabbed-content {
  font-size: 19px !important; 
  line-height: 1.6 !important;
}

.md-typeset .tabbed-content table:not([class]) {
  font-size: 17px !important;
}

