:root {
    /*****************************************************************************
    * Theme config
    **/
    --pst-header-height: 60px;
    /* smaller then heading font sizes*/
    --pst-font-size-milli: 12px;
    --pst-sidebar-font-size: .9em;
    --pst-sidebar-caption-font-size: .9em;
    /*****************************************************************************
    * Color
    *
    * Colors are defined in rgb string way, "red, green, blue"
    **/
    --pst-color-headerlink: 198, 15, 15;
    --pst-color-headerlink-hover: 255, 255, 255;
    --pst-color-preformatted-text: 34, 34, 34;
    --pst-color-preformatted-background: 250, 250, 250;
    --pst-color-inline-code: 232, 62, 140;
    --pst-color-active-navigation: 19, 6, 84;
    --pst-color-navbar-link: 77, 77, 77;
    --pst-color-navbar-link-hover: var(--pst-color-active-navigation);
    --pst-color-navbar-link-active: var(--pst-color-active-navigation);
    --pst-color-sidebar-link: 77, 77, 77;
    --pst-color-sidebar-link-hover: var(--pst-color-active-navigation);
    --pst-color-sidebar-link-active: var(--pst-color-active-navigation);
    --pst-color-sidebar-expander-background-hover: 244, 244, 244;
    --pst-color-sidebar-caption: 77, 77, 77;
    --pst-color-toc-link: 119, 117, 122;
    --pst-color-toc-link-hover: var(--pst-color-active-navigation);
    --pst-color-toc-link-active: var(--pst-color-active-navigation);
    /*****************************************************************************
    * Icon
    **/
    /* font awesome icons*/
    --pst-icon-check-circle: '\f058';
    --pst-icon-info-circle: '\f05a';
    --pst-icon-exclamation-triangle: '\f071';
    --pst-icon-exclamation-circle: '\f06a';
    --pst-icon-times-circle: '\f057';
    --pst-icon-lightbulb: '\f0eb';
    /*****************************************************************************
    * Admonitions
    **/
    --pst-color-admonition-default: var(--pst-color-info);
    --pst-color-admonition-note: var(--pst-color-info);
    --pst-color-admonition-attention: var(--pst-color-warning);
    --pst-color-admonition-caution: var(--pst-color-warning);
    --pst-color-admonition-warning: var(--pst-color-warning);
    --pst-color-admonition-danger: var(--pst-color-danger);
    --pst-color-admonition-error: var(--pst-color-danger);
    --pst-color-admonition-hint: var(--pst-color-success);
    --pst-color-admonition-tip: var(--pst-color-success);
    --pst-color-admonition-important: var(--pst-color-success);
    --pst-icon-admonition-default: var(--pst-icon-info-circle);
    --pst-icon-admonition-note: var(--pst-icon-info-circle);
    --pst-icon-admonition-attention: var(--pst-icon-exclamation-circle);
    --pst-icon-admonition-caution: var(--pst-icon-exclamation-triangle);
    --pst-icon-admonition-warning: var(--pst-icon-exclamation-triangle);
    --pst-icon-admonition-danger: var(--pst-icon-exclamation-triangle);
    --pst-icon-admonition-error: var(--pst-icon-times-circle);
    --pst-icon-admonition-hint: var(--pst-icon-lightbulb);
    --pst-icon-admonition-tip: var(--pst-icon-lightbulb);
    --pst-icon-admonition-important: var(--pst-icon-exclamation-circle);
}

.video {
    text-align: center;
}

html[data-theme=dark] img:not(.only-dark):not(.dark-light) {
    filter: brightness(1) contrast(1);
}

html[data-theme=light] .icon-bg {
    background: #242528;
    box-shadow: 0 0.2rem 0.5rem var(--pst-color-shadow),0 0 0.0625rem var(--pst-color-shadow)!important;
    margin: 2px;
}

html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light) {
    background: transparent;
    border-radius: 0;
    margin: 2px;
}

/* Removes guide from navigation */
.breadcrumb-home + .breadcrumb-item {
    display: none !important;
}

.simple + .simple {
    margin-top: -1rem;
    margin-bottom: 1rem;
  }

.image-margin {
    margin-bottom: 2rem;
}
