@import url(fonts/grotesk/veridas-digital-authentication-solutions-sl-b71322804.min.css);
[data-md-color-primary="blue"] {
    --md-primary-fg-color: #1a5eaf;
    --md-primary-fg-color--light: #3e9dd7;
    --md-primary-fg-color--dark: #00286e;
    --md-primary-bg-color: #fff;
    --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7);
    --md-veridas-coral-color: #ff7777;
    --md-veridas-dark-color: #00051a;
    --md-veridas-navy-color: #000d44;
    --md-veridas-pearl-color: #f1f0ed;
}

h1#home {
    display: none;
}

.md-grid {
    max-width: 100%;
}

.md-container {
    background-color: var(--md-primary-bg-color);
    padding-top: 1rem;
}

.md-header {
    padding-top: 0.5rem;
    background-color: var(--md-primary-bg-color);
    height: 51.5px;
    box-shadow: none !important;
    transition: none !important;
}

.md-header__inner {
    padding: 0 1rem 0 2.5rem;
    max-width: 100% !important;
    background-color: var(--md-primary-bg-color);
}

.md-content p {
    text-align: justify;
    word-wrap: break-word;
}

.md-typeset {
    font-size: 0.7rem;
    word-wrap: break-word;
}

.md-typeset h1,
.md-typeset h2,
.md-typeset h3,
.md-typeset h4,
.md-typeset h5,
.md-typeset h6 {
    color: var(--md-footer-bg-color);
    font-weight: 600;
}

.md-typeset h1 {
    font-family: "Tomato Grotesk";
    font-weight: 500;
    font-size: 30px;
    line-height: 38px;
    border-bottom: 1px solid var(--md-veridas-navy-color);
}

.md-header__button.md-logo.md-logo1 {
    margin: 0.5rem 1.2rem 0.5rem 1.2rem;
    display: block;
}

.md-header__button.md-logo.md-logo2 {
    padding: 0;
    margin: 0rem 1rem 0rem 6rem;
    display: none;
}

.header_index_link {
    font-size: 18px;
    margin-left: 1rem;
    font-weight: bold;
    text-decoration-line: underline;
}

.veridas-website {
    font-weight: 400;
    text-decoration-line: underline;
    font-size: 16px;
    color: var(--md-veridas-navy-color);
    display: flex;
    align-items: center;
}

.veridas-website > img {
    margin-right: 0.3rem;
}

/*VERIDAS-BACK-BTN*/
.veridas-back-btn:active, .veridas-back-btn:target {
    zoom: 75%;
}

.veridas-back-btn {
    background-color: var(--md-primary-bg-color);
    font-weight: 500;
    font-size: 14px;
    border-radius: 8px;
    color: var(--md-veridas-navy-color);
    display: flex;
    align-items: center;
    border: 2px solid white;
    padding: 0 10px;
    justify-items: center;
    justify-content: center;
    max-height: 2rem;
}

.veridas-back-btn > span {
    text-decoration: underline !important;
}

.veridas-back-btn > img {
    height: 24px;
    width: 24px;
    margin-right: 0.2rem;
}

.veridas-back-btn:hover,
.veridas-back-btn:hover > svg path {
    color: var(--md-veridas-coral-color);
    fill: var(--md-veridas-coral-color);
}

.veridas-back-btn:focus {
    border: 2px solid var(--md-veridas-coral-color);
}

.veridas-back-btn:focus,
.veridas-back-btn:focus > svg path {
    color: var(--md-veridas-navy-color);
    fill: var(--md-veridas-navy-color);
}

/*VERIDAS-BACK-BTN*/

.md-header__title {
    font-size: 0.7rem;
}

.md-header__title[data-md-state="active"] .md-header__topic {
    opacity: 1;
    pointer-events: all;
    transform: none;
    transition: none;
    z-index: inherit;
}

.md-version {
    font-size: 0.7rem;
    color: var(--md-veridas-navy-color);
    display: flex;
    align-items: center;
    margin-left: 16%;
}

.md-version__current {
    color: var(--md-veridas-navy-color);
    background-color: var(--md-primary-bg-color);
    border-radius: 8px;
    border: 1px solid var(--md-veridas-navy-color);
    display: flex;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 24px;
    margin-left: 1rem;
}

