/* Set text color to black */
body {
    color: black;
}

/* Justify the text */
p, li, td {
    text-align: justify;
}

/* Add a subtle box-shadow to headers for depth */
h1{
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

/* Style headers with a background gradient */
h1{
    background: linear-gradient(to right, #00008B, #DC143C);
    color: white;
    padding: 5px;
}

/* Style code blocks for better readability */
pre {
    background-color: #f8f9fa; /* Use a light background color for code blocks */
    border: 1px solid #e9ecef; /* Add a border for separation */
    padding: 10px;
    overflow-x: auto; /* Enable horizontal scrolling if needed */
}

/* Highlight code syntax */
code {
    color: #d63384; /* Set a custom color for inline code */
    font-weight: bold;
}

/* Customize links for better visibility */
a {
    color: #007bff; /* Set a custom link color */
    text-decoration: underline; /* Underline links */
}

/* Add hover effect to links */
a:hover {
    color: #0056b3; /* Set a different color on hover */
}

/*****************************************************
/*****************************************************
/* navigation */
.wy-side-nav-search {
  padding-top: 40px;
  background-position: top;
  background-repeat: no-repeat;
  background-color: #00008B;
}

.wy-menu-vertical a:active {
  background-color: #00008B;
  cursor: pointer;
  color: #fff;
}

.wy-menu-vertical header, .wy-menu-vertical p.caption :first-child::before {
  margin-left: -.1618em;
  width: 30px;
  float: left;
  padding: .1618em;
}

.wy-menu-vertical header, .wy-menu-vertical p.caption {
  margin-top: .809em;
  color:  #999999;
}

.wy-menu-vertical header, .wy-menu-vertical ul.toctree-l1 {
  margin-top: .809em;
  color:  #999999;
}

