:root,
[data-md-color-scheme="default"],
[data-md-color-scheme="slate"],
[data-md-color-primary="custom"] {
    --sod-surface: #d7e3ef;
    --sod-primary: #1D776D;
    --sod-secondary: #1D776D;
    --sod-on-primary: #ffffff;
    --md-primary-fg-color: var(--sod-primary) !important;
    --md-primary-fg-color--light: var(--sod-secondary) !important;
    --md-primary-fg-color--dark: var(--sod-surface) !important;
    --md-accent-fg-color: var(--sod-secondary) !important;
}

.md-typeset h1,
.md-typeset h2 {
    font-weight: bold;
}

@media print {
    .md-header,
    .md-sidebar,
    .md-footer,
    .md-nav,
    .md-top,
    .md-feedback,
    .md-content__button {
        display: none !important;
    }

    .md-main__inner {
        margin: 0 !important;
        width: 100% !important;
    }

    .md-content {
        margin-left: 0 !important;
        margin-right: 0 !important;
        width: 100% !important;
    }

    @page {
        margin: 1.5cm !important;
    }

    body {
        background-color: white !important;
        color: black !important;
        font-size: 11pt !important;
    }

    h1,
    h2,
    h3 {
        page-break-after: avoid;
        color: black !important;
    }

    img {
        max-width: 100% !important;
        height: auto !important;
        page-break-inside: avoid;
        display: block;
        margin: 10px auto;
    }

    .md-content__inner {
        padding: 0 !important;
    }

    .md-typeset a::after {
        content: none !important;
        align-content: center;
    }
}

.md-header,
.md-tabs {
    background-color: var(--sod-primary) !important;
}

.md-header {
    color: var(--sod-on-primary) !important;
}

.md-header__title,
.md-header .md-nav__link,
.md-tabs__link,
.md-header-nav__button,
.md-header__button,
.md-search__input,
.md-search__icon,
.md-search__form {
    color: var(--sod-on-primary) !important;
}

.md-search__input::placeholder,
html body .md-header .md-search__input::placeholder,
html body .md-header .md-search__input::-webkit-input-placeholder,
html body .md-header .md-search__input::-moz-placeholder,
html body .md-header .md-search__input::-ms-input-placeholder {
    color: var(--sod-on-primary) !important;
    opacity: 1 !important;
}

html body .md-header .md-search__input {
    -webkit-text-fill-color: var(--sod-on-primary) !important;
}

html body .md-header .md-search__button,
.md-search__button:before,
html body .md-header .md-search__button .md-icon,
html body .md-header .md-search__icon {
    color: var(--sod-on-primary) !important;
    fill: var(--sod-on-primary) !important;
}

.md-search__button:before {
    background-color: var(--sod-on-primary);
}



.md-button:hover,
.md-button:focus {
    background-color: var(--sod-primary) !important;
    border-color: var(--sod-primary) !important;
    color: var(--sod-on-primary) !important;
}

.md-typeset a {
    color: var(--sod-primary);
}

.md-typeset a:hover,
.md-typeset a:focus {
    color: var(--sod-secondary);
}

.md-top {
    background-color: transparent !important;
    border: 1px solid var(--sod-primary) !important;
    color: var(--sod-primary) !important;
}

.md-top:hover,
.md-top:focus {
    background-color: var(--sod-primary) !important;
    color: var(--sod-on-primary) !important;
}

.md-footer__button {
    color: var(--sod-primary);
}

.pomoc-grid > ul > li:last-child {
    grid-column: 1 / -1;
}

