[data-md-color-scheme="default"] {
    /* Default values
        --md-default-fg-color: rgba(0, 0, 0, 0.87);
    --md-default-fg-color--light: rgba(0, 0, 0, 0.54);
    --md-default-fg-color--lighter: rgba(0, 0, 0, 0.32);
    --md-default-fg-color--lightest: rgba(0, 0, 0, 0.07);
    --md-default-bg-color: #fff;
    --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3);
    --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12);
    --md-primary-fg-color: #4051b5;
    --md-primary-fg-color--light: #5d6cc0;
    --md-primary-fg-color--dark: #303fa1;
    --md-primary-bg-color: #fff;
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-accent-fg-color: #526cfe;
    --md-accent-fg-color--transparent: rgba(82, 108, 254, 0.1);
    --md-accent-bg-color: #fff;
    --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-code-fg-color: #36464e;
    --md-code-bg-color: #f5f5f5;
    --md-code-hl-color: rgba(255, 255, 0, 0.5);
    --md-code-hl-number-color: #d52a2a;
    --md-code-hl-special-color: #db1457;
    --md-code-hl-function-color: #a846b9;
    --md-code-hl-constant-color: #6e59d9;
    --md-code-hl-keyword-color: #3f6ec6;
    --md-code-hl-string-color: #1c7d4d;
    --md-code-hl-name-color: var(--md-code-fg-color);
    --md-code-hl-operator-color: var(--md-default-fg-color--light);
    --md-code-hl-punctuation-color: var(--md-default-fg-color--light);
    --md-code-hl-comment-color: var(--md-default-fg-color--light);
    --md-code-hl-generic-color: var(--md-default-fg-color--light);
    --md-code-hl-variable-color: var(--md-default-fg-color--light);
    --md-typeset-color: var(--md-default-fg-color);
    --md-typeset-a-color: var(--md-primary-fg-color);
    --md-typeset-mark-color: rgba(255, 255, 0, 0.5);
    --md-typeset-del-color: rgba(245, 80, 61, 0.15);
    --md-typeset-ins-color: rgba(11, 213, 112, 0.15);
    --md-typeset-kbd-color: #fafafa;
    --md-typeset-kbd-accent-color: #fff;
    --md-typeset-kbd-border-color: #b8b8b8;
    --md-typeset-table-color: rgba(0, 0, 0, 0.12);
    --md-admonition-fg-color: var(--md-default-fg-color);
    --md-admonition-bg-color: var(--md-default-bg-color);
    --md-footer-fg-color: #fff;
    --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3);
    --md-footer-bg-color: rgba(0, 0, 0, 0.87);
    --md-footer-bg-color--dark: rgba(0, 0, 0, 0.32);
    --md-shadow-z1: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), 0 0 0.05rem rgba(0, 0, 0, 0.1);
    --md-shadow-z2: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.1), 0 0 0.05rem rgba(0, 0, 0, 0.25);
    --md-shadow-z3: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.2), 0 0 0.05rem rgba(0, 0, 0, 0.35);

     */
    --md-primary-fg-color: hsl(322deg 70% 42%);
    --md-primary-fg-color--light: hsl(220deg 20% 97%);
    --md-primary-fg-color--dark: hsl(202deg 100% 18%);
    --md-accent-fg-color: hsl(322deg 70% 42%);
    --md-accent-fg-color--transparent: hsl(220deg 22% 92%);
    --md-default-fg-color--light:hsl(0deg 0% 43%);

    --md-accent-bg-color: hsl(220deg 23% 97%);

    --md-footer-fg-color: hsl(220deg 23% 92%);
    --md-footer-fg-color--light: hsl(202deg 100% 18%);
    --md-footer-fg-color--lighter: hsl(220deg 23% 97%);
    --md-footer-bg-color: hsl(220deg 23% 92%);
    --md-footer-bg-color--dark: rgba(231, 234, 240, 1);
}

