:root {
  --md-details-icon: url("data:image/svg+xml; utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'><path d='M8.59,16.58L13.17,12L8.59,7.41L10,6L16,12L10,18L8.59,16.58Z' /></svg>");
  --md-primary-fg-color:        #2f2557;
  --md-primary-fg-color--light: #8634fc;
  --md-primary-fg-color--dark:  #f2f6f8;
  --md-text-font-family: "canada-type-gibson";
  --md-text-font: "Open Sans";
}

.md-typeset details {
  display:block;
  padding-top:0;
  overflow:visible
}

.md-typeset details[open]>summary::after {
  transform:rotate(90deg)
}

.md-typeset details:not([open]) {
  padding-bottom:0
}

.md-typeset details:not([open])>summary {
  border-bottom-right-radius:.1rem
}

.md-typeset details::after {
  display:table;
  content:""
}

.md-typeset summary {
  display:block;
  min-height:1rem;
  padding:.4rem 1.8rem .4rem 2rem;
  border-top-right-radius:.1rem;
  cursor:pointer
}

[dir=rtl] .md-typeset summary {
  padding:.4rem 2rem .4rem 1.8rem
}

.md-typeset summary::-webkit-details-marker {
  display:none
}

.md-typeset summary::after {
  position:absolute;
  top:.4rem;
  right:.4rem;
  width:1rem;
  height:1rem;
  background-color:currentColor;
  -webkit-mask-image:var(--md-details-icon);
  mask-image:var(--md-details-icon);
  transform:rotate(0deg);
  transition:transform 250ms;
  content:""
}

[dir=rtl] .md-typeset summary::after {
  right:initial;
  left:.4rem;
  transform:rotate(180deg)
}

html .md-nav__link[for=__toc] {
  display:none
}

html .md-nav__link[for=__toc]~.md-nav {
  display: none;
}

.md-nav {
  font-size: 0.8rem
}

.md-nav__icon.md-icon svg {
  display: inline-block;
  width: 0.9rem;
  height: 0.9rem;
  vertical-align: -0.1rem;
}

a:not([href*="//"]) {
    /* CSS for internal links */
}

a[href*="//"]
:not( [href*='127.0.0.1'] )
:not( [href*='docs.it4i.cz'] )
:not( [href*='gitlab.it4i.cz'] )
:not( [href*='code.it4i.cz'] )
:not( [href*='https://www.it4i.cz'] )
:not( [href*='https://e-infra.cz'] )
:not( [href*='https://support.it4i.cz'] )
:not( [href*='docs.e-infra.cz'] )
:not( [href*='gitlab.ics.muni.cz'] )
:not( .md-button )
:not( .md-source )
:not( a[data-bi-name="contributorprofile"])  {
    background: transparent no-repeat right 0px top 1px;
    background-size: 12px;
    padding: 0px 16px 1px 0px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--! Font Awesome Pro 6.1.1 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2022 Fonticons, Inc. --%3E%3Cpath d='M384 320c-17.67 0-32 14.33-32 32v96H64V160h96c17.67 0 32-14.32 32-32s-14.33-32-32-32L64 96c-35.35 0-64 28.65-64 64V448c0 35.34 28.65 64 64 64h288c35.35 0 64-28.66 64-64v-96C416 334.3 401.7 320 384 320zM488 0H352c-12.94 0-24.62 7.797-29.56 19.75c-4.969 11.97-2.219 25.72 6.938 34.88L370.8 96L169.4 297.4c-12.5 12.5-12.5 32.75 0 45.25C175.6 348.9 183.8 352 192 352s16.38-3.125 22.62-9.375L416 141.3l41.38 41.38c9.156 9.141 22.88 11.84 34.88 6.938C504.2 184.6 512 172.9 512 160V24C512 10.74 501.3 0 488 0z'/%3E%3C/svg%3E");
}

.md-header__button.md-logo {
  margin: .2rem .2rem;
  padding: .4rem .4rem;
}

.md-logo > img {
  height: 1.5rem !important;
  width: auto !important;
}

.md-footer {
  background-color: var(--md-primary-fg-color);
}

.md-footer a {
  color: var(--md-primary-fg-color--dark) !important;
}

.md-footer a:active, .md-footer a:focus, .md-footer a:hover {
  color: var(--md-accent-bg-color--light) !important;
}

