/* To Override Other Styles, checkout https://github.com/readthedocs/sphinx_rtd_theme to find the corresponding class first. */
.wy-nav-content {
	max-width: none;
}

p.caption {
	color: #5E428C ;
}

.wy-nav-side {
	background: #F0F0F0;
}

/* Highlight the selected <li> and all its children */
.wy-menu-vertical li.current,
.wy-menu-vertical li.current a,
.wy-menu-vertical li.current li,
.wy-menu-vertical li.current li a {
	background: #FCFCFC !important;
}

/* Reset siblings and their children to the default (unselected) background */
.wy-menu-vertical li:not(.current),
.wy-menu-vertical li:not(.current) a,
.wy-menu-vertical li:not(.current) li,
.wy-menu-vertical li:not(.current) li a {
	background: transparent !important;
	/* Adjust to match the unselected state color */
}

/* Hover state for unselected items */
.wy-menu-vertical li a:hover {
	background: #d6d6d6 !important;
}

.wy-menu-vertical a {
	color: black;
}

.wy-menu-vertical p.caption {
	color: #5E428C;
}

a {
	color: #5E428C;
}

a:hover {
	color: #5f4589;
}

a:visited {
	color: none;
}

html.writer-html4 .rst-content dl:not(.docutils)>dt,
html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple)>dt {
	background: #F3E9FF;
	color: #5f4589;
	border-top: 3px solid #5f4589;
}

.rst-content img {
	max-width: 800px;
	width: 100%;
	/* Ensures responsiveness */
	height: auto;
	/* Maintains aspect ratio */
}