@media (min-width: 1800px) {
    .md-grid {
        max-width: 1600px;
    }
}

[data-md-color-scheme="default"] .md-banner {
    background-color: var(--md-accent-bg-color);
    border-bottom: 0.1rem solid var(--md-footer-fg-color);
    color: var(--md-primary-fg-color);
}
.md-typeset a {
    color: var(--md-primary-fg-color);
}

.md-annotation__index [data-md-annotation-id]:before {
    top: 1px;
    position: relative;
}
/* Text overrides */
.md-typeset h1 {
    color: var(--md-primary-fg-color--dark);
}
.md-typeset h1:after {
    content: "";
    display: block;
    width: 2rem;
    padding-top: 0.1rem;
    border-bottom: 0.1rem solid var(--md-primary-fg-color);
}

    /* Header */
.md-header {
    background-color: white;
    color: var(--md-primary-fg-color--dark);
    border-bottom: 0.2rem solid var(--md-accent-fg-color);
}
.md-header__inner {
    height: 120px;
    padding: 0;
}
@media screen and (max-width: 59.9375em) {
    .md-header__inner {
        height: 80px;
    }
}
.md-header__button.md-logo {
    width: 12.1rem;
    flex-grow: 0;
    margin: 0;
}

.md-header__button.md-logo:hover {
    opacity: 1;
}
.md-header__button.md-logo img {
    transform: scale(1);
    transition: 0.3s ease-in-out;
}
.md-header__button.md-logo:hover img {
    transform: scale(1.05);
    transition: 0.3s ease-in-out;
}

.md-header__button.md-logo :-webkit-any(img, svg) {
    object-fit: contain;
    object-position: left;
    max-height: 100%;
    width: 190px;
    height: auto;
}

.md-header__button:not([hidden]) {
    padding: 0 0.8rem;
    margin: 0;
}

.md-header__title {
    font-size: 0.8rem;
    line-height: 1.4rem;
}

[dir="ltr"] .md-header__title {
    flex-grow: inherit;
    margin: 0 1.2rem;
    display: flex;
    align-items: center;
}

.md-header__title > .md-header__ellipsis {
    height: auto;
}

.md-header__topic {
    position: relative;
    justify-content: flex-end;
    flex-flow: wrap;
}

.md-version {
    align-items: center;
    display: flex;
    position: relative;
    top: -1px;
    height: 1.4rem;
    margin-left: 1.15rem;
}

[dir="ltr"] .md-version__current {
    margin-left: 0;
}
.md-header__title:not(.md-header__title--active) > .md-header__ellipsis > [data-md-component="header-topic"] {
    display: none;
}

.md-header__title--active > .md-header__ellipsis > :not([data-md-component="header-topic"]) {
    display: none;
}

.md-header__topic:first-child {
    font-weight: normal;
}

/*claim*/
.md-ellipsis {
    font-weight: 700;
}

.md-header--shadow {
    transition: none;
    box-shadow: none;
}

/*git-link*/
.md-header__source {
    margin-right: 0.8rem;
}

@media screen and (min-width: 60em) {
    .md-header__source {
        max-width: none;
        width: auto;
        box-sizing: content-box;
    }
}
.md-source {
    padding-right: 5px;
}

@media screen and (min-width: 60em) {
    .md-source:hover {
        opacity: 1;
        color: var(--md-accent-fg-color);
    }
}
/* Search */
.md-search {
    flex-grow: 3;
    margin: 0 1.2rem;
}

@media screen and (min-width: 60em) {
    .md-search__inner {
        min-width: 50%;
        max-width: 85%;
        width: 26vw;
    }
}
@media screen and (min-width: 60em) {
    .md-search__form {
        height: 1.8rem;
        border-radius: 0.9rem;
        border: 1px solid #b4c0cc;
        background-color: rgba(255, 255, 255, 0.2);
    }

    .md-search__output {
        border-bottom-left-radius: 0.9rem !important;
        border-bottom-right-radius: 0.9rem !important;
    }
}