.md-footer__grid {
  display: flex;
  padding: 20px;
  font-size: 0.7rem;
  flex-flow: column
}

.md-footer__column {
  margin: 10px 0;
}

.md-footer__terms span {
  display: block;
}

.md-footer__terms span img {
  margin: 0px 2px 4px 0px;
  width: 8px;
  vertical-align: middle;
}

.md-footer__heading {
  font-size: 0.8rem;
  font-weight: bold;
}

.md-footer__organizations {
  display: flex;
  justify-content: center;
  padding: 10px;
  background-color: var(--md-default-bg-color--lightest);
  padding: 20px 10px;
  flex-flow: column;
  align-items: center;
}

.md-footer__organizations > img {
  display: flex;
  margin: 0 22px;
  width: 90px;
}

.md-footer__terms > a {
  display: block;
}

.md-footer .md-copyright {
  width: 100%
}

.md-breadcrumbs__inner {
  font-size: 0.60rem;
  color: var(--md-default-fg-color--lighter);
}

.md-breadcrumbs__inner ul {
  display: flex !important;
  list-style-type: none;
  margin: 0 !important;
  padding-left: 0;
}

.md-breadcrumbs__inner ul>li:first-of-type {
  margin-left: 0;
}

.md-breadcrumbs__inner ul li+li:before {
  background-color: var(--md-default-fg-color--lighter);
  background-repeat: no-repeat right 0px top 0px;
  background-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--! Font Awesome Pro 6.4.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
  content: "";
  margin: 0 4px 0 -12px;
  width: 0.4rem;
  height: 0.4rem;
  display: inline-block;
  mask-repeat: no-repeat;
  -webkit-mask-repeat: no-repeat;
}

.md-tabs__link {
  font-weight: 700;
}

@media only screen and (min-width: 59rem) {
  /* For desktop: */
  .md-footer__column {
    margin: 0
  }
  .md-footer__grid {
    flex-flow: row
  }
  .md-footer__organizations {
    padding: 10px;
    flex-flow: row;
    align-items: center;
  }
  .md-footer__column {
    margin: 10px auto;
    max-width: 33%;
  }
}

/* Support for MD-TYPESET */

.md-typeset .grid {
  grid-gap: 0.4rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
  margin: 1em 0;
}

.md-typeset .grid.grid-sm {
  grid-template-columns: repeat(auto-fit, minmax(14rem, 1fr));
}

.md-typeset .grid.cards > :-webkit-any(ul, ol) {
  display: contents;
}
.md-typeset .grid.cards > :-moz-any(ul, ol) {
  display: contents;
}
.md-typeset .grid.cards > :is(ul, ol) {
  display: contents;
}
.md-typeset .grid.cards > :-webkit-any(ul, ol) > li,
.md-typeset .grid > .card {
  border: 0.05rem solid var(--md-default-fg-color--lightest);
  border-radius: 0.1rem;
  display: block;
  margin: 0;
  padding: 0.8rem;
  -webkit-transition: border 0.25s, box-shadow 0.25s;
  transition: border 0.25s, box-shadow 0.25s;
}
.md-typeset .grid.cards > :-moz-any(ul, ol) > li,
.md-typeset .grid > .card {
  border: 0.05rem solid var(--md-default-fg-color--lightest);
  border-radius: 0.1rem;
  display: block;
  margin: 0;
  padding: 0.8rem;
  -moz-transition: border 0.25s, box-shadow 0.25s;
  transition: border 0.25s, box-shadow 0.25s;
}

