/* =========================
   LEFT SIDEBAR
   ========================= */

/* Blue header area */
.wy-side-nav-search {
    background: #500000 !important;
}
/* Prevent title block hover from changing */
.wy-side-nav-search > a {
    background: #500000 !important;
    color: white !important;
}

.wy-side-nav-search > a:hover {
    background: #7a3b3b !important;
    color: white !important;
}

/* Search box */
.wy-side-nav-search input[type="text"] {
    border-color: #500000;
}

/* Dark navigation section */
.wy-nav-side {
    background: #7a3b3b !important;
}

/* Navigation links */
.wy-menu-vertical a {
    color: #f5f5f5;
}

/* Hover */
.wy-menu-vertical a:hover {
    background: #e9e1e1 !important;
    color: #500000 !important;
}

/* Selected item */
.wy-menu-vertical li.current > a {
    background: #7a3b3b !important;
    color: white !important;
}


/* =========================
   MAIN CONTENT AREA
   ========================= */

/* Main page background */
.wy-nav-content {
    background: #faf8f6;
    max-width: 800px;
}

/* Content wrapper */
.wy-nav-content-wrap {
    background: #f4f1ee;
}

/* =========================
   BREADCRUMB BAR
   ========================= */

.wy-breadcrumbs {
    background: transparent;
}

/* =========================
   LINKS
   ========================= */

a {
    color: #500000;
}

a:hover {
    color: #7a3b3b;
}

/* Address right side stick out
*/
.wy-nav-side {
    border-right: none !important;
}

.wy-menu-vertical li a {
    border-right: none !important;
}

/* =========================
   NOTES / ADMONITIONS
   ========================= */

/* Note body */
.rst-content .note {
    background: #e9e1e1 !important;
}

/* Note title bar */
.rst-content .note .admonition-title {
    background: #500000 !important;
    color: white !important;
}

/* Little icon */
.rst-content .note .admonition-title:before {
    color: white !important;
}

.wy-table-responsive table td, 
.wy-table-responsive table th {
    white-space: normal !important;
    word-break: break-word;
    overflow-wrap: break-word;
}