/* @import url("theme.css"); */
@import url("css/theme.css");

/* Change color behind the logo and header */
.wy-side-nav-search {
    background-color: #d6e7f3 !important;  /* light blue */
}

/* Change sidebar background color */
.wy-nav-side {
    background: #003359 !important;   /* AU blue - dark blue */
}

/* Change color of "CONTENTS:" header */
.wy-menu .caption .caption-text {
    color: #d6e7f3 !important;    /* light blue - same as header */
    font-weight: bold;
}

/* Hover color for sidebar links */
.wy-menu a:hover {
    background-color: #005b8c !important;   /* mid blue */
    color: #ffffff !important;
}

/* [+] and [-] toggle icon color */
.wy-menu-vertical .toctree-expand {
    color: #95a1aa !important;       /* dark light blue */
}

/* Match toggle color on hover */
.wy-menu-vertical .toctree-l1 > a:hover .toctree-expand,
.wy-menu-vertical .toctree-l2 > a:hover .toctree-expand,
.wy-menu-vertical .toctree-l3 > a:hover .toctree-expand {
    color: #ffffff !important;        /* white */
}

.wy-menu-vertical a:hover {
    background-color: #005b8c !important;
    color: #ffffff !important;
}

.wy-menu-vertical .current > a .toctree-expand {
    color: #333333 !important;    /* dark grey */
}

/*    --------------------------------------------------------------------------    */

/* Custom style to expand page to the whole screen */
.wy-nav-content {
   max-width: none !important;
   color: #000000 !important;
}

/* --- Link color --- */
.wy-nav-content a {
    color: #02498F !important;
}

/* Custom style to make the code blocks look better */
.highlight {
    background: #003058 !important;
    color: #ededed;
}

/* Changes text color in code blocks so key words don't blend in to the background */
.highlight .nf {
    color: #5887ff;
}


/* --- Search page polish --- */
.kb-search-hero{
  padding: 1.25rem 1.5rem;
  border-radius: 14px;
  margin: 0 0 1rem 0;
  background: rgba(0,0,0,0.04);
}

.kb-search-hero h1{ margin: 0; }
.kb-search-subtitle{ margin: .35rem 0 0 0; opacity: .85; }

.kb-search-card{
  padding: 1rem 1.25rem;
  border-radius: 14px;
  background: #fff;
  box-shadow: 0 6px 18px rgba(0,0,0,0.08);
}

/* make result titles breathe a bit */
#search-results .search li{ margin-bottom: 1rem; }
#search-results .search li .context{ opacity: .9; }

