/* replacing the default blue #2980b9 with the GC purple #7E3DB7 everywhere from the original css*/
.rst-content .wy-alert-neutral.admonition-todo a,
.rst-content .wy-alert-neutral.admonition a,
.rst-content .wy-alert-neutral.attention a,
.rst-content .wy-alert-neutral.caution a,
.rst-content .wy-alert-neutral.danger a,
.rst-content .wy-alert-neutral.error a,
.rst-content .wy-alert-neutral.hint a,
.rst-content .wy-alert-neutral.important a,
.rst-content .wy-alert-neutral.note a,
.rst-content .wy-alert-neutral.seealso a,
.rst-content .wy-alert-neutral.tip a,
.rst-content .wy-alert-neutral.warning a,
.wy-alert.wy-alert-neutral a {
	color: #7E3DB7
}

.wy-tray-container li.wy-tray-item-info {
	background: #7E3DB7
}

.btn-info {
	background-color: #7E3DB7 !important
}


.btn-link {
	color: #7E3DB7;
}

.wy-dropdown-menu>dd>a:hover {
	background: #7E3DB7;
}

.wy-dropdown.wy-dropdown-bubble .wy-dropdown-menu a:hover {
	background: #7E3DB7;
}

.wy-inline-validate.wy-inline-validate-info .wy-input-context {
	color: #7E3DB7
}

a {
	color: #7E3DB7;
}

.wy-text-info {
	color: #7E3DB7 !important
}

.wy-menu-vertical a:active {
	background-color: #7E3DB7;
}

.wy-side-nav-search {
	background-color: #7E3DB7;
}

.wy-side-nav-search img {
	background-color: #7E3DB7;
}

.wy-nav .wy-menu-vertical header {
	color: #7E3DB7
}

.wy-nav .wy-menu-vertical a:hover {
	background-color: #7E3DB7;
}

.wy-nav-top {
	background: #7E3DB7;
}

.wy-nav-top img {
	background-color: #7E3DB7;
}

.rst-versions a {
	color: #7E3DB7;
}

.rst-content a code,
.rst-content a tt {
	color: #7E3DB7
}

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 {
	color: #7E3DB7;
}

a code {
    color: #7E3DB7;
}

.wy-menu-vertical header,.wy-menu-vertical p.caption{
	color:#975ec9;
}

.wy-side-nav-search .wy-dropdown>a img.logo, .wy-side-nav-search>a img.logo {
	display: inline;
	height: 40px;
}

.search-select-override {
	display:inline-flex;
	width: 30%;
	border-radius: 0px 50px 50px 0px;
	border-color: #7E3DB7;
	font-size:80%;
	font-family:Lato,proxima-nova,Helvetica Neue,Arial,sans-serif;
}

.search-box-override {
	display: inline-flex !important;
	width:68.5% !important;
	border-radius: 50px 0px 0px 50px !important;
	border-color: #7E3DB7 !important;
}


.wy-breadcrumbs {
	margin-top: 64px;
}

.wy-nav-top {
	display: block;
	position: fixed;
	height: 64px;
	width: 100%;
	margin-left: -300px;
}

.wy-nav-top i, .wy-nav-top a {
	display: none;
}

@media screen and (max-width: 768px) {
	.wy-nav-top i, .wy-nav-top a {
		display: inline;
	}

	.wy-nav-top {
		margin-left: 0px;
	}

	.main-menu {
		display: none;
	}
}

.main-menu {
	display: inline;
	float: right;
	padding-right: 150px;
}

.main-menu a {
	display: inline;
	padding: 15px;
	font-weight: normal;
}

.main-menu a:hover {
	background-color: #975ec9;
}
.wy-side-nav-search {
	padding: 0px;
}

@media screen and (min-width: 1100px) {
    .wy-nav-content-wrap {
        background: #343131;
    }
}
@media screen and (min-width: 1400px) {
	.wy-nav-content {
		margin-right: 300px;
		max-width: 100%;
	}
}

.wy-side-nav-search {
	position: fixed;
}

.wy-menu {
	margin-top: 135px;
}

.wy-nav-content {
	min-height: 100vh;
}