.md-version__current::after {
    mask-image: url("../../assets/images/arrow-down.png");
    height: 0.6rem;
    width: 0.9rem;
}

.md-version__link:hover {
    color: var(--md-veridas-coral-color);
}

.md-version__list {
    padding: 0 24px;
}

.md-search {
    width: 23%;
    border: 1px solid var(--md-veridas-navy-color);
    border-radius: 8px;
}

.md-search__icon {
    color: var(--md-veridas-navy-color) !important;
}

.md-search__input {
    font-size: 0.7rem;
    color: var(--md-veridas-navy-color) !important;
}

.md-search__input::placeholder {
    color: var(--md-veridas-navy-color) !important;
}

.md-search__suggest {
    font-size: 0.7rem;
    color: var(--md-veridas-navy-color) !important;
}

.md-search__inner {
    width: 100%;
    padding: 0px;
}

.md-search__form,
.md-search__overlay {
    background-color: var(--md-primary-bg-color);
}

.md-search__overlay {
    opacity: 0.8 !important;
}

.md-header__search_button {
    display: none;
}

.md-nav__title .md-nav__button.md-logo img,
.md-header__button.md-logo img {
    width: 5.5rem;
    height: auto;
}

.md-header__option {
    margin: auto;
}

[data-md-toggle="search"]:checked ~ .md-header .md-search__scrollwrap {
    width: 100%;
}

[data-md-toggle="search"]:checked ~ .md-header .md-search__inner {
    width: 100%;
}

.md-ellipsis {
    overflow: visible;
}

.md-header__title > .md-header__ellipsis > .md-header__topic > .md-ellipsis {
    display: none;
}

.video-wrapper {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.video-wrapper > iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

:root {
    --md-admonition-icon--health: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M14 20.408c-.492.308-.903.546-1.192.709-.153.086-.308.17-.463.252h-.002a.75.75 0 0 1-.686 0 16.709 16.709 0 0 1-.465-.252 31.147 31.147 0 0 1-4.803-3.34C3.8 15.572 1 12.331 1 8.513 1 5.052 3.829 2.5 6.736 2.5 9.03 2.5 10.881 3.726 12 5.605 13.12 3.726 14.97 2.5 17.264 2.5 20.17 2.5 23 5.052 23 8.514c0 3.818-2.801 7.06-5.389 9.262A31.146 31.146 0 0 1 14 20.408z"/></svg>');
}
.md-typeset .admonition.health,
.md-typeset details.health {
    border-color: rgb(43, 155, 70);
}
.md-typeset .health > .admonition-title,
.md-typeset .health > summary {
    background-color: rgba(43, 155, 70, 0.1);
    border-color: rgb(43, 155, 70);
}
.md-typeset .health > .admonition-title::before,
.md-typeset .health > summary::before {
    background-color: rgb(43, 155, 70);
    -webkit-mask-image: var(--md-admonition-icon--health);
    mask-image: var(--md-admonition-icon--health);
}

a.external-link::after {
    /* \00A0 is a non-breaking space
          to make the mark be on the same line as the link
      */
    content: "\00A0[↪]";
}

a.internal-link::after {
    /* \00A0 is a non-breaking space
          to make the mark be on the same line as the link
      */
    content: "\00A0↪";
}

/* Give space to lower icons so Gitter chat doesn't get on top of them */
.md-footer-meta {
    background-color: var(--md-veridas-pearl-color);
    color: var(--md-veridas-navy-color);
    height: 1.2rem;
    display: flex;
}

.md-footer {
    color: #fff;
    background-color: var(--md-veridas-navy-color);
    position: fixed;
    width: 100%;
    bottom: 0;
    box-shadow: 4px 4px 4px rgba(28, 32, 64, 0.1);
    z-index: 2;
}

.md-footer__title {
    font-size: 0.7rem;
    line-height: 2rem;
}

.md-footer__direction {
    margin-top: -0.8rem;
}

.md-footer__link {
    padding-bottom: 0;
    padding-top: 0.8rem;
    transition: .25s !important;
    opacity:unset !important;
}

html .md-footer-meta.md-typeset a:hover,
footer .md-footer__link:hover,
footer .md-footer__link:focus,
footer .md-footer__link:active,
footer a.md-footer-copyright:hover,
.md-footer-copyright:hover {
    color: var(--md-veridas-coral-color) !important;
}


.md-footer-copyright {
    display: flex;
    padding: 0;
    font-size: 0.5rem;
}

.md-footer-copyright__highlight {
    align-items: center;
    display: flex;
    color: var(--md-veridas-navy-color);
}

.md-footer__button {
    margin: 0;
}

.md-footer-social {
    padding: 0;
}

.md-main {
    background-color: var(--md-primary-bg-color);
    margin-bottom: 5rem;
}

.md-top {
    margin: -8rem 0.4rem 0.4rem;
    z-index: 3;
    background: var(--md-veridas-coral-color);
}

.md-top:hover {
    background: var(--md-veridas-navy-color);
}

.md-sidebar__scrollwrap,
.md-sidebar {
    margin-top: -0.3rem;
    padding-top: 0.3rem;
    padding-bottom: 1rem;
    height: 34.2rem !important;
    min-width: 12.1rem;
    max-width: 15rem;
    width: fit-content;
}

.md-sidebar__scrollwrap {
    border: 1px solid var(--md-veridas-navy-color);
    border-radius: 8px;
    background-color: var(--md-primary-bg-color);
    margin-left: 0.7rem;
    margin-right: 0.7rem;
}

.md-content {
    margin: -0.5rem 0.7rem 0.5rem 0.7rem;
    background-color: var(--md-primary-bg-color);
    border: 1px solid var(--md-veridas-navy-color);
    border-radius: 8px;
}

.md-content__inner {
    margin: 0 2rem 2rem;
}

.md-footer__inner {
    max-width: 61rem;
    padding: 0;
}

.md-footer-meta__inner {
    max-width: 61rem;
    padding: 0;
}

.md-footer-social {
    padding: 0;
}

.user-list {
    display: flex;
    flex-wrap: wrap;
}

.user-list-center {
    justify-content: space-evenly;
}

.user {
    margin: 1em;
    min-width: 7em;
}

.user .avatar-wrapper {
    width: 80px;
    height: 80px;
    margin: 10px auto;
    overflow: hidden;
    border-radius: 50%;
    position: relative;
}

.user .avatar-wrapper img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.user .title {
    text-align: center;
}

.user .count {
    font-size: 80%;
    text-align: center;
}

a.announce-link:link,
a.announce-link:visited {
    color: #fff;
}

a.announce-link:hover {
    color: var(--md-accent-fg-color);
}

.announce-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}

