@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'fontello';
  src: url('fonts/fontello.woff2?32669841') format('woff2'),
       url('fonts/fontello.woff?32669841') format('woff');
  font-weight: normal;
  font-style: normal;
	font-display: swap;
} 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: never;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
 }
.icon-fire:before { content: '\e800'; } /* '' */
.icon-folder-open:before { content: '\e801'; } /* '' */
.icon-attention:before { content: '\e802'; } /* '' */
.icon-video:before { content: '\e803'; } /* '' */
.icon-home:before { content: '\e804'; } /* '' */
.icon-calendar:before { content: '\e805'; } /* '' */
.icon-tag:before { content: '\e806'; } /* '' */
.icon-check:before { content: '\e807'; } /* '' */
.icon-left-open:before { content: '\e808'; } /* '' */
.icon-down-open:before { content: '\e809'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-bell-alt:before { content: '\f0f3'; } /* '' */
.icon-quote-right:before { content: '\f10e'; } /* '' */
.icon-mic:before { content: '\f130'; } /* '' */
.icon-heartbeat:before { content: '\f21e'; } /* '' */
.icon-whatsapp:before { content: '\f232'; } /* '' */
.icon-commenting:before { content: '\f27a'; } /* '' */
.icon-user-circle:before { content: '\f2bd'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */
/*elements*/
.asreelm-box{display: flex; flex-direction: column; border-radius: 16px; padding: 32px 16px 16px 16px; margin:32px 0px;}
.asreelm-box-title-wrapper{display:flex; flex-wrap: wrap;}
.asreelm-box-title{font-weight:bold; font-size:110%;}
.asreelm-box-icon{vertical-align:middle;padding-left: 8px;}
.asreelm-box p:last-child{margin-bottom:16px !important;}
.asreelm-notebox{background: #e7eefb; border: 0px #0f58d8 solid;}
.asreelm-notebox-title{color:#0f58d8;}
.asreelm-tipbox,.asreelm-abstractbox{background: #e9f7f7; border: 0px #27b4ae solid;}
.asreelm-tipbox-title,.asreelm-abstractbox-title{color:#27b4ae;}
.asreelm-quotebox{background: #f3f3f3; border: 0px #b7b7b7 solid;}
.asreelm-quotebox-title{color:#333;}
.asreelm-examplebox{background: #efebfd; border: 0px #603aee dashed;}
.asreelm-examplebox-title{color:#603aee;}
.asreelm-warningbox,.asreelm-questionbox,.asreelm-relatedbox{background: #fcefe5; border: 0px #e15e00 solid;}
.asreelm-warningbox-title,.asreelm-questionbox-title,.asreelm-relatedbox-title{color:#e15e00;}
.asreelm-salebox-title{font-weight:bold; font-size:14px; margin-right: -3px;}
.asreelm-salebox-note{font-size: 14px; padding-right: 8px;}
/* Sizes */
.size-xs,.size-xxs{font-size:xx-small}
.size-s{font-size:small}
.size-n{font-size: 1em;}
.size-l{font-size:large}
.size-xl{font-size:x-large}
.size-xxl{font-size:xx-large}
.size-huge{font-size:360%;}
.bold {font-weight: bold;}
/* Align */
.align-middle{vertical-align:middle}
.align-top{vertical-align:top}
.align-bottom{vertical-align:bottom}
/* Lines */
.horizontal-line{height:3px; display: block; margin: 3px 0 7px;}
.horizontal-line-footer{height:1px;background:#000;border-bottom:1px #666 solid;display:block;margin:15px 0}
.horizontal-half-seperator-grey{height:1px;background:#ccc; margin: 5px auto; display: block; width: 33%;}
/* Colors: Ligh-grey, grey, dark-grey, black, green, blue, red, orange, purple*/
.asreelm-light-grey,.asreelm-light-grey a{color:#ccc}
.asreelm-white{color: #fff;}
.asreelm-grey{color:#999}
.asreelm-dark-grey{color:#666}
.asreelm-green,.asreelm-bluegreen,a.asreelm-green{color:#23a0a9;}
.asreelm-blue,a.asreelm-blue{color:#0f58d8;}
.asreelm-purple,a.asreelm-purple{color:#603aee;}
.asreelm-cream{color: #f7efe2;}
.asreelm-safron{color:#E3B505;}
.asreelm-orange,a.asreelm-orange{color:#e15e00;}
.asreelm-red,a.asreelm-red{color:#c33}
.asreelm-white-bg{
	color: #333;
	background: #fff;
	box-sizing: border-box;
}
.asreelm-black,a.asreelm-black{
	color: #333;
}
.asreelm-light-grey-bg,
.asreelm-grey-bg,
.asreelm-dark-grey-bg,
.asreelm-black-bg,
.asreelm-blue-bg,
.asreelm-green-bg,
.asreelm-purple-bg,
.asreelm-orange-bg,
.asreelm-cream-bg,
.asreelm-pink-bg,
.asreelm-red-bg{
	box-sizing: border-box;
}
.asreelm-light-grey-bg{
	color: #333;
	background: #f3f3f3;
}
.asreelm-grey-bg{
	color: #000;
	background: #999;
}
.asreelm-dark-grey-bg{
	color: #000;
	background: #666;
}
.asreelm-black-bg{
	color: #fff;
	background: #000;
}
.asreelm-blue-bg{
	color:#0f58d8;
	background:#e7eefb;
}
.asreelm-green-bg{
	color:#23a0a9;
	background:#e9f7f7;
}
.asreelm-purple-bg{
	color:#603aee;
	background:#efebfd;
}
.asreelm-orange-bg,.asreelm-cream-bg{
	color: #e15e00;
	background: #fcefe5;
}
.asreelm-persian-red-bg,.asreelm-red-bg{ 
	background:#c33;
	color:#fff;
}
.asreelm-red-gr{ 
	background:#c33;
	background:-moz-linear-gradient(90deg,#c33 0,#900 100%);
	background:-webkit-linear-gradient(90deg,#c33 0,#900 100%);
	background:-o-linear-gradient(90deg,#c33 0,#900 100%);
	background:-ms-linear-gradient(90deg,#c33 0,#900 100%);
	background:linear-gradient(180deg,#c33 0,#900 100%);
	color:#fff;
}
.asreelm-persian-red-bg a, .asreelm-red-bg a,.asreelm-red-gr a{color: #fff !important;}
.horizontal-line-grey-shadow{height:1px;background:#ccc;border-top:1px #fff solid; border-bottom:1px #fff solid; display: block;}
/* Series */
div.full-series{padding:0;margin:25px 0;}
/*div.full-series a, div.full-series a:link, div.full-series a:visited,.asreelm-list a{
	text-decoration: none;
}*/
ol.circles-list {
	list-style: none;
    margin: 1.5em 1em 0 0;
    padding: 0 2%;
    counter-reset: series-list-counter;
}
ol.circles-list > li{
    position: relative;
	top: 0;
	line-height: 1.2em;
	border-right: 1px dotted #00aeb7;
	display: block;
	padding: 0px 15px 20px 0;
	margin: 0 0 1px 0;
}
ol.circles-list > li:last-child{
	border-right: none;
}
ol.circles-list > li:before {
    position: absolute;
    top: -3px;
    right: -.8em;
    width: 1.4em;
    height: 1.4em;
    font-size: 1.1em;
    line-height: 1.5em;
    text-align: center;
    color: #00aeb7;
    border: 1px solid #00aeb7;
    border-radius: 20%;
    background-color: #fff;
    content: counter(series-list-counter, arabic-indic);
    counter-increment: series-list-counter;
}
ol.circles-list li:hover::before{
    color: #fff;
    border: 1px solid #e5208a;
    background-color: #e5208a;

}
ol.circles-list > li.current:before {background-color:#e5208a;color:#fff;border: 1px solid #e5208a;}
ol.circles-list li.current{color:#e5208a}
/* Table Of Contents */
.toc-container{
	margin: 0;
	padding: 10px 2%;
	color:#666;
	border-radius: 10px;
}
p.toc-title,h2.series-title{
	font-size: 115%;
	font-weight: bold;
	text-indent: 0;
	margin: 0;
	padding: 0;
}
h2.series-title{
	padding: 1em .5em;
}
.toc-container ol,.toc-container ul{
    list-style-type: none;
	font-size: 90%;
    margin: 1em 0 0 0;
    margin-right: 1em;
    padding: 0;
    counter-reset: toc-list-counter;
}
.toc-container ol ol, .toc-container ul ul{
	margin-top: 0;
}
.toc-container ol > li,.toc-container ul > li{
    position: relative;
	display: block;
	padding: 0 .2em 0 0;
	margin: 7px 0;
	line-height: 1.5em;
}
.toc-container ol > li:before,.toc-container ul > li:before {
    position: absolute;
	color: #00a693;
	right: -0.85em;
	top: 0;
    text-align: center;
    content: counters(toc-list-counter, "." )" ";
    counter-increment: toc-list-counter;
}
.toc-container li ol > li:before,.toc-container li ul > li:before{
	right: -1.6em;
}
.box-padding{
	padding: 24px;
}
.box-margin{
	margin: 16px 0;
}
.no-border{
	border: none;
	border: 0;
}
.asreelm-inline-related-post{
	border-right: 7px solid #fac774;
}
/* چک شوند */
.article-update{background:#E7F1FB;padding:10px;border:1px solid #3FA0FF;height:auto;overflow:hidden;margin:10px 0}
.the_answer{border:1px dotted #c33;padding:5px 1%}
.asreelm-faq-container{margin:15px 0;}
.asreelm-faq-question{}
.asreelm-faq-answer{margin:-5px 0 0;padding:5px 2%;border-right:5px #099 solid;background:#fff;color:#444}
.asreelm-error,.asreelm-fine,.asreelm-warning{padding:10px 1%;margin:15px 0;font-family:IRANSans,tahoma}
.asreelm-warning{background:#ff9;border-right:5px #f93 solid;color:#930;cursor:no-drop}
.asreelm-error{background:#fcc;border-right:5px #c33 solid;color:#900;cursor:no-drop}
.asreelm-fine{background:#E7F1FB;border-right:5px #099 solid;color:#099}
.underline-from-center-green,.underline-from-center-red,.underline-from-center-yellow{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;position:relative;overflow:hidden}.underline-from-center-green:before,.underline-from-center-red:before,.underline-from-center-yellow:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;height:5px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.underline-from-center-yellow:before{background:#f93}.underline-from-center-red:before{background:#c33}.underline-from-center-green:before{background:#00a693}.underline-from-center-green:hover:before,.underline-from-center-red:hover:before,.underline-from-center-yellow:hover:before{left:0;right:0}
.pointer{ cursor: pointer;}
.rotate{
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate.down{
    -ms-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.dblock{ display:block;}
.dnone{display: none; !important}
/* Show more/Less */
/*:root {
  --show-more-color: white;
	background: #fff;
}*/
.ae-more-content {
	position: relative;
	max-height: 6rem;
	overflow: hidden;
	transition: all 0.7s ease;
}
.ae-more-content:before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(0deg, rgba(256,256,256,1) 0%, rgba(256,256,256,0) 80%);
	pointer-events: none;
}
.ae-more-content.open {
	max-height: 1000px;
}
.ae-more-content.open:before {
    content: '';
    visibility: hidden;
} 
.ae-show-more {
	cursor: pointer;
}
