/*
 * Meshki v3.0.0 (https://borderliner.github.io/Meshki/)
 * Copyright 2016-2024 Mohammadreza Hajianpour <hajianpour.mr@gmail.com>
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
@import url("https://fonts.googleapis.com/css2?family=Vazirmatn:wght@400;700&display=swap");
:root {
  --general-animation-duration: 0.3s;
}

body {
  direction: rtl;
  font-family: "Vazirmatn", "Roboto Condensed", sans-serif, "Roboto Condensed", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: normal;
  word-spacing: 0.12em;
}

button,
input,
optgroup,
select,
textarea {
  font-family: "Vazirmatn", "Roboto Condensed", sans-serif, "Roboto Condensed", sans-serif;
}

pre {
  direction: ltr;
}

button,
a.button,
input[type=submit],
input[type=reset],
input[type=button] {
  padding: 6px 12px;
}

.button-couple button:not(:first-child):not(:last-child),
.button-couple a:not(:first-child):not(:last-child) {
  border-radius: 0;
  border-style: none;
  display: block;
  margin: -5px auto 5px auto !important;
}

@media (min-width: 768px) {
  .button-couple button:first-child,
  .button-couple a:first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 5px;
    border-style: solid;
    border-top-left-radius: 0;
    border-top-right-radius: 5px;
    margin-right: 0 !important;
  }
  .button-couple button:not(:first-child):not(:last-child),
  .button-couple a:not(:first-child):not(:last-child) {
    border-bottom-style: solid;
    border-top-style: solid;
    display: inline;
    margin: -9px !important;
    padding-right: 12px;
    padding-left: 12px;
  }
  .button-couple button:last-child,
  .button-couple a:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 0;
    border-style: solid;
    border-top-left-radius: 5px;
    border-top-right-radius: 0;
    margin-left: 0 !important;
  }
}
@media (min-width: 544px) {
  footer,
  .footer {
    text-align: right;
  }
}
select {
  background-position: 2% 50%;
}

input[type=checkbox] + label.checkbox:before,
input[type=radio] + label.radio:before {
  margin: 4px auto auto 10px;
}

input[type=text]::-webkit-input-placeholder {
  top: 0px;
}

.col {
  float: right;
  margin-left: auto;
}

@media (min-width: 544px) {
  .col {
    margin-right: 4%;
  }
  .col:first-child {
    margin-left: auto;
    margin-right: 0;
  }
  .col.offset-by-one {
    margin-right: 8.6666666667%;
  }
  .col.offset-by-two {
    margin-right: 17.3333333333%;
  }
  .col.offset-by-three {
    margin-right: 26%;
  }
  .col.offset-by-four {
    margin-right: 34.6666666667%;
  }
  .col.offset-by-five {
    margin-right: 43.3333333333%;
  }
  .col.offset-by-six {
    margin-right: 52%;
  }
  .col.offset-by-seven {
    margin-right: 60.6666666667%;
  }
  .col.offset-by-eight {
    margin-right: 69.3333333333%;
  }
  .col.offset-by-nine {
    margin-right: 78%;
  }
  .col.offset-by-ten {
    margin-right: 86.6666666667%;
  }
  .col.offset-by-eleven {
    margin-right: 95.3333333333%;
  }
  .col.offset-by-one-third {
    margin-right: 34.6666666667%;
  }
  .col.offset-by-two-thirds {
    margin-right: 69.3333333333%;
  }
  .col.offset-by-one-half {
    margin-right: 52%;
  }
}
.nav ul li {
  float: right;
}
.nav ul li.nav-dropdown .nav-dropdown-content a {
  text-align: right;
}

.nav-dropdown-content a {
  text-align: right;
}

.sidenav {
  left: auto;
  right: 0;
}
.sidenav a {
  padding: 8px 32px 8px 8px;
}

.sidenav-close-button {
  left: 0;
  padding-left: 30px !important;
  padding-right: 0 !important;
  right: auto !important;
}

td,
th {
  text-align: right;
}

.nav i.far, .nav i.fas, .nav i.fa-brands {
  position: relative;
  top: 2px;
}

.switch .slider:before {
  left: unset;
  right: 1px;
}

.switch input:checked + .slider:before {
  transform: translateX(-1.45em);
}