@font-face {
    font-family: 'yekan';
    font-style: normal;
	font-weight: 300;
    src:url(fonts/yekan.eot?#) format('embedded-opentype'),    
          url(fonts/yekan.woff) format('woff'),
          url(fonts/yekan.ttf) format('truetype'); 
}


@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: bold;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 500;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Medium.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 300;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Light.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 200;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: normal;
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum).woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum).woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

li,p,a,h1,h2,h3,h4,h5,h6,h7,button,
td,tr,table,input,inbutbox,textarea,div{
	font-family:IRANSans!important;
	font-weight:normal!important;
	letter-spacing:0!important;
}
body {
  font-size: 15px;
  line-height:30px;
}

#sp-footer #sp-footer1 {
  text-align: right!important;
}
#sp-footer #sp-footer2 {
  text-align: left!important;
}
body.rtl #offcanvas-toggler {
  float: right!important;
}

body.rtl #sp-top-bar .sp-module {
  margin: 0 20px 0 0;
}
body.rtl .sp-contact-info {
  float: left;
}
body.rtl .sp-module-content .mod-languages ul.lang-inline li {
  margin: 0 0 0 5px;
}
body.rtl #offcanvas-toggler {
  float: left;
}
body.rtl #offcanvas-toggler >i {
  padding: 0 10px 0 0;
}
body.rtl .close-offcanvas {
  right: auto;
  left: 10px;
}
body.rtl .offcanvas-menu {
  -webkit-transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
  transition: opacity 400ms cubic-bezier(0.7,0,0.3,1), left 400ms cubic-bezier(0.7,0,0.3,1);
}
body.rtl .body-innerwrapper:after {
  left: 0;
}
body.rtl .offcanvas-menu {
  left: -280px;
}
body.rtl.offcanvas .offcanvas-menu {
  left: 0;
}
body.rtl .sp-megamenu-parent {
  float: left;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:after {
  display: none;
}
body.rtl .sp-megamenu-parent >li.sp-has-child>a:before {
  content: " \f107";
  font-family: FontAwesome;
  margin-right: 5px;
}
body.rtl .sp-megamenu-parent .sp-dropdown .sp-dropdown-items .sp-has-child>a:after {
  float: left;
  content: " \f104";
}
body.rtl .sp-module ul >li >a:before {
  margin-right: 0;
  margin-left: 8px;
  content: "\f104";
  float: right;
}
body.rtl .entry-header.has-post-format {
  margin-left: 0;
  margin-right: 68px;
}
body.rtl .post-format {
  left: auto;
  right: -68px;
}
body.rtl .article-info >dt >i,
body.rtl .article-info >dd >i {
  margin-right: 0;
  margin-left: 3px;
}
body.rtl .entry-link:before {
  top: auto;
  left: auto;
  right: -60px;
  transform: rotate(-90deg);
}
body.rtl .entry-quote:before {
  left: auto;
  transform: rotate(-15deg);
  top: auto;
  right: -40px;
}
body.rtl .categories-list .page-header a.pull-right {
  float: left !important;
}
body.rtl .newsfeed-category .category li .pull-left {
  float: right !important;
}
body.rtl .search .btn-toolbar .pull-left {
  float: right !important;
}
body.rtl #sp-header .sp-top-right {
  float: left;
}
body.rtl #sp-header .sp-top-right > .sp-module {
  border-right: 0;
  border-left: solid 1px #e9eaed;
}
body.rtl #sp-header .sp-top-right .sp-date .sp-date-wrapper {
  padding-right: 0;
  padding-left: 40px;
}
body.rtl #sp-header .sp-top-right .newedge-top-search .icon-top-wrapper i {
  margin-right: 0;
}
body.rtl #sp-header .sp-top-right .newedge-top-search .searchwrapper {
  right: inherit;
  left: 0;
}
body.rtl #sp-header .sp-top-right .newedge-top-search .searchwrapper .icon-remove-wrapper i {
  right: inherit;
  left: 0;
}
body.rtl .sp-megamenu-parent {
  float: right;
}
body.rtl .sp-megamenu-parent .sp-dropdown.sp-dropdown-main.sp-menu-right {
  left: inherit;
  right: 0;
}
body.rtl .menu-tab .tabs_buttons li.tab:after {
  content: "\f104";
  float: left;
}
body.rtl #sp-title .sp-page-title .spns-cat-icon {
  margin-right: 0;
  margin-left: 20px;
  float: initial;
}
body.rtl #sppb-slider2-carousel .slider2-carousel-indicators .slider2-carousel-indicators-inner {
  right: auto;
  left: 0;
  margin-left: 15px;
}
body.rtl .spns-cat-icon {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl #sppb-slider2-carousel .slider2-carousel-indicators li {
  text-align: right;
}
body.rtl .owl-carousel {
  direction: initial;
}
body.rtl .latest-post-infos p.spns-slide-cat,
body.rtl .latest-post-infos h4.entry-title {
  text-align: right;
}
body.rtl .sppb-addon-latest-posts .owl-controls {
  right: inherit;
  left: 30px;
}
body.rtl .sppb-post-share-social {
  text-align: right;
}
body.rtl span.spns-cat-icon {
  float: right;
}
body.rtl .flex-viewport {
  direction: initial;
}
body.rtl .sppb-addon-latest-posts >.sppb-addon-section-right {
  float: left;
}
body.rtl .cat-see-all .sppb-section-title {
  float: right;
}
body.rtl .latest-video.sub_leading_item .sppb-video-post-wrapper {
  background-position: 100% 0 !important;
  position: relative;
}
body.rtl .latest-video.sub_leading_item .sppb-video-post-wrapper .img-wrapper {
  position: absolute;
}
body.rtl .latest-video.sub_leading_item .sppb-video-post-wrapper .img-wrapper i.fa {
  position: absolute;
  left: inherit;
  right: 30px;
}
body.rtl .latest-video.sub_leading_item .sppb-video-post-wrapper .sppb-video-post-intro {
  margin-left: 0;
  margin-right: 130px;
}
body.rtl .sppb-addon-thumb-gallery .flexslider {
  direction: initial;
}
body.rtl .editors-pick-right >div a:hover {
  margin-left: 0;
  margin-right: 35px;
}
body.rtl .editors-pick-right >div a:hover .spns-cat-icon {
  left: inherit;
  right: -35px;
}
body.rtl .sp-social-counter .social-total-count p {
  margin-left: 0;
  margin-right: 10px;
}
body.rtl .sp-social-counter .facebook-bar .social-icon:before {
  border-left-color: transparent;
  border-right-color: #325c94;
}
body.rtl .sp-social-counter .twitter-bar .social-icon:before {
  border-left-color: transparent;
  border-right-color: #00abdc;
}
body.rtl .sp-social-counter .rss-bar .social-icon:before {
  border-left-color: transparent;
  border-right-color: #fd9f13;
}
body.rtl .sp-social-counter .dribbble-bar .social-icon:before {
  border-left-color: transparent;
  border-right-color: #fa4086;
}
body.rtl .sp-social-counter .social-icon:before {
  left: inherit;
  right: 40px;
}
body.rtl div.acymailing_module.newedge-newsletter {
  background-position: bottom left;
}
body.rtl .newedge-poll ul li input {
  margin-right: 0;
  margin-left: 15px;
}
body.rtl .newedge-twitter h3.sp-module-title:before,
body.rtl .newedge-twitter h3.sppb-addon-title:before {
  margin-left: 0;
  margin-right: -30px;
}
body.rtl .newedge-twitter h3.sppb-addon-title {
  padding: 20px 50px 20px 30px;
}
body.rtl .newedge-twitter h3.sp-module-title {
  padding: 20px 50px 20px 30px;
}
body.rtl .sp-tweet-item .date {
  float: right;
}
body.rtl #sp-bottom >.container {
  padding: 50px 50px 50px 0;
}
body.rtl #sp-bottom ul.social-icons >li a i {
  margin-right: 0;
  margin-left: 20px;
}
body.rtl .blog .items-leading ol.carousel-indicators {
  right: inherit;
  left: 40px;
}
body.rtl .article-info-item-wrap {
  border-right: 0 !important;
  border-left: solid 1px #e9eaed;
  padding-right: 0 !important;
  padding-left: 40px;
}
body.rtl .article-info-item-wrap i {
  margin-right: 0 !important;
  margin-left: 12px;
}
body.rtl .newedge-social-share .newedge-social-share-icon ul li {
  margin-right: 0 !important;
  margin-left: 12px;
}
body.rtl dl.article-info dd {
  border-right: 0 !important;
  border-left: solid 1px #e9eaed;
  margin: 0 30px 0 0;
  padding-right: 0 !important;
}
body.rtl dl.article-info dd:last-child {
  border-left: 0;
}
body.rtl dl.article-info dd .article-info-item-wrap {
  border-left: 0;
}
body.rtl .entry-header .entry-header-block .newedge-social-share .newedge-social-share-icon ul li .facebook i,
body.rtl .entry-header .entry-header-block .newedge-social-share .newedge-social-share-icon ul li .twitter i {
  margin-right: 0;
  margin-left: 10px;
}
body.rtl .sp-total-counter .sppb-col-sm-9 {
  float: right;
}
body.rtl .sp-total-counter .sppb-addon-text-block {
  padding-right: 0;
  padding-left: 100px;
  text-align: right;
}
body.rtl .sppb-person-information {
  text-align: right;
}
body.rtl .sp-edge-contact-address .sppb-section-title h2.sppb-title-heading {
  text-align: right;
}
body.rtl .sp-edge-contact-address .sppb-col-sm-8 {
  float: right;
}
body.rtl .sp-edge-contact-address .sppb-text-left {
  text-align: right;
}
body.rtl .sp-edge-contact-form .sppb-addon-text-block .sppb-addon-title {
  text-align: right;
}
body.rtl .sp-edge-contact-form .sppb-addon-content {
  text-align: right;
}
/*my custom */
.sp-menu-item > a {
  font-size: 17px !important;
  letter-spacing: -1px !important;
}
body.rtl .sp-megamenu-parent > li.sp-has-child > a::before {
  padding-left: 3px;
}
.sppb-post-share-social {
  left: 20px;
  right: auto;
}
.pull-left {
  float: right!important;
}
.com-sppagebuilder {
  overflow-x: hidden;
}
.btn-toolbar .btn-group, .btn-toolbar .input-group {
  float: left;
}
.sppb-addon-latest-posts .latest-post-inner .latest-post-infos .entry-title {
  direction: rtl;
}

