:root {
    --mel-orange: #ff7900;
    --mel-after-link-icon-filter: brightness(0) saturate(100%) invert(60%) sepia(91%) saturate(1130%) hue-rotate(191deg) brightness(88%) contrast(89%);
    --mel-after-link-hover-icon-filter: invert(55%) sepia(39%) saturate(7494%) hue-rotate(257deg) brightness(104%) contrast(97%);
}

[data-md-color-scheme="slate"] {
    --mel-after-link-icon-filter: brightness(0) saturate(100%) invert(60%) sepia(91%) saturate(1130%) hue-rotate(191deg) brightness(88%) contrast(89%);
    --mel-after-link-hover-icon-filter: brightness(0) saturate(100%) invert(61%) sepia(97%) saturate(5635%) hue-rotate(220deg) brightness(103%) contrast(99%);
}
[data-md-color-scheme="default"] {
    --mel-after-link-icon-filter: brightness(0) saturate(100%) invert(35%) sepia(16%) saturate(5224%) hue-rotate(210deg) brightness(81%) contrast(89%);
    --mel-after-link-hover-icon-filter: brightness(0) saturate(100%) invert(39%) sepia(59%) saturate(4131%) hue-rotate(221deg) brightness(101%) contrast(99%);
}


[data-md-color-scheme="slate"] img[src$="#only-dark"].center {
    display: block;
}
[data-md-color-scheme="default"] img[src$="#only-light"].center {
    display: block;
}

video {
    max-width: 100%;
}

.gitlab {
    color: #FC6D26;
}

.md-announce {
    background-color: #FFF4E5;
}
.md-announce .md-announce__inner {
    color: black;
}

.md-typeset .admonition > .tabbed-set:last-child, .md-typeset summary > .tabbed-set:last-child {
    margin-bottom: 0;
}

.md-button.centered {
    display: block;
    margin: 0 auto;
    width: fit-content;
}

.md-typeset a.external:after,
.md-content a[href^="http://"]:not(.md-button, .md-content__button):after,
.md-content a[href^="https://"]:not(.md-button, .md-content__button):after,
.md-content a[href^="://"]:not(.md-button, .md-content__button):after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    opacity: 0.75;
    display: inline-block;
    margin-left: 0.15rem;
    filter: var(--mel-after-link-icon-filter);
}
.md-typeset a.external:hover:after,
.md-content a[href^="http://"]:not(.md-button, .md-content__button):hover:after,
.md-content a[href^="https://"]:not(.md-button, .md-content__button):hover:after,
.md-content a[href^="://"]:not(.md-button, .md-content__button):hover:after {
    filter: var(--mel-after-link-hover-icon-filter);
}
.md-typeset :hover > .headerlink, .md-typeset :target > .headerlink, .md-typeset .headerlink:focus {
    font-size: 0.75em;
}
.md-typeset figcaption {
    margin: 0 auto 2em;
}
.md-typeset .admonition, .md-typeset details {
    font-size: 0.7rem;
}

.md-typeset .tabbed-content {
    box-shadow: var(--md-shadow-z1);
    padding: 0 10px;
}

@media screen {
    .md-nav--secondary .md-nav__title {
        box-shadow: 0 0 .2rem .2rem var(--md-default-bg-color);
    }
}

.md-sidebar--primary .md-nav__item a.md-nav__link.external:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
    opacity: 0.75;
    display: inline-block;
    margin-left: 0.15rem;
    filter: var(--mel-after-link-icon-filter);
}
.md-sidebar--primary .md-nav__item a.md-nav__link.external:hover:after {
    filter: var(--mel-after-link-hover-icon-filter);
}

.md-header-nav__button.md-logo {
    padding: 0;
}
.md-header-nav__button.md-logo img {
    width: auto;
    height: 2rem;
}

.md-header-nav__source {
    text-align: right;
}

.md-header-nav__title {
    font-size: 1.2rem;
    line-height: 3.1rem;
}
.md-sidebar--secondary {
    margin-left: 0.5em;
}
.md-sidebar--secondary .md-nav__link {
    margin-top: 0.4em;
    font-size: 0.9em;
}
.md-typeset {
    font-size: 0.7rem;
}
.md-typeset ul li, .md-typeset ol li {
    margin-bottom: 0;
}

.md-grid {
    max-width: 100rem;
}
.md-main {
    margin-bottom: 0.8rem;
}
.md-main__inner {
    margin-top: 0;
}
.md-sidebar {
    padding-top: 0.8rem;
}
.md-content {
    margin-top: 0.8rem;
    margin-left: 0.5rem;
    margin-right: 0.5rem;
}
.md-footer-generated {
    text-align: right;
    margin: auto .6rem;
    padding: .4rem 0;
    color: var(--md-footer-fg-color--lighter);
    font-size: .64rem;
}

.md-typeset li, .md-typeset ol {
    margin-top: 0.5em;
}

.md-typeset ul li, .md-typeset ol li {
    margin-top: 0;
    margin-bottom: 0;
}

.md-typeset ul li ul,
.md-typeset ul li ol,
.md-typeset ol li ul,
.md-typeset ol li ol
{
    margin-top: 0;
    margin-bottom: 0;
}

.md-typeset ul {
    list-style-type: disc;
}
.md-typeset ol {
    list-style-type: decimal;
}
.md-typeset ul li ul, .md-typeset ol li ul {
    list-style-type: circle;
}
.md-typeset ol li ol {
    list-style-type: lower-alpha;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance: textfield;
}

form#calc-RebindInterval input[name="log-per-seq"] {
    text-align: end;
    width: 6em;
}

form#calc-QueueSize input[name="log-per-seq"] {
    text-align: end;
    width: 6em;
}
form#calc-QueueSize input[name="timeframe"] {
    text-align: end;
    width: 4em;
}