.md-banner {
	background-color: #be2e2e;
}

.md-grid {
    max-width: initial;
}

[data-md-color-scheme="default"] .md-header {
	background: linear-gradient(90deg, rgba(100,70,70,1) 0%, rgba(100,100,70,1) 16.666%, rgba(70,100,70,1) 33.333%, rgba(70,100,100,1) 50%, rgba(70,70,100,1) 66.666%, rgba(100,70,100,1) 83.333%);
}
[data-md-color-scheme="slate"] .md-header {
	background: linear-gradient(90deg, rgba(100,70,70,1) 0%, rgba(100,100,70,1) 16.666%, rgba(70,100,70,1) 33.333%, rgba(70,100,100,1) 50%, rgba(70,70,100,1) 66.666%, rgba(100,70,100,1) 83.333%);
}
[data-md-color-scheme="default"] .md-tabs {
	background: linear-gradient(90deg, rgb(71, 10, 10) 0%, rgb(77, 77, 25) 16.666%, rgb(38, 71, 38) 33.333%, rgb(37, 81, 81) 50%, rgb(46, 46, 73) 66.666%, rgb(64, 35, 64) 83.333%);
}
[data-md-color-scheme="slate"] .md-tabs {
	background: linear-gradient(90deg, rgba(100,70,70,0.3) 0%, rgba(100,100,70,0.3) 16.666%, rgba(70,100,70,0.3) 33.333%, rgba(70,100,100,0.3) 50%, rgba(70,70,100,0.3) 66.666%, rgba(100,70,100,0.3) 83.333%);
}

[data-md-color-scheme="default"] {
	--md-primary-fg-color:        #1b6593;
	--md-accent-fg-color:        #008ce9;
	--md-footer-bg-color:		#454545;
}
[data-md-color-scheme="slate"] {
	--md-primary-fg-color:        #cd99b7;
	--md-accent-fg-color:        #a56c8d;
	--md-default-bg-color:	#181a21;		
	--md-footer-bg-color:		#2a2c33;
}

.def-icon {
	position:relative;
	top:1px;
	color:var(--md-code-fg-color);
	font-size: .9em;
}

[data-md-color-scheme="default"] .md-typeset dd {
	border-left-color: var(--md-code-bg-color);
  	border-left-style: solid;
  	padding-left: 1em;
	margin-left: 0.5em;
	position: relative;
	top: -0.3em;
}
[data-md-color-scheme="slate"] .md-typeset dd {
	border-left-color: var(--md-code-bg-color);
  	border-left-style: solid;
  	padding-left: 1em;
	margin-left: 0.5em;
	position: relative;
	top: -0.3em;
}

[data-md-color-scheme="default"] .md-typeset pre > code {
	font-size: .85em;
}
[data-md-color-scheme="slate"] .md-typeset pre > code {
	font-size: .85em;
}

.md-typeset details {
	font-size: .8rem;
}
.md-typeset .admonition {
	font-size: .8rem;
}

[data-md-color-scheme="default"] .tffr-affirmative {
	color: #538153;
}
[data-md-color-scheme="slate"] .tffr-affirmative {
	color: #538153;
}
[data-md-color-scheme="default"] .tffr-negative {
	color: #815d53;
}
[data-md-color-scheme="slate"] .tffr-negative {
	color: #815d53;
}

[data-md-color-scheme="default"] .md-annotation__index::after {
	background-color: #008ce9;
}
[data-md-color-scheme="default"] .md-annotation__index:hover::after {
	background-color: #005eff;
}
[data-md-color-scheme="default"] .md-tooltip--active + .md-annotation__index::after {
    transform: scale(1.15);
	background-color: #005eff
}

[data-md-color-scheme="slate"] .md-annotation__index::after {
	background-color: rgb(226, 98, 147);
}
[data-md-color-scheme="slate"] .md-annotation__index:hover::after {
	background-color: rgb(220, 70, 127);
}
[data-md-color-scheme="slate"] .md-tooltip--active + .md-annotation__index::after {
    transform: scale(1.15);
	background-color: rgb(220, 70, 127);
}