.sp-module.topbarpad {
  padding: 0 10px;
}
#btl .btl-panel > span, button.btl-buttonsubmit, input.btl-buttonsubmit {
  border-radius: 0!important;
}
.btl-content-block form {
  direction: rtl;
  text-align: right;
}
.btl-content-block h3 {
  padding-right:20px!important;
}

/* positions in Classic & quick mode Forms change to relative! */
#ff_form7 > div ,
#ff_form6 > div ,
#ff_form4 > div ,
#ff_form1 > div {
  display: block;
  float: right;
  left: auto;
  position: relative!important;
  direction:rtl;
  text-align:right;
  right: 0;
  clear:both;
  padding:5px 0;
}
.nesf select {
  width: 50%;
}
.50darsad_box .inputbox .inputbox {
  display: block;
  height: 200px;
  position: relative;
}

.bfQuickMode .bfLabelLeft label {
  float: right!important;
}
.bfQuickMode .bfLabelLeft input, .bfQuickMode .bfLabelLeft textarea, .bfQuickMode .bfLabelLeft select, .bfQuickMode .bfLabelLeft button {
  min-height: 50px;
}
.bfQuickMode legend {
  background: #E66B00!important;
  color: white!important;
  padding: 10px!important;
  margin: 20px 0 10px!important;
}
.bfFieldset-l {
  padding: 0;
}
.bfQuickMode legend {
  margin-top: -15px!important;
  position: relative!important;
}
.bfQuickMode .bfErrorMessage {
  margin: 0 0 30px 0!important;
}
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
  width: 60%!important;
}
.bfQuickMode .bfLabelLeft label {
  width: 39%!important;
}
.bfQuickMode section.bfElemWrap {
  border-bottom: 1px dashed #ccc;
}
.bfQuickMode span.bfTooltip {
  float: left;
  margin: 0 0 0 20px!important;
}
.bfQuickMode .bfLabelLeft input, .bfQuickMode .bfLabelLeft textarea, .bfQuickMode .bfLabelLeft select, .bfQuickMode .bfLabelLeft button ,
.bfQuickMode .bfLabelLeft .bfElementGroupNoWrap, .bfQuickMode .bfLabelLeft .bfCaptcha,
.bfQuickMode .bfLabelLeft .bfElementGroup, .bfQuickMode .bfLabelRight .bfElementGroup, .bfQuickMode section.bfLabelLeft .bfElementGroupNoWrap {
  float: right!important;
}
.calendar thead .name {
  min-width: 47px;
}
.calendar tbody .day {
  text-align: center;
}
.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
  padding-top: 10px;
}
.bfQuickMode .bfLabelLeft .bfElementGroup input, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap input, .bfQuickMode .bfLabelTop .bfElementGroup input, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap input, .bfQuickMode .bfLabelRight .bfElementGroup input, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap input, .bfQuickMode .bfLabelBottom .bfElementGroup input, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap input {
  margin: 0!important;
}

