@font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: bold;
    src: url(fonts/IRANSansWeb_Bold.eot);
    src: url(fonts/IRANSansWeb_Bold.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Bold.woff2) format("woff2"), url(fonts/IRANSansWeb_Bold.woff) format("woff"), url(fonts/IRANSansWeb_Bold.ttf) format("truetype");
  }
  @font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: 500;
    src: url(fonts/IRANSansWeb_Medium.eot);
    src: url(fonts/IRANSansWeb_Medium.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Medium.woff2) format("woff2"), url(fonts/IRANSansWeb_Medium.woff) format("woff"), url(fonts/IRANSansWeb_Medium.ttf) format("truetype");
  }
  @font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: 300;
    src: url(fonts/IRANSansWeb_Light.eot);
    src: url(fonts/IRANSansWeb_Light.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_Light.woff2) format("woff2"), url(fonts/IRANSansWeb_Light.woff) format("woff"), url(fonts/IRANSansWeb_Light.ttf) format("truetype");
  }
  @font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: 200;
    src: url(fonts/IRANSansWeb_UltraLight.eot);
    src: url(fonts/IRANSansWeb_UltraLight.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb_UltraLight.woff2) format("woff2"), url(fonts/IRANSansWeb_UltraLight.woff) format("woff"), url(fonts/IRANSansWeb_UltraLight.ttf) format("truetype");
  }
  @font-face {
    font-family: "IRANSans";
    font-style: normal;
    font-weight: normal;
    src: url(fonts/IRANSansWeb.eot);
    src: url(fonts/IRANSansWeb.eot?#iefix) format("embedded-opentype"), url(fonts/IRANSansWeb.woff2) format("woff2"), url(fonts/IRANSansWeb.woff) format("woff"), url(fonts/IRANSansWeb.ttf) format("truetype");
  }
  
* {
    outline: none;
}
[data-md-color-primary=purple] {
    --md-header-bg-color: #fff;
    --md-primary-fg-color: #794387;
    --md-header-size: 55px;
    --md-text-font-family: "IRANSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}
[data-md-color-scheme=slate][data-md-color-primary=purple] {
    --md-header-bg-color: var(--md-accent-bg-color);
}
*, :after, :before {
    box-sizing: border-box;
}
@media (min-width: 60em) {
    [data-md-color-primary=purple] {
        --md-header-size: 60px;
    }
}
.md-header--shadow {
    background-color: var(--md-header-bg-color);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    position: fixed;
    height: var(--md-header-size);
    left: 0;
    right: 0;
    top: 0;
    z-index: 100;
    color: var(--md-default-fg-color);
}
.md-main__inner {
    display: flex;
    height: 100%;
    margin-top: var(--md-header-size);
}
.md-header__button.md-logo {
    width: 110px;
    padding: 0.5rem;
    display: block;
    height: var(--md-header-size);
}
.md-header__button.md-logo :-webkit-any(img,svg) {
    fill: currentcolor;
    display: block;
    height: auto;
    width: auto;
    max-width: 100%;
}
.md-search__form {
    height: 40px;
}
.md-search__input {
    background-color: var(--md-typeset-kbd-accent-color);
    border: 1px solid var(--md-typeset-kbd-border-color);
    border-radius: 4px;
    color: var(--color-text-subtle);
    padding: 8px 16px;
    height: 100%;
}
@media screen and (min-width: 60em) {
    .md-search__input+.md-search__icon {
        color: var(--color-text-subtle);
    }
}
.md-search__input::placeholder, .md-search__input~.md-search__icon {
    color: var(--color-text-subtle);
}
.md-typeset ol:not([hidden]), .md-typeset ul:not([hidden]) {
    display: block;
    list-style: none;
}
[dir=rtl] .md-typeset ol li, 
[dir=rtl] .md-typeset ul li {
    margin-right: 0;
}
.md-search__icon[for=__search] {
    top: 0.4rem;
}
.md-nav__title {
    font-size: 1rem;
}
ul.md-nav__list > .md-nav__item {
    margin-bottom: .5rem;
}
.md-nav__link {
    font-size: 15px;
}
.md-nav__link:is(:focus,:hover) {
    --md-accent-fg-color: var(--md-primary-fg-color)
}
[data-md-color-scheme=default][data-md-color-primary=purple] .md-footer {
    --md-footer-bg-color: #f5f5f5;
    --md-footer-bg-color--dark: rgba(0,0,0,.87);
    --md-footer-fg-color: rgba(0,0,0,.87);
    border: 1px solid #e0e0e0;
}
html .md-footer-meta.md-typeset a:is(:focus,:hover) {
    --md-footer-fg-color: var(--md-primary-fg-color)
}
.md-typeset .headerlink:is(:focus,:hover),
.md-typeset :target>.headerlink,
.md-clipboard:is(:focus,:hover),
.md-header__button.md-icon.toggle-icon {
    color: var(--md-primary-fg-color);
}
.md-sidebar--secondary {
    height: 100%;
}