.wy-nav-content {
   
    max-width: initial;
}
.wy-nav-content-wrap {
    margin-right: 300px;
    margin-left: auto;
}
.wy-nav-side {
    left: auto;
    right: 0;
}
html {
    direction: rtl;
}
.wy-menu-vertical li button.toctree-expand {
    float: right;
    margin-right: -1.2em;
}
pre {
    direction: ltr;
}
.float-left {
    float: right;
}
.float-right {
    float: left;
}
.fa-arrow-circle-right {
    transform: rotate(180deg);
}
.rst-content .admonition-title:before {
    margin-left: 4px;
    margin-right: auto;
}
@font-face {
    font-family: 'IRANYekan';   
    src: url("../fonts/iranyekanwebregular.ttf") format("truetype");
    font-style: normal;
    font-weight: 200;
}
body {
    font-family: IRANYekan, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
}
h2, h3, h4, h5, h6 {
    font-family: IRANYekan, "Work Sans", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    text-rendering: optimizeLegibility;
    color: #5e5e5e;
    letter-spacing: -1px;
}
h1 {
    font-family: IRANYekan, "Novacento Sans Wide", "Helvetica", "Tahoma", "Geneva", "Arial", sans-serif;
    text-transform: uppercase;
    color: #222;
    
}
.fa-arrow-circle-left:before {
    transform: rotate(180deg);
}
.fa-arrow-circle-right:before {
    transform: rotate(180deg);
}
.rst-versions {
    right: 0;
    left: auto;
}
.sd-tab-set {
    direction: ltr;
}
img {
    display: block;
    margin: 0 auto
}
@media screen and (max-width: 1024px){
    .wy-nav-content-wrap {
        margin-right: 0;
    }
}
@media screen and (max-width: 1024px){
    .wy-nav-side {
        right: -300px;
    }
}
@media screen and (max-width: 1024px){
    .wy-nav-side.shift {
        width: 50%;
        right: 0;
    }
}@media screen and (max-width: 1024px){
    .wy-nav-content-wrap.shift {        
        right: 50%;       
    }
}
.wy-nav-top i {   
    float: right;
}