.bfQuickMode span.bfTooltip {
  background: url("../images/icon_info.png") no-repeat scroll left top!important;
}
.ui-tooltip-default {
  background-color: #fff6df!important;
  border-color: orange;
  color: #555;
  direction: rtl!important;
  font-size: 13px!important;
  line-height: 30px!important;
  text-align: right!important;
}
.rayzan td { padding: 5px;border:2px solid white}
.rayzan tr {
  background: #efefef none repeat scroll 0 0;
}
.rayzan tr:hover {background:#e0e0e0!important;}
.rayzan th {
  background: #216DA7 none repeat scroll 0 0;
  border: 2px solid white;
  padding: 5px;
  text-align:center;
  color:white;
}
.bfQuickMode section input[type="text"], .bfQuickMode section textarea, .bfQuickMode section select {
  padding: 0 10px;
}

.bfQuickMode .bfLabelLeft .bfElementGroup label, .bfQuickMode .bfLabelLeft .bfElementGroupNoWrap label, .bfQuickMode .bfLabelTop .bfElementGroup label, .bfQuickMode .bfLabelTop .bfElementGroupNoWrap label, .bfQuickMode .bfLabelRight .bfElementGroup label, .bfQuickMode .bfLabelRight .bfElementGroupNoWrap label, .bfQuickMode .bfLabelBottom .bfElementGroup label, .bfQuickMode .bfLabelBottom .bfElementGroupNoWrap label {
  width: 25%!important;
}

/* END OF FORM CSS */

.title-head {height : 250px}
.form-horizontal .control-label {
  float: right!important;
  min-width: 200px!important;
  width:250px!important;
  margin-left:100px!important
}

.attachment a {
  color: palevioletred;
  font-weight: bold;
}
.sort a {
  color: #fff!important;
}

.alert.alert-message {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.alert-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
    color: #8a6d3b;
}
#sp-bottom {
  margin: 0 0 -50px!important;
}
.top-padding {
  padding-top: 50px;
}
.poll-votes {
  display: none!important;
}
#bfPage1 {margin-bottom: 100px;}
.bfFormDiv.content_outline {
  margin-bottom: 30px;
}
.mod-sppoll input[type="submit"] {
  margin-right: 0!important;
}
div.acymailing_module.newedge-newsletter {
  padding: 0 30px 40px!important;
}
#sppb-slider2-carousel .item .next-post a {
  pointer-events: none;
}
a:hover {color:orange!important;}
.bfPageIntro a {
  color: deepskyblue!important;
}
.alert.alert-message a {
  color: highlight;
}

