@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Open+Sans:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');
:root {
	--vp-font-family-default: sans-serif;
	--vp-font-family-headline: "Lato";
}

.portal .hc-portal-background-image {
   background-position: 50% 75%;
}

@media (max-width: 1023px) {
  .portal__header__content__intro--heading {
      font-size: 2.5rem;
  }
}

.vp-article__content-panel {
   overflow-x: visible;
}

.header__navigation--logo {
	position: relative;
  	top: -4px;
}

.vp-search-suggestion-option__info:not(:first-child) {
    display: none;
}

.article__content * a {
	color: #3b6fce
}

.article__toc .js-tocBot li {
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.code-macro div.code-toolbar {
	padding: 0;  
}

.code-macro__language {
 	display: none; 
}

.line-numbers-rows {
  	display: none; 
}

.code-macro pre[class*=language-].line-numbers {
  	padding: 1em !important;
}

.code-macro pre[class*=language-] {
	margin-bottom: 2rem !important;  
}

.article__toc__link--active {
 	font-weight: bold; 
}