:root {
    --md-button-green: #27AE60;
    --md-button-green-accent: #239C56;
    --md-button-blue: #2980B9;
    --md-button-blue-accent: #2573A6;
    --md-button-yellow: #E67E22;
    --md-button-yellow-accent: #CF711F;
    --md-button-red: #E74C3C;
    --md-button-red-accent: #CF4436;
}

[data-md-color-scheme="default"] {
    --md-primary-fg-color: #383b43;
    --md-primary-fg-color--dark: #59606d;
    --md-accent-fg-color: #373c44;
    --md-accent-bg-color: #ced4df;
    --md-typeset-a-color: #236896;
}

[data-md-color-scheme="slate"] {
    --md-hue: 219;
    --md-primary-fg-color: #9bbbbb;
    --md-accent-fg-color: #536363;

    --md-button-green: #27AE60;
    --md-button-green-accent: #239C56;
    --md-button-blue: #2980B9;
    --md-button-blue-accent: #2573A6;
    --md-button-yellow: #E67E22;
    --md-button-yellow-accent: #CF711F;


}

@font-face {
    font-family: "Roboto Slab";
    font-weight: 600;
    src: url(https://fonts.gstatic.com/s/robotoslab/v25/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjoUoOmb2Rj.woff2) format('woff2');
}

.md-main__inner {
    display: flex;
    height: 100%;
    margin-top: 0;
}

#dvr-scan-title {
    margin-top: -2.5rem;
    color: #59606d;
    font-family: 'Roboto Slab';
    font-size: 3rem;
}

#dvr-scan-subtitle {
    color: #59606d;
    font-family: 'Roboto Slab';
    margin-top: -3.5rem;
    margin-bottom: 1.5rem;
}


[dir=ltr] .md-header__title {
    font-family: "Roboto Slab";
    margin-left: 0rem;
}

.dvr-scan-release-date {
    display: block;
    float: right;
    top: 10px;
    color: #666d6d;
}


.twemoji {
    margin-left: 0;
    margin-right: 0.6rem;
}

.dvr-scan-release-date .twemoji {
    margin-right: 0;
}

a .twemoji {
    margin-left: 0em;
    margin-right: 0em;
}

.headerlink {
    color: var(--md-accent-bg-color) !important;
}

.md-grid {
    max-width: 48rem
}

.md-typeset a {
    font-weight: 500;
    text-decoration: underline;
}

.md-typeset h1 {
    padding-top: 0.5em;
    padding-bottom: 0.1em;
}


.md-tabs {
    letter-spacing: 0.05em;
}

.md-typeset .md-button {
    text-decoration: none;
    border: .2rem solid;
    border-radius: .1rem;
    color: var(--md-primary-fg-color);
    cursor: pointer;
    display: inline-block;
    font-weight: 600;
    font-size: 0.825rem;
    padding: .5rem 1.5em;
    transition: color 150ms, background-color 150ms, border-color 150ms
}

.md-typeset .md-button:focus,
.md-typeset .md-button:hover {
    background-color: var(--md-accent-fg-color);
    border-color: var(--md-primary-fg-color);
    color: var(--md-accent-bg-color);
}

.md-typeset .admonition,
.md-typeset details {
    background-color: var(--md-admonition-bg-color);
    border: .1rem solid #448aff;
    border-radius: .2rem;
    box-shadow: var(--md-shadow-z1);
    color: var(--md-admonition-fg-color);
    display: flow-root;
    margin: 1.5625em 0;
    padding: 0 .6rem;
    page-break-inside: avoid;
}

.md-typeset .admonition-title {
    color: var(--md-primary-fg-color) !important;
}


.buttongrid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(12em, 1fr));
    gap: 0.5em;
    width: 100%;
}

.buttongrid .md-button {
    padding: 0.5em 0.1em;
    margin: 0;
    min-width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: center;
    letter-spacing: -0.035em;
}

.buttongrid-download {

    grid-template-columns: repeat(auto-fill, minmax(16em, max-content));
}


