/*** General CSS ***/
@font-face {font-family: "IRANSans";
  src: url("../fonts/iransansweb persian.eot"); /* IE9*/
  src: url("../fonts/iransansweb persian.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
  url("../fonts/iransansweb persian.woff2") format("woff2"), /* chrome、firefox */
  url("../fonts/iransansweb persian.woff") format("woff"), /* chrome、firefox */
  url("../fonts/iransansweb persian.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
  url("../fonts/iransansweb persian.svg#IRANSansWeb(FaNum)") format("svg"); /* iOS 4.1- */
}
@media (max-width: 575px) {
    .sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {
        line-height: 14px !important;
        font-size: 10px !important;
        margin-bottom: 20px !important;
    }


    #sp-header {
        height: 100px;
    }

}
.justify-content-end {
    justify-content: flex-start !important;
}
body.rtl .sp-megamenu-parent {
    direction: rtl !important;
}
body.rtl .sp-megamenu-parent>li.sp-has-child>a:before, body.rtl .sp-megamenu-parent>li.sp-has-child>span:before {
    font-family: "Font Awesome 6 Free";
    content: "+" !important;
    float: left;
    margin-right: 7px;
    font-size: 10px !important;
}
.col-form-label {
  padding-top: calc(.375rem + 1px);
  padding-bottom: calc(.375rem + 1px);
  margin-bottom: 0;
  font-size: 17px !important;
  line-height: 1.5;
}
#sp-footer, #sp-bottom {
  display: none !important;
}
.page-header {
  display: none !important;
}
.d-none {
  display: flex !important;
}
body.rtl #offcanvas-toggler.offcanvas-toggler-left {
  display: none !important;
}
.container-inner {
  direction: rtl !important;
}
strong.formRequired {
  font-size: 10px !important;
}
select.form-control:not([multiple]), select.inputbox:not([multiple]), select:not([multiple]) {
  direction: ltr !important;
}
.article-ratings-social-share.d-flex.justify-content-end {
  display: none !important;
}
.social-share-icon {
  display: none !important;
}
#rsform_22_page_0 {
  color: black !important;
}
.view-container-border {
    font-family: iransans !important;
}
.body, h1, h2, h3, h4, h5, h6, a, p, li, ui {
  font-family: iransans !important;
}
#sp-header .logo a {
    font-size: 14px !important;
    font-family: iransans !important;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span{
    font-family: iransans !important;
  	font-size: 14px !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input{
      width: 500px;
  font-family: iransans;
  font-size: 12px !important;
  
}
.sppb-addon-title {
    font-family: iransans !important;
  	margin-top: 15px;
}
.dl-horizontal dt {
    text-align: right !important ;
    font-family: iransans !important;
}
legend {
    font-family: iransans !important;
}
body {
    font-family: iransans !important;
}
#calendarTitle {
    font-family: iransans !important;
    font-weight: bold;
    padding-right: 2px;
    display: flex;
    justify-content: center;
}
.rb-n {
    font-family: iransans !important;
}
input[type="text"] {
    width: 100% !important;
}
input[type="file"], input[type="image"], input[type="submit"], input[type="reset"], input[type="button"], input[type="radio"], input[type="checkbox"] {
    width: 14px;
}
input[type="tel"] {
  width: 300px;

}
[data-rsfp-hashcash] {
    padding: 10px 50px  !important;
    margin: 1px  !important;
}

.hashcash {
    width: 20px !important;
    height: 20px !important;
    border-radius: 3px !important;
    stroke: #fff;
    box-shadow: inset 0 0 0 #7ac142;
    animation: hashcash_fill .4s ease-in-out .4s forwards, hashcash_scale .3s ease-in-out .9s both;
    border: solid 1px #7ac142;
    margin-left: 5px !important;
	margin-right: 0px !important;
    vertical-align: middle;
}