:root {
    --md-admonition-fg-color--todo: #1565c0;
    --md-admonition-bg-color--todo: #e3f2fd;

    --md-admonition-fg-color--deprecated: #b00020;
    --md-admonition-bg-color--deprecated: #fddede;
}

/* Search bar keyboard shortcut hint */
[data-md-toggle="search"]:not(:checked) ~ .md-header .md-search__form::after {
    position: absolute;
    top: .3rem;
    right: .3rem;
    display: block;
    padding: .1rem .4rem;
    color: var(--md-default-bg-color);
    font-weight: bold;
    font-size: .8rem;
    border: .05rem solid var(--md-default-bg-color--lighter);
    border-radius: .1rem;
    content: "/";
}
/* /Search bar keyboard shortcut hint */


/* Custom TODO admonition */
.md-typeset .admonition.todo,
.md-typeset details.todo {
    border-color: var(--md-admonition-fg-color--todo);
}

.md-typeset .todo > .admonition-title,
.md-typeset .todo > summary {
    background-color: var(--md-admonition-bg-color--todo);
    text-transform: uppercase;
}

.md-typeset .todo > .admonition-title::before,
.md-typeset .todo > summary::before {
    background-color: var(--md-admonition-fg-color--todo);
    -webkit-mask-image: var(--md-admonition-icon--todo);
    mask-image: var(--md-admonition-icon--todo);
}
/* /Custom TODO admonition */


/* Custom deprecated admonition */
.md-typeset .admonition.deprecated,
.md-typeset details.deprecated {
    border-color: var(--md-admonition-fg-color--deprecated);
}

.md-typeset .deprecated > .admonition-title,
.md-typeset .deprecated > summary {
    background-color: var(--md-admonition-bg-color--deprecated);
}

.md-typeset .deprecated > .admonition-title::before,
.md-typeset .deprecated > summary::before {
    background-color: var(--md-admonition-fg-color--deprecated);
    -webkit-mask-image: var(--md-admonition-icon--deprecated);
    mask-image: var(--md-admonition-icon--deprecated);
}
/* /Custom deprecated admonition */