.admonition p {
    margin-bottom: 0em !important;
}

.admonition-title {
    font-size: 0.8rem;
    font-weight: 500 !important;
}

#download-button {
    border-color: var(--md-button-green);
    color: var(--md-button-green);
}


#download-button:hover {
    background-color: var(--md-button-green);
    border-color: var(--md-button-green-accent);
    color: var(--md-primary-bg-color);
}

#changelog-button {
    border-color: var(--md-button-blue);
    color: var(--md-button-blue);
}


#changelog-button:hover {
    background-color: var(--md-button-blue);
    border-color: var(--md-button-blue-accent);
    color: var(--md-primary-bg-color);
}


#documentation-button {
    border-color: var(--md-button-yellow);
    color: var(--md-button-yellow);
}


#documentation-button:hover {
    background-color: var(--md-button-yellow);
    border-color: var(--md-button-yellow-accent);
    color: var(--md-primary-bg-color);
}

#quickstart-button {
    border-color: var(--md-button-red);
    color: var(--md-button-red);
}


#quickstart-button:hover {
    background-color: var(--md-button-red);
    border-color: var(--md-button-red-accent);
    color: var(--md-primary-bg-color);
}

:root {
    --md-admonition-icon--python: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.8 200.5c-7.7-30.9-22.3-54.2-53.4-54.2h-40.1v47.4c0 36.8-31.2 67.8-66.8 67.8H172.7c-29.2 0-53.4 25-53.4 54.3v101.8c0 29 25.2 46 53.4 54.3 33.8 9.9 66.3 11.7 106.8 0 26.9-7.8 53.4-23.5 53.4-54.3v-40.7H226.2v-13.6h160.2c31.1 0 42.6-21.7 53.4-54.2 11.2-33.5 10.7-65.7 0-108.6zM286.2 404c11.1 0 20.1 9.1 20.1 20.3 0 11.3-9 20.4-20.1 20.4-11 0-20.1-9.2-20.1-20.4.1-11.3 9.1-20.3 20.1-20.3zM167.8 248.1h106.8c29.7 0 53.4-24.5 53.4-54.3V91.9c0-29-24.4-50.7-53.4-55.6-35.8-5.9-74.7-5.6-106.8.1-45.2 8-53.4 24.7-53.4 55.6v40.7h106.9v13.6h-147c-31.1 0-58.3 18.7-66.8 54.2-9.8 40.7-10.2 66.1 0 108.6 7.6 31.6 25.7 54.2 56.8 54.2H101v-48.8c0-35.3 30.5-66.4 66.8-66.4zm-6.7-142.6c-11.1 0-20.1-9.1-20.1-20.3.1-11.3 9-20.4 20.1-20.4 11 0 20.1 9.2 20.1 20.4s-9 20.3-20.1 20.3z"/></svg>');
    --md-admonition-icon--windows: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="m0 93.7 183.6-25.3v177.4H0V93.7zm0 324.6 183.6 25.3V268.4H0v149.9zm203.8 28L448 480V268.4H203.8v177.9zm0-380.6v180.1H448V32L203.8 65.7z"/></svg>');
    --md-admonition-icon--gear: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M495.9 166.6c3.2 8.7.5 18.4-6.4 24.6l-43.3 39.4c1.1 8.3 1.7 16.8 1.7 25.4s-.6 17.1-1.7 25.4l43.3 39.4c6.9 6.2 9.6 15.9 6.4 24.6-4.4 11.9-9.7 23.3-15.8 34.3l-4.7 8.1c-6.6 11-14 21.4-22.1 31.2-5.9 7.2-15.7 9.6-24.5 6.8l-55.7-17.7c-13.4 10.3-28.2 18.9-44 25.4l-12.5 57.1c-2 9.1-9 16.3-18.2 17.8-13.8 2.3-28 3.5-42.5 3.5s-28.7-1.2-42.5-3.5c-9.2-1.5-16.2-8.7-18.2-17.8l-12.5-57.1c-15.8-6.5-30.6-15.1-44-25.4l-55.6 17.8c-8.8 2.8-18.6.3-24.5-6.8-8.1-9.8-15.5-20.2-22.1-31.2l-4.7-8.1c-6.1-11-11.4-22.4-15.8-34.3-3.2-8.7-.5-18.4 6.4-24.6l43.3-39.4c-1.1-8.4-1.7-16.9-1.7-25.5s.6-17.1 1.7-25.4l-43.3-39.4c-6.9-6.2-9.6-15.9-6.4-24.6 4.4-11.9 9.7-23.3 15.8-34.3l4.7-8.1c6.6-11 14-21.4 22.1-31.2 5.9-7.2 15.7-9.6 24.5-6.8l55.7 17.7c13.4-10.3 28.2-18.9 44-25.4l12.5-57.1c2-9.1 9-16.3 18.2-17.8C227.3 1.2 241.5 0 256 0s28.7 1.2 42.5 3.5c9.2 1.5 16.2 8.7 18.2 17.8l12.5 57.1c15.8 6.5 30.6 15.1 44 25.4l55.7-17.7c8.8-2.8 18.6-.3 24.5 6.8 8.1 9.8 15.5 20.2 22.1 31.2l4.7 8.1c6.1 11 11.4 22.4 15.8 34.3zM256 336a80 80 0 1 0 0-160 80 80 0 1 0 0 160z"/></svg>');
}