.announce-wrapper div.item {
    display: none;
}

.announce-wrapper .sponsor-badge {
    display: block;
    position: absolute;
    top: -5px;
    right: 0;
    font-size: 0.5rem;
    color: #999;
    background-color: #666;
    border-radius: 10px;
    padding: 0 10px;
    z-index: 10;
}

.announce-wrapper > div {
    min-height: 40px;
    display: flex;
    align-items: center;
}

.try-out {
    display: none;
}

redoc h3,
redoc pre {
    color: #fff !important;
}

redoc .fTsuzH code {
    background-color: rgb(17, 23, 26) !important;
    color: #fff !important;
}

redoc .jzKEBq {
    margin-bottom: 12rem;
    display: none;
}

.pc-css {
    border: 1px solid rgb(50, 50, 159);
    color: rgb(50, 50, 159);
    font-weight: normal;
    margin-left: 0.5em;
    padding: 4px 8px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

redoc .brFBkc {
    display: none !important;
}

.md-header__veridas-website,
.md-header__veridas-contact-us {
    font-size: 0.9rem;
    height: 2.4rem;
    line-height: 2.4rem;
}

.md-header__veridas-contact-us {
    margin-left: 3rem;
}

.md-header__veridas-website {
    margin-left: 5rem;
}

.veridas-contact-us-btn {
    color: var(--md-primary-bg-color);
    font-weight: 500;
    font-size: 14px;
    border-radius: 8px;
    padding-left: 0.8rem;
    background-color: var(--md-veridas-navy-color);
    display: flex;
    width: 7rem;
    height: 2rem;
    align-items: center;
    border: 0px;
}

.veridas-contact-us-btn > img {
    height: 24px;
    width: 24px;
    margin-right: 0.2rem;
}

.veridas-contact-us-btn:hover,
.veridas-contact-us-btn:hover > svg path {
    background-color: var(--md-veridas-coral-color);
    color: var(--md-veridas-navy-color);
    fill: var(--md-veridas-navy-color);
}

.md-nav__item .md-nav__link--active {
    color: var(--md-veridas-coral-color);
    font-weight: 700;
}

.md-nav {
    font-size: 16px;
}

.md-version__item:hover,
.md-nav__link:hover {
    color: var(--md-veridas-coral-color);
}

.md-header__title[data-md-state="active"]
    .md-header__topic
    + .md-header__topic {
    display: none;
}

.md-banner--warning {
    background: var(--md-veridas-coral-color);
}

.md-header__button.md-icon {
    color: var(--md-veridas-dark-color);
}

.md-nav__title {
    font-family: "Tomato Grotesk";
    font-size: 19px;
    font-weight: 500;
    min-height: 50px;
    border-bottom: 1px solid var(--md-veridas-navy-color);
    display: flex;
    align-items: center;
}

.md-nav.md-nav--secondary > .md-nav__title {
    font-size: 20px;
    line-height: 50px;
}

@media screen and (min-width: 76.25em) {
    .md-sidebar--primary:not([hidden]) ~ .md-content > .md-content__inner {
        margin-left: 2rem;
        margin-right: 2rem;
    }
}

@media screen and (max-width: 76.1875em) {
    .md-header__title {
        flex-grow: 0 !important;
        font-size: .9rem !important;
        height: 2.4rem !important;
        line-height: 2.4rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .md-search {
/*        padding: 0.2rem 0 !important;
        width: 20% !important;*/
    }

    .md-header__button.md-logo.md-logo1 {
        padding: 0;
        margin: 1.2rem;
        display: none;
    }

    .md-header__button.md-logo.md-logo2 {
        padding: 0;
        margin: auto;
        display: block;
    }

    .md-header__inner {
        padding: 0 0.5rem;
    }

    .md-search {
        max-width: 36rem;
        min-width: 0%;
        width: auto;
        border: 0px;
    }

    .md-search__overlay {
        background-color: rgba(0, 0, 0, 0.54);
        cursor: pointer;
        height: 0;
        left: 0;
        position: fixed;
        top: 0;
        transition: width 0ms 0.25s, height 0ms 0.25s, opacity 0.25s;
        width: 0;
    }

    .md-sidebar__scrollwrap,
    .md-sidebar {
        margin-top: initial;
        padding-top: 1.5rem;
    }

    .md-version__current {
        padding: 5px 7px;
    }

    .md-header__veridas-website,
    .md-header__veridas-contact-us {
        margin: 0;
    }

    .md-header__veridas-website {
        display: none;
    }

    .md-header__veridas-contact-us > a > span {
        display: none;
    }

    .md-nav--primary .md-nav__item--active > .md-nav__link {
        color: var(--md-veridas-coral-color);
    }

    .md-header__title
        > .md-header__ellipsis
        > .md-header__topic
        > .md-ellipsis {
        display: none;
    }

    .veridas-contact-us-btn {
        width: 3rem;
        border: none;
        background-color: var(--md-primary-bg-color);
    }

    .veridas-contact-us-btn > svg path {
        fill: var(--md-veridas-navy-color);
    }

    .md-nav--primary .md-nav__title[for="__drawer"] {
        background-color: var(--md-primary-bg-color);
        color: var(--md-veridas-navy-color);
        font-size: 1rem;
    }
}

@media screen and (min-width: 60em) {
    .md-header__title {
        flex-grow: 0 !important;
        font-size: .9rem !important;
        height: 2.4rem !important;
        line-height: 2.4rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 76em) and (min-width: 45em)  {
    .md-header__title {
        flex-grow: 0 !important;
        font-size: .9rem !important;
        height: 2.4rem !important;
        line-height: 2.4rem !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .md-search {
        padding: 0.2rem 0 !important;
        width: 20% !important;
    }
}


@media screen and (max-width: 60em) {
    .md-sidebar__scrollwrap,
    .md-sidebar {
        height: 100% !important;
    }
}

@media screen and (max-width: 30em) {
    .md-header__search_button {
        display: inline-block;
        margin-left: 2.2rem;
        margin: auto;
    }

    .md-footer-copyright__highlight {
        font-size: 0.61rem;
    }

    .md-footer-social {
        display: none;
    }
}
