@font-face {
  font-family: "DanaVF";
  src: url("./assets/DanaVF.woff2") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

*{
  &::-webkit-scrollbar {
    transition-duration: 100ms;
    width: 8px;
    height: 6px;
    cursor: pointer;
  }
  &::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0px;
  }
  &::-webkit-scrollbar-thumb {
    background: #4E555B;
    transition: all 300ms linear;
    cursor: pointer;
    border-radius: 0px;
  }
}

body, .api-info, .menu-content {
    text-align: right;
}
  
  .api-content,
  .api-content * {
    flex-direction: row-reverse;
  }
  
  .ebXbwy {
    z-index: 2 !important;
  }
  
  .egwcPy {
    left: 0 !important;
  }
  
  .fAUnug,
  .sc-1kbihq {
    text-align: right;
  }
  
  .sc-1kbihq {
    direction: rtl;
  }
  
  .sc-1kbihq .sc-1g5rdgs-0 {
    float: right !important;
    margin-top: 12px !important;
    margin-left: 12px;
    margin-right: 3px;
  }
  
  .sc-10atcbm-3 {
    flex-direction: row;
    text-align: right;
  }
  
  .menu-content .ecqFVy {
    transform: rotateZ(90deg) !important;
  }
  
  .fgqOex {
    transform: rotateZ(90deg) !important;
  }
  
  .iQufQR {
    transform: rotateZ(0) !important;
  }
  
  .sc-13p9gjn-2 * {
    font-family: Courier, monospace !important;
  }
  
  .sc-1kbihq:before {
    margin-left: 12px;
    margin-right: 3px;
  }
  
  .sc-10atcbm-3.-depth1 {
    flex-direction: row-reverse !important;
  }
  
  .shv3r-0 {
    text-align: right;
    direction: rtl;
  }
  
  .hVCzEQ {
    right: 20px !important;
    left: inherit !important;
  }
  
  .search-input {
    text-align: right;
    padding: 5px 20px 5px 10px !important;
    direction: rtl;
  }
  
  .dyBbHm p {
    text-align: right;
  }
  
  .jIFlE {
    flex-direction: row-reverse !important;
  }
  
  .dfaAQb .share-link,
  .sc-gqjmRU {
    margin-left: 0 !important;
    margin-right: -20px !important;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6, 
  span,
  p,
  strong{

    text-align: right;
    direction: rtl;
    font-family: "DanaVF" !important;
  }
  
  h1, h2{
    font-weight: 600 !important;
  }
  h3, h4 {
    font-weight: 500 !important;
  }

  .dyBbHm {
    text-align: right;
    direction: rtl;
  }
  
  .dfaAQb code {
    /*display: inline-block;*/
    width: 130px;
    margin: 3px 0 3px 12px;
    text-align: center;
  }
  
  .security-details tbody tr td ul li {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  
  .security-details tbody tr td ul {
    padding-right: 28px !important;
  }
  
  .sc-kpOJdX {
    font-family: "IRANSansX";
  }
  
  .shv3r-4 {
    direction: ltr;
  }
  
  .dyBbHm table th {
    text-align: right !important;
  }
  
  .diqfaT {
    float: right;
  }
  
  .sc-1kbihq-0 {
    text-align: right;
    direction: rtl;
  }
  
  .zmmjx2-6 {
    flex-direction: row;
  }
  
  body {
    margin: 0px !important;
  }
  
  .operation-type {
    font-size: 11px !important;
    margin: 0.25rem !important;
    padding: 0.25rem !important;
    height: 1.25rem !important;
  }
  
  .sc-1whyat8-0 {
    text-align: RIGHT;
  }
  
  .nrhuz6-1 {
    margin-left: 30px !important;
  }
  
  .sc-10atcbm-5 {
    display: none;
  }
  
  h1.shv3r-0.sc-1mcjnf5-0.kVweLN {
    direction: ltr !important;
  }
  
  /* ************************************************ */
  .api-content div div div h1 a {
    margin-left: 0 !important;
  }
  
  .api-content div div div div p {
    direction: rtl;
    text-align: right;
  }

  .sc-dPZUQH {
    display: flex;
    text-align: right;
    top: 84px !important;
  }


  .redoc-wrap {
    flex-direction: row-reverse;
  }
  
  .redoc-wrap div:last-child {
    left: 0 !important;
  }
  
  .hGKMTd {
    left: 0 !important;
  }

  .api-content div[id^="section/"] div:nth-of-type(2),
  .api-content div[id^="tag/"] div:nth-of-type(2) {
    direction: rtl;
    text-align: right;
  }
  
  @media (min-width: 1200px) {
    .api-content div[id^="section/"] div:nth-of-type(2),
    .api-content div[id^="tag/"] div:nth-of-type(2) {
      margin-left: calc(40%);
    }
  }
  
  .api-content div[id^="operation/"] div:nth-of-type(2) {
    margin-left: 0px !important;
    direction: ltr;
    text-align: left;
  }
  
  .api-content div[id^="operation/"] table {
    direction: ltr;
    text-align: left;
  }
  
  .scrollbar-container {
    direction: rtl;
    text-align: right !important;
  }
  
  .menu-content div ul li label span:last-child {
    margin-left: 6px !important;
  }
  
  
  .kPVwmm{
    transform: rotateZ(180deg) !important;
  }
  
  .ssWsg{
    transform: rotateZ(0deg) !important;
  }
  
  .api-info p a {
    background: linear-gradient(-45deg, #ee76ad, #efac78);
  }
  
  .api-info p {
    display: none;
  }


  /* @media (max-width: 800px) {
    .ramzLogo {
      display: none;
    }
  } */
  
  .sc-kYxDKI .eoKbCJ .sc-bpUBKd{

    width: 100%;
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .sc-kYxDKI .eoKbCJ .sc-bpUBKd .sc-ehixzo {
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
  }

  .sc-kYxDKI .eoKbCJ {
    margin-bottom: 4px !important;
    display: flex;
    flex-direction: column !important;
    padding: 2px 0;
  }

  .sc-eyvILC {
    font-size: 0.875rem !important;
    font-weight: 500;
  }

  .jUVzae {
    color: #C17A01 !important;
  }
  .kPVwmm {
    stroke: #C17A01;  
  }
  
  .logoContainer{
    position: sticky; 
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    right: 0;
    top: 0;
    background-color: white;
    height: 56px;
    /* height: 176px; */
    z-index: 100;
    padding: 8px 12px;
    box-sizing: border-box;
    border-bottom: 1px solid #e6e6e6;
  }

  .logoContainer img {
    object-fit: contain;
    max-height: 100%;
  }

  @media screen and (min-width: 800px) {
    .logoContainer{
      position: fixed; 
      display: flex;
      align-items: center;
      justify-content: center;
      right: 0;
      top: 0;
      width: 260px;
      height: 84px;
      z-index: 100;
      padding: 20px;
      background-color: rgba(250, 250, 250, 1);
      /* border-bottom: 0; */
    }
    .logoContainer img {
      width: 100%;
      object-fit: contain;
    }
  }

  /* .logoContainer .ramzLogo { */
    /* width: 200px; 
    height: 200px; 
    z-index: 10; 
    top: -20px; 
    right: 10px; */
  /* } */

  .search-input {
    font-family: "DanaVF" !important;
    direction: ltr;
    border: 1px solid #e6e6e6 !important;
    border-radius: 4px;
    padding-inline-start:4px ;
  }
  .eRWFOW {
    left: 28px !important;
    top: 20px !important;
  }
  .sc-dExYaf {
    margin-top: 12px;
    padding-inline: 8px;
  }

  .sc-gvZAcH{
    color: #C17A01;
  }

  .sc-gfoqjT{
    display: none;
  }

  .sc-eqUAAy  {
    display: none;
  }
  .sc-gEvEer {
    /* display: none !important; */
    /* color: #C17A01 !important; */
    filter: invert(42%) sepia(98%) saturate(1689%) hue-rotate(21deg) brightness(95%) contrast(103%);
    }

/* <a> tags */
/* .sc-jlZhew {
  margin-right: 16px !important;
} */

.jrsfjb {
  margin-left: 0 !important
}

.sc-ejfMa-d {
  margin-right: 8px !important;
  direction: ltr;
}

.search-input {
  display: none;
}

/* .jgeKJH {
  text-align: left;
  margin-left: 32px !important;
}

.jhTHfM {
  text-align: left;
  margin-top: 32px;
} */

.intro-title {
  color: #C17A01 !important;
}

a {
  color: #C17A01 !important;
}


/* .sc-iGgWBj{
  * {
    direction: ltr;
  }
  .jAREBv{
    * {
      direction: ltr;
    }
  }
} */

.jAREBv button {
  direction: rtl;
}
.jAREBv .sc-iEXKAA {
  padding: 8px !important;
  padding-inline-start: 36px !important;
}
.jAREBv button span {
  text-align: start;
}

.sc-kpDqfm {
  direction: ltr;
  text-align: start;
  margin-block: 32px !important;
  font-weight: 600 !important;
}

.sc-koXPp {
  margin-bottom: 16px !important;
}

.grNGVl {
  color: #C17A01 !important;
}


.wskey {
  color: #a31515;
}
.wsvalue {
  color: #098658;
}

.ccKipA {
  display: none;
}

.kbFLfk:hover {
  color:#C17A01 !important;
}

.kbFLfk:active {
  color:#C17A01 !important;
}

ul.sc-kYxDKI.eoKbCJ[role="menu"] {
  margin-top: 72px !important;
}
