img {
border-radius: 2px;
display: block;
height: auto;
margin: 1rem;
position: relative;
margin-left: auto;
margin-right: auto;
width: auto;
}
.md-header__button:not(.focus-visible) {
    -webkit-tap-highlight-color: unset !important;
}

.md-header__button:hover {
    opacity: 1;
}
.md-header{
	background-color: #2E2446 !important;
	
}
.md-header__inner{
	height: 3rem;
}

.md-footer .md-footer-meta{
	background-color: #635BFF !important;
}
.md-grid {
    max-width:100% !important;
	position: relative;
}
.md-sidebar {
    width: 18.1rem;
}
@supports selector(::-webkit-scrollbar) {
    [dir=ltr] .md-sidebar__inner {
        padding-right: 1rem ;
    }
}
.md-main__inner {
    margin-top: 0px;
}
[dir=ltr] .md-nav__link .md-icon:last-child {
    margin-left: unset;
}
.md-nav__link[for]:focus, .md-nav__link[for]:hover, .md-nav__link[href]:focus, .md-nav__link[href]:hover {
	background-color: #526cfe1a;
	transition: transform 0.3s ease;
}
.md-nav__link {
	padding: 10px;
	font-size: 16px;
	margin-top: 0px;
	border-radius: 4px;
	margin-right: 0px;
}

.md-nav__title {
  	font-size: 26px;
    padding: 0px;
	margin-top: 0px;
}
.md-sidebar {
    padding:  0;
}


.md-typeset h1, .md-typeset h2 {
	font-weight: 500;
	letter-spacing: -.01em;
}
@media screen and (min-width: 76.25em) {
	.md-sidebar {
		width: 14.1rem;
	}
}
@media screen and (max-width: 76.2344em) {
	[dir=ltr] .md-sidebar--primary {
		left: -12.1rem;
	}
}
@media screen and (max-width: 76.2344em) {
	.md-sidebar--primary {
		width: 12.1rem;
		z-index: 5;
	}
	.md-nav__title {
		margin-top: 0px;
	}
}
@media screen and (max-width: 76.2344em) {
	.md-nav--primary .md-nav__title {
		padding: 0rem;
		padding-left: 2.1rem;
	}
	
}
.md-nav__item .md-nav__link--active, .md-nav__item .md-nav__link--active code {
    color: var(--md-typeset-a-color);
	background-color: #526cfe1a;
	padding: 10px;
}
.md-header__title .md-header__topic {
	display: none !important;
  }
  .md-nav__title[for="__drawer"] {
	display: none !important;
  }
  .md-nav__button.md-logo img {
	max-height: 2rem;
  }
  @media screen and (max-width: 76.2344em) {
    .md-header__button.md-logo {
        display: block;
		position: absolute;
		left: 40px;
    }
}
.md-sidebar--secondary{
    margin-top: 30px;
}
.md-sidebar--primary .md-sidebar__scrollwrap{
	border-right: 2px solid rgba(224, 223, 223, 0.712);
}
.md-nav__title[for="__drawer"] + .md-nav__list {
	padding-top: 25px;
  }