@font-face {
	font-family: IRANSans;
	font-style: normal;
	font-weight: 900;
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot');
	src: url('../fonts/eot/IRANSansWeb(FaNum)_Black.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../fonts/woff2/IRANSansWeb(FaNum)_Black.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
		 url('../fonts/woff/IRANSansWeb(FaNum)_Black.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../fonts/ttf/IRANSansWeb(FaNum)_Black.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');
}

body{
    font-family: IRANSans!important;
}
.kli{
    background: #343a40;
	height: 100%;
	min-height: calc(100vh - 47px);
}
.fli{
    min-height: calc(100vh - 47px);
    align-items: center;
}
sup {
    color:red;
    font-size: smaller;
}
.form-group label{
    font-size: 13px;
    color: #6c6e71;
}
.mki{
    height: 75vh;
    overflow-y: scroll;
}
.bp-slider{
	position: sticky;
    top: 0;
    z-index: 1000;
	height: 100vh;
	border-left: 1px solid rgba(0,0,0,.1);
	background: #455A64;
    color: #fff;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.nav-link.active{
	color: #fff;
    background-color: #572e87;
    margin: 2px 0;
    border-radius: 4px;
}
.milo{
    font-size: 80%;
}
form.deactive {
    opacity: 0.4;
    pointer-events: none;
}
tr.disable {
    pointer-events: none;
    opacity: 0.2;
}
.h2, h2 {
    font-size: 1.5rem;
    margin: 1rem 0;
}

a.nav-link.sub {
    padding: 0.2rem 1rem;
}
a.nav-link.sub.active {
    background-color: #9b6ed0;
    color: #572e87;
}

.table-cart td, .table th {
	vertical-align: middle!important;
	font-size: 0.9rem;
}

.cors, .cors>td, .cors>th{
	background-color: #eff8f9!important;
	border: 1px solid;
	border-color: #86cfda;
}
.shop, .shop>td, .shop>th{
	background-color: #fffaea!important;
	border: 1px solid;
	border-color: #ffdf7e;
}
.result td{
	border: 1px solid #b2d1f1;
    background: #fdfefe;
}
.head-result th{
	font-size: 11px;
    border: 1px solid #53b6d3!important;
    font-weight: bold;
    color: #fff;
    background: rgb(34,193,195)!important;
    background: linear-gradient(0deg, #17a2b8 0%, #b3d7ff 100%)!important;
}
.form__label{
	align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    display: flex;
}

.futhure .nav-link{
	font-size: 12.5px;
    color: #5d2d91;
}
.nav-link.active {
	color: #fff!important;
}
/* print query */
.page {
	width: 21cm;
	min-height: 29.7cm;
	padding: 3px;
	margin: 1cm auto;
	border: 1px #D3D3D3 solid;
	border-radius: 5px;
	background: white;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.subpage {
	padding: 3px;
	height: 12.3cm;
}

@page {
	size: A4;
	margin: 0;
}
@media print {
	.dolmel{
		display: none;
	}
	.page {
		margin: 0;
		border: initial;
		border-radius: initial;
		width: initial;
		min-height: initial;
		box-shadow: initial;
		background: initial;
		page-break-after: always;
	}
}

/* sidebar */
#sidebar ul.components {
    padding: 0;
}
#sidebar ul li {
    font-size: 16px;
}
#sidebar ul li.active > a {
    background: transparent;
    color: #fff;
}
#sidebar ul li a {
    padding: 10px 0;
    display: block;
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.dropdown-toggle::after {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
	border-left: 0.3em solid transparent;
}
#sidebar ul li > ul {
    margin-right: 10px;
}
#sidebar ul li > ul li {
    font-size: 14px;
}
#sidebar ul li {
	font-size: 16px;	
}

#sidebar ul li a {
	padding: 12px 0;
	font-size: 11px;
	display: block;
	text-decoration: none;
	color: rgb(255 255 255 / 47%);
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.rtl .dropdown-toggle::after, [dir=rtl] .dropdown-toggle::after {
    margin-left: .255em;
    margin-right: 0;
}
.dropdown-toggle::after{
	left: 0;
    right: auto;
}
a[data-toggle="collapse"] {
	position: relative;
	display: block;
}
.list-unstyled {
    padding: 0!important;
}
.feather {
	width: 18px;
    margin-left: 5px;
    height: 18px;
	stroke: currentColor;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
	fill: none;
}
.dropdown-toggle{
	font-size: 13px!important;
	font-weight: bold;
}
[data-toggle="collapse"]:after {
	transform: rotate(0deg) ;
	transition: all linear 0.25s;
}   
[data-toggle="collapse"].collapsed:after {
	transform: rotate(0deg) ;
}
a[aria-expanded=true]:after {
	transform: rotate(180deg) ;
}
.calendar{
	z-index: 1000;
	font-family: IRANSans!important;
}
.farsi-font{
	font-family: IRANSans!important;
}
.brick {
    opacity: 0.5;
    pointer-events: none;
}
.table.njh td, .table.njh th {
    padding: 7px 15px;
    vertical-align: middle;
    text-align:center;
}
.table.njh th {
    background: #343a40;
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
}
.citab li{

}
.citab li.active{

}
.citab li a.active{
    border-bottom: 1px solid #fff;
}
.citab li a{
    color: #6b38a2;
    text-decoration: none;
    font-size: 13px;
    margin: 0 7px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    border-right: 1px solid #ccc;
    padding: 4px 15px 1px;
}
.calendar{
    z-index: 10000!important;
}

div.dt-container div.dt-search label{
	margin-left: 10px;
}

@media (min-width: 320px) and (max-width: 480px) {
    .colcs {
        height: 50vh;
        overflow-y: scroll;
    }
}

