* {
	font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 350;
  font-style: normal;
}

b { font-weight: 500; }

/* HEADER */

#mainNav .brand {
  padding: 32px 0px 16px;
  height: 32px;
}

#mainNav .brand:after {
  font-size: 20px;
  font-weight: 450;
  color: #312B46;
  margin-left: 16px;
  border-left: 1px solid #312B46;
  padding-left: 16px;
}

#mainNav .brand img {
	height: 100%;
	width: auto;
}



/* HOME */

#docsSearch {
    background-color: #F4F0EA;
    border-top: 1px solid #EBE1D3;
    border-bottom: 1px solid #EBE1D3;
}

#docsSearch h1 {
	font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

#docsSearch #searchBar .search-query {
	border-radius: 25px;
	font-family: "Work Sans", sans-serif;
	padding-left: 24px;
}

#docsSearch #searchBar button {
	border-radius: 0px 25px 25px 0px;
	text-shadow: none;
	border: none;
	background-color: #91006D;
}

.category-list .category { border-radius: 6px; }

.category-list .category h3 {
	margin-bottom: 4px;
	font-weight: 450;
}

.category-list .category .article-count { margin: 0px; }

.category-list p:empty { display: none; }

/* SIDENAV */

#sidebar form .search-query { 
	border-radius: 20px; 
	margin-left: -8px;
}

#sidebar form button { right: 20px; }

#sidebar h3 {
	font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  text-transform: capitalize;
  font-size: 20px;
  color: #312B46;
}

#sidebar .nav-list { margin-left: -8px;}

#sidebar .nav-list li a {
	color: #91006D;
	font-size: 14px;
	font-weight: 400;
	padding: 4px 8px;
	border-radius: 4px;
	transition: all 0.15s;
}

#sidebar .nav-list li a:hover {	
	background-color: #F2EBEF;
	color: #550037; 
}

#sidebar .nav-list li.active a,
#sidebar .nav-list li.active a:hover {
	background-color: #91006D;
	color: #FFFDFD;
}

#sidebar .nav-list li.active a .icon-arrow:before {
	color: #EDDDE5;
	margin: 0px 0px 0px 4px;
}


/* CATEGORY */

#categoryHead h1 {
	font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  color: #91006D;
  margin-bottom: 48px;
}



/* ARTICLE */

#fullArticle h1 {
	font-family: "Lora", serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
}

#fullArticle h2 { margin-top: 48px;}
#fullArticle h3 {	margin-top: 16px; }

#fullArticle h2 b,
#fullArticle h2 strong {
	font-weight: 600;
}

#fullArticle p a,
#fullArticle li a {
	text-decoration: underline;
	font-weight: 400;
}

#fullArticle .icon-link {
    font-family: inherit;
    font-size: inherit;
	text-decoration: underline;
}

#fullArticle p, 
#fullArticle ul {
	margin-bottom: 1em;
}

#fullArticle ul li {
	margin-bottom: 8px;
}



/* FOOTER */

footer { 
	padding: 12px 0px;
	text-align: right;
}

footer p { display: none; }

footer:after { content:"© SigmaMD 2025."; }



/* MOBILE */

@media only screen and (max-width: 768px) {
  #mainNav .brand {
  	height: auto;
    padding: 20px 0px 24px;
  }
  
  #mainNav .brand:after {
  	display: block;
  	margin-left: 0px;
  	margin-top: 8px;
  	padding: 0px;
  	border: 0px;
  }
  
  #mainNav .brand img {
  	height: 28px;
  }
  
  #mainNav .btn-navbar { margin-top: 20px; }
  
  #mainNav .btn-navbar .icon-bar+.icon-bar {
  	margin-top: 5px;
  }
  
  #mainNav .btn-navbar .icon-bar {
    background: #312B46 !important;
    width: 24px;
    height: 3px;
    box-shadow: none;
	}
}