.md-search__input {
    width: 100%;
}

.md-search__input::placeholder {
    color: #b4c0cc;
}

/* Search focus, search result */

[data-md-toggle="search"]:checked ~ .md-header .md-search__form {
    height: 1.8rem;
    border-radius: 0.9rem 0.9rem 0 0;
    border: 1px solid #b4c0cc;
    border-bottom: none;
}
@media screen and (min-width: 76.25em) {
    [data-md-toggle="search"]:checked ~ .md-header .md-search__inner {
        position: absolute;
        right: 0;
        top: -16px;
    }
}

@media screen and (min-width: 60em) and (max-width: 76.1875em) {
    [data-md-toggle="search"]:checked ~ .md-header .md-search__inner {
        position: absolute;
        right: 0;
        top: -16px;
    }
}

@media screen and (min-width: 60em) {
    [data-md-toggle="search"]:checked ~ .md-header .md-search__output {
        border: 1px solid #b4c0cc;
        border-top: none;
    }
}

.md-search-result__meta {
    background: hsl(220deg 23% 92%);
}

.md-search-result__link:is(:focus, :hover) {
    background: #f7f8fa;
}

@media screen and (max-width: 59.9375em) {
    [data-md-toggle="search"]:checked ~ .md-header .md-search__form {
        height: calc(2.4rem + 1px);
    }
    .md-search {
        flex-grow: 0;
        margin: 0;
    }
    [dir="ltr"] .md-header__title {
        flex-grow: 1;
    }
}
/*Lupe*/
@media screen and (min-width: 60em) {
    .md-search__input + .md-search__icon {
        color: hsl(202deg 100% 18%);
    }
}

/*Nav*/

.md-tabs {
    background: #b61f7e;
}
.md-tabs__item {
    height: 30px;
}

.md-tabs__link {
    margin-top: 0.2rem;
}

.md-version__list {
    color: var(--md-primary-fg-color--dark);
    left: -31px;
    top: -7px;
}

/********************* BODY *********************/

/*Table of contents*/

.md-nav__title {
    color: hsl(202deg 100% 18%);
}

/* Footer */
.md-footer {
    background: var(--md-footer-fg-color);
    color: var(--md-default-fg-color--light);
}
.md-footer-meta {
    background-color: var(--md-footer-fg-color--lighter);
    color: var(--md-default-fg-color--light);
    font-size: .64rem;
}
.md-footer-meta__inner {
    width: 100%;
    text-align: center;
    flex-flow: column;
    padding: 1rem 1rem 1rem 1rem
}

.md-social, .md-copyright, .md-copyright__highlight, .md-footer-meta {
    color: var(--md-default-fg-color--lighter);
}

.md-social a, .md-copyright a, .md-footer-meta a {
    color: var(--md-default-fg-color--light) !important;
}

html .md-footer-meta.md-typeset a:is(:focus,:hover) {
    color: var(--md-primary-fg-color--dark) !important;
}

.md-copyright {
    padding-bottom: 0;
}

.md-footer-links {
    padding-bottom: .4rem;
}

a.md-social__link {
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

/*Nav mobile*/

/* <img src="https://www.crownpeak.com/logo.png" alt="logo"> */

@media screen and (max-width: 76.1875em) {
    .md-nav--primary .md-nav__title[for="__drawer"] {
        background: hsl(0deg 0% 100%);
        color: hsl(202deg 100% 18%);
    }
}
@media screen and (max-width: 59.9375em) {
    .md-nav__source {
        background: hsl(322deg 70% 42%);
    }
}

@media screen and (max-width: 59.9375em) {
    .md-source__repository {
        display: inline-flex;
        width: 100%;
    }

    .md-source__facts {
        width: 100%;
        justify-content: flex-end;
    }
}