/* Change the header background color and text color */
.wy-side-nav-search, .wy-nav-top {
    background: #E7E7FF !important;
    color: #fff !important;
}

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

.wy-side-scroll {
    width: 300px;
    position: fixed;
    overflow-x: hidden;
    overflow-y: auto;
    height: 105%;
}

.wy-nav-top a {
    color: #fff !important;
}

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

.wy-menu-vertical a {
    line-height: 18px;
    padding: 0.4045em 1.618em;
    display: block;
    position: relative;
    font-size: 90%;
    color: rgb(70, 10, 181)

}

.wy-side-nav-search input[type=text] {
    width: 95%;
    border-radius: 50px;
    padding: 6px 12px;
    border-color: #2472a4;
}

.wy-side-nav-search>a img.logo {
    margin: auto;
    height: auto;
    width: auto;
    border-radius: 0;
    max-width: 60%;
    border-style: none;
    float:left;
}

.wy-menu-vertical a:hover {
    background-color: #E59982;
    cursor: pointer;
}

/* Change the main body font */
body {
    
    font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
    margin: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212121;
    text-align: left;
    background-color: #fff;
}

/* Change the font size and color of headings */
h1{
	color: #4646b5;
	font-size: 26px;
}

h2{
    color: #4646b5;
    font-size: 22px;
}

h3, h4, h5 {
    color: #4646b5;
    font-size: 20px;
    border-bottom: 3px solid rgba(0,0,0,0.1);
}

h6 {
    color: #4646b5;
    font-size: 16px;
}

/* This sets the main content width to 75% */
.wy-nav-content, .wy-nav-content-wrap {
    max-width: none;
}

img {
border-color:black;
border-style:solid;
padding: 3px;
border-width:1px;
margin-top: 10px;
margin-bottom: 10px;
max-width: 100%;
height: auto;
}

.rst-content .admonition-title, .wy-alert-title {
background-color: #5bc0de;
}

.topnav {
  background-color: #E7E7FF;
  color: #fff;
  text-align: center;
}

.topnav a {
  text-decoration: none;
  color: #fff;
  padding: 10px;
}

.wy-side-nav-search input[type=text] {
    width: 90%;
    border-radius: 50px;
    padding: 6px 12px;
    border-color: rgb(70, 10, 181);
}

html.writer-html5 .rst-content table.docutils td>p, html.writer-html5 .rst-content table.docutils th>p {
    line-height: 1rem;
    margin-bottom: 0;
    font-size: .9rem;
    text-wrap: wrap;

}

.caption-text {
  font-size: 90%;
}