.md-typeset .admonition.windows-download,
.md-typeset details.windows-download {
    border-color: #20789e;
}

.md-typeset .windows-download>.admonition-title,
.md-typeset .windows-download>summary {
    background-color: #e2f0f9;
}

.md-typeset .windows-download>.admonition-title::before,
.md-typeset .windows-download>summary::before {
    background-color: #00a2ed;
    -webkit-mask-image: var(--md-admonition-icon--windows);
    mask-image: var(--md-admonition-icon--windows);
}

.md-typeset .admonition.python-download,
.md-typeset details.python-download {
    border-color: #20789e;
}

.md-typeset .python-download>.admonition-title,
.md-typeset .python-download>summary {
    background-color: #e2f0f9;
}

.md-typeset .python-download>.admonition-title::before,
.md-typeset .python-download>summary::before {
    background-color: #3776ab;
    -webkit-mask-image: var(--md-admonition-icon--python);
    mask-image: var(--md-admonition-icon--python);
}


.md-typeset .admonition.cuda-download,
.md-typeset details.cuda-download {
    border-color: #20789e;
}

.md-typeset .cuda-download>.admonition-title,
.md-typeset .cuda-download>summary {
    background-color: #e2f0f9;
}

.md-typeset .cuda-download>.admonition-title::before,
.md-typeset .cuda-download>summary::before {
    background-color: #76b900;
    -webkit-mask-image: var(--md-admonition-icon--gear);
    mask-image: var(--md-admonition-icon--gear);
}

.dvr-scan-download-icons {
    padding-left: 0.5rem;
    color: #666d6d;
}

.python-download h3 {
    margin: 0;
}
.python-download pre {
    margin: 1rem !important;
    font-size: 0.9rem;
    font-weight: 600;
}
.python-download code {
    text-overflow: ellipsis;
}

.windows-download code {
    margin-left: 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}


.cuda-download code {
    margin-left: 0.25rem;
    font-size: 0.8rem;
    font-weight: 600;
}


.dvr-scan-default::before {
    content: "Default:";
    font-style: italic;
    display: block;
    font-size: 0.7rem;
    color: #909cb3;
    padding-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: -0.9rem;
  }

  .dvr-scan-example::before {
    content: "Example:";
    font-style: italic;
    display: block;
    font-size: 0.7rem;
    color: #909cb3;
    padding-top: 0.5rem;
    margin-right: 0.5rem;
    margin-bottom: -0.9rem;
  }

  li {

    padding-bottom: 0.15rem;
  }