.md-typeset .grid.cards > :is(ul, ol) > li,
.md-typeset .grid > .card {
  border: 0.05rem solid var(--md-default-fg-color--lightest);
  border-radius: 0.1rem;
  display: block;
  margin: 0;
  padding: 0.8rem;
  transition: border 0.25s, box-shadow 0.25s;
}
.md-typeset .grid.cards > :-webkit-any(ul, ol) > li:-webkit-any(:focus-within, :hover),
.md-typeset .grid > .card:-webkit-any(:focus-within, :hover) {
  border-color: transparent;
  box-shadow: var(--md-shadow-z2);
}
.md-typeset .grid.cards > :-moz-any(ul, ol) > li:-moz-any(:focus-within, :hover),
.md-typeset .grid > .card:-moz-any(:focus-within, :hover) {
  border-color: transparent;
  box-shadow: var(--md-shadow-z2);
}
.md-typeset .grid.cards > :is(ul, ol) > li:is(:focus-within, :hover),
.md-typeset .grid > .card:is(:focus-within, :hover) {
  border-color: transparent;
  box-shadow: var(--md-shadow-z2);
}
.md-typeset .grid.cards > :-webkit-any(ul, ol) > li > hr,
.md-typeset .grid > .card > hr {
  margin-bottom: 1em;
  margin-top: 1em;
}
.md-typeset .grid.cards > :-moz-any(ul, ol) > li > hr,
.md-typeset .grid > .card > hr {
  margin-bottom: 1em;
  margin-top: 1em;
}
.md-typeset .grid.cards > :is(ul, ol) > li > hr,
.md-typeset .grid > .card > hr {
  margin-bottom: 1em;
  margin-top: 1em;
}
.md-typeset .grid.cards > :-webkit-any(ul, ol) > li > :first-child,
.md-typeset .grid > .card > :first-child {
  margin-top: 0;
  font-size: 1rem;
}
.md-typeset .grid.cards > :-moz-any(ul, ol) > li > :first-child,
.md-typeset .grid > .card > :first-child {
  margin-top: 0;
}
.md-typeset .grid.cards > :is(ul, ol) > li > :first-child,
.md-typeset .grid > .card > :first-child {
  margin-top: 0;
}
.md-typeset .grid.cards > :-webkit-any(ul, ol) > li > :last-child,
.md-typeset .grid > .card > :last-child {
  margin-bottom: 0;
}
.md-typeset .grid.cards > :-moz-any(ul, ol) > li > :last-child,
.md-typeset .grid > .card > :last-child {
  margin-bottom: 0;
}
.md-typeset .grid.cards > :is(ul, ol) > li > :last-child,
.md-typeset .grid > .card > :last-child {
  margin-bottom: 0;
}

.md-source-file {
  margin: 1em 0;
}
[dir=ltr] .md-source-file__fact {
  margin-right: .6rem;
}

.md-source-file__fact {
  align-items: center;
  color: var(--md-default-fg-color--light);
  display: inline-flex;
  font-size: .68rem;
  gap: .3rem;
}

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

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

.md-contributors img {
  max-width: 28px;
  vertical-align: middle;
  border-radius: 50%;
}

.md-nav__link--active {
  color: var(--md-primary-fg-color--light) !important;
}

.md-typeset h1, .md-typeset h2, .md-typeset h3, .md-typeset h4 {
  font-weight: 700;
  color: var(--md-primary-fg-color);
  margin-bottom: 0;
}

.md-content__button {
  display: none;
}

/* .md-header {
    background: black
}

.md-sidebar[data-md-type="toc"] .md-sidebar__inner {
    border-radius: 3px;
    border: 0.05rem solid var(--md-default-fg-color--lightest);
    border-radius: 0.1rem;
}

.md-sidebar[data-md-type="toc"] .md-nav__title {
    box-shadow: none;
    border-bottom: 1px solid;
}

.md-nav__item.md-nav__item--nested {
  background: hsl(0deg 0% 88% / 49%);
  padding-top: 1px;
  padding-bottom: 10px;
  margin: 10px 0px;
}

.md-nav--primary  .md-nav__item--active {
  background: white;
  color: initial
}

.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link {
  box-shadow: none;
  background: black;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
}

.md-sidebar__inner > .md-nav {
  border-left: 5px solid black
}

.md-nav.md-nav--secondary > .md-nav__title {
  background: black;
  color: white;
  padding-top: 10px;
  padding-bottom: 10px;
} */

.md-language-switcher .md-select a button svg {
  float: left;
  margin-right: 0.3em;
}
.md-language-switcher .md-select a button span {
  display: block;
  margin-top: 4px;
}

.md-language-switcher {
  float: right
}

.md-language-switcher .md-select__item {
  list-style-type: none;
  margin-left: 0 !important;
}

.md-typeset .md-banner {
  background-color: var(--md-accent-bg-color);
  color: var(--md-footer-bg-color);
  overflow: auto;
  border: 1px solid #ff9100;
  margin-bottom: 1em;
}