.smaller {
  font-size: 13px;
}
.break-word {
	  word-break: break-all;
}
#sppb-slider2-carousel .item .next-post a h1 {
  font-weight: bold!important;
}


/* community survey RTL codes */
#cj-wrapper .nav.no-margin-bottom {
  float: left!important;
}
#cj-wrapper .nav > li {
  display: inline-block;
}
#cj-wrapper .open > .dropdown-menu {
  padding: 10px;
}
#cj-wrapper .navbar-header {
  padding: 10px;
}
.panel-body select {
  min-height: 50px;
  margin: 10px 0;
}
.panel-body .checkbox {
  padding-right: 20px;
}
#cj-wrapper .margin-bottom-5 {
  float: right;
}
.list-group-item .input-xlarge ,
.list-group-item .input-medium ,
.list-group-item .email ,
.list-group-item .form-control ,
.list-group-item .input-mini {
  min-height: 50px;
}
.progress.active .bar {
  float: right;
}
.table th, .table td {
  text-align: right;
}
.center {
  text-align: center!important;
}
.radio input[type="radio"], .radio-inline input[type="radio"], .checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"] {
  float: right;
  margin-left: 5px;
  position: relative!important;
}
.survey-wrapper {
  direction: rtl;
}
.main-content-wrap {
  margin-bottom: 50px;
}
.slider-table td {
  position:relative;
}
td.labels {
  display: block;
  margin: 0 10px;
  width: 98%;
  height:30px;
}
/* end of community survey */

/* fix combobox new joomla - mosi hack */
.chzn-container .chzn-drop {
  display:none;
}
.chzn-container.chzn-with-drop .chzn-drop {
  display:block!important;
}
.chzn-container .chzn-results li.highlighted {
  font-size:13px;
}
/* end of fix */
.advpoll-wrapper .advpoll-answer {
  padding-right:10px;
}
.container {
  z-index: 1;
}
.sp-megamenu-parent > li > a::after {
  content: "|";
  padding-right: 10px;
}

.sp-megamenu-parent > li > a {
  padding-right: 15px;
}
.reset {
	padding: 50px 0;
}

.sppb-form-group.sppb-col-sm-12 {
    padding-right: 0!important;
}