/* for mkdocs-material theme */
:root {
  --md-primary-fg-color:        #00008c;
  --md-primary-fg-color--light: #c1ecb7;
  --md-primary-fg-color--dark:  #03902b;
  --md-accent-fg-color:        #b6060a;
  --md-accent-fg-color--light: hsl(298, 68%, 38%);
  --md-accent-fg-color--dark:  hsl(286, 96%, 29%);
}

body::before {
    display: none;
}
.navbar.bg-primary {
    background: linear-gradient(to right, #00008c , #455dae) !important;
}
.bs-sidebar .nav > li > a.active, .bs-sidebar .nav > li > a.active:hover, .bs-sidebar .nav > li > a.active:focus {
    color: #444;
    border-right: 2px solid #b6060a;
    /* margin-right: 5px; */
}
#toc-collapse {
    background-color: #fff !important;
    box-shadow: 2px 5px 8px #0000002b;
    border: 1px solid #00000017;
    border-radius: 0;
}
#toc-collapse > .nav {
    padding-right: 8px;
}

/* for readthedocs theme */

/* .wy-side-nav-search {
    background-color: #b6060a;
}
.wy-side-nav-search input[type=text] {
    border-color: #000;
}
.wy-nav-side {
    background: #00008c;
}
a {
    color: #00008c;
} */

/* .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: 1.4rem;
}
h1 {
    font-size: 36px;
}
h2 {
    font-size: 28px;
}
hr {
    margin: 2rem 0;
} */

/* for mkdocs-material theme */

.md-typeset img {
    padding: 0;
    box-shadow: 3px 3px 12px 2px #3a3a71c7;
    border-radius: 10px;
    margin: 15px 0;
}
.md-header__button.md-logo {
    padding: 0;
}
.md-tabs__item--active .md-tabs__link {
    font-weight: bold;
    /* color: var(--md-accent-fg-color); */
}

.md-nav__icon:after {
    background-color: currentcolor;
    border-radius: 100%;
    content: "";
    display: inline-block;
    height: 100%;
    -webkit-mask-image: var(--md-nav-icon--next);
    mask-image: var(--md-nav-icon--next);
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
    transition: transform .25s;
    vertical-align: -.1rem;
    width: 100%;
}
.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon:after,
.md-nav__item--nested .md-toggle--indeterminate~.md-nav__link .md-nav__icon:after {
    transform: rotate(90deg);
}