@font-face {  
	font-family: iran sans;
	src:       url('../font/IRANSansWeb.woff') format('woff'),
	url('../fonts/IRANSansWeb.ttf') format('truetype');
}
@font-face {  
	font-family: iran sans bold;  
	src:       url('../font/IRANSansWeb_Bold.woff') format('woff'),
	url('../font/IRANSansWeb_Bold.ttf') format('truetype');
	font-weight: bold;
}

body{
	direction: rtl !important;
	font-family: iran sans;
	/* float: right; */
	text-align: right;
}
.alert-dismissible .close{
	right: auto !important;
    left: 0 !important;
}

.alert-dismissible .tilla-btn-icon {
    right: auto !important;
    left: 0 !important;
	color: inherit;
	padding: 1rem 1.25rem;
	position: absolute;
	top: 0;
}

/* datatables start */
table.dataTable.dtr-column > tbody > tr > td.control:before, table.dataTable.dtr-column > tbody > tr > th.control:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > td:first-child:before, table.dataTable.dtr-inline.collapsed > tbody > tr[role="row"] > th:first-child:before {
	left:auto;
	right:0;
}
.dataTables_wrapper tr.child td.child .dtr-details:after{
	left:auto;
	right:0;
}
.dataTables_wrapper tr.child td.child .dtr-details:before{
	right: auto;
	left: 30px;
	-webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.dataTables_wrapper tr.child td.child .dtr-details {
	padding: 1rem 1.95rem 1.5rem 1rem;
}
table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>td.dtr-control, table.dataTable.dtr-inline.collapsed>tbody>tr[role=row]>th.dtr-control {
	padding-right:30px;
}
tr.child{
	text-align:right;
}
.dt-buttons{
	float:left;
}
.dataTables_filter
{
	direction:ltr;
}
/* datatables end */
/* chosen start */
.chosen-container-single .chosen-single{
	padding-right: 10px;
	padding-left: 10px;
}
.chosen-container-single .chosen-search input[type="text"]{
	background: url(../chosen/css/chosen-sprite.png) no-repeat -30px -20px;
}
.chosen-container-single .chosen-single div{
	padding-left: 9px;
	left:0;
	right:auto;
}
.chosen-container-single .chosen-single span{
	margin-right:0px;
}
.chosen-container-multi .chosen-choices li {
	float:right;
}
/* chosen end */

.select2-selection .select2-selection--multiple{
	direction:rtl;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
    margin-right: 0px;
    margin-left: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	width:auto;
}
.select2-container .select2-search--inline .select2-search__field {
	resize: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
	border-right: 1px solid rgba(0,0,0,.1);
	margin-right: 5px;
	margin-left: 0px;
}
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{
	margin-right: 5px;
    margin-left: 0px;
}
.select2-selection__choice__display{
	margin-right: 5px;
	margin-left: 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice{
	padding-right: auto;
    padding-left: 0;
}
.datepicker-plot-area{
	font-family: iran sans;
}
.select2-container--default.select2-container--focus .select2-selection--multiple{
	direction:rtl;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
	direction:rtl;
}
.select2-container .select2-search--inline {
    float: right;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple, .select2-container--default.select2-container--open.select2-container--below .select2-selection--single{
	float: right;
    direction: rtl;
    width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li{
	float: right;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	left: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	left: 0;
	right: auto;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
	direction: rtl;
}
.s2-to-tree * {
	box-sizing: border-box;
}

.s2-to-tree .select2-results__option.l1 {
	margin-right: 0.6em;
	font-size: 1em;
}
.s2-to-tree .select2-results__option.l2 {
	margin-right: 1.4em;
	font-size: 0.95em;
}
.s2-to-tree .select2-results__option.l3 {
	margin-right: 2.2em;
	font-size: 0.91em;
}
.s2-to-tree .select2-results__option.l4 {
	margin-right: 3.0em;
	font-size: 0.87em;
}
.s2-to-tree .select2-results__option.l5 {
	margin-right: 3.8em;
	font-size: 0.83em;
}
.s2-to-tree .select2-results__option.l6 {
	margin-right: 4.5em;
	font-size: 0.8em;
}
.s2-to-tree .select2-results__option.l7 {
	margin-right: 5.3em;
	font-size: 0.77em;
}
.s2-to-tree .select2-results__option.l8 {
	margin-right: 6.0em;
	font-size: 0.75em;
}
.s2-to-tree li.select2-results__option.non-leaf .expand-collapse:before {
    content: "+";
    position: absolute;
    right: -0.35em;
    top: 0.1em;
    font-size: larger;
}
span.expand-collapse{
	padding-right:2px;
}
.item-label{
	padding-right:10px !important;
}

.swal2-rtl .swal2-close{
	right: 0;
    left: auto;
}

/*float label start*/
.form-control-placeholder{
	padding: 9px 16px 0px 0px;
}
/*float label end*/

.floating-label > input + label, .floating-label > textarea + label{
	left: auto;
	right:10px;
	width: max-content;
}
.floating-label > input[placeholder]:not(:placeholder-shown) + label, .floating-label > textarea[placeholder]:not(:placeholder-shown) + label{
	width:max-content;
}
.float-label-multi-select2 {
	
    left: auto;
    right: 22px;
    width: max-content;
}
.float-label-title-select2{
	
    left: auto;
    right: 22px;
    width: max-content;
}
.float-label-select2{
	
    left: auto;
    right: 10px;
    width: max-content;
}
.float-label-select2-tree{
	
    left: auto;
    right: 22px;
    width: max-content;
}
.float-label-select{
	
    left: auto;
    right: 10px;
    width: max-content;
}
.float-label-chosen {
    left: auto;
    right: 22px;
    width: max-content;
    position: absolute;
    top: -13px;
    background-color: white;
}
.form-select {
	background-position: left .75rem center;
}
.close{
	float: left;
}
.mds-bootstrap-persian-datetime-picker-popover{
	font-family: iran sans;
}
.msgr-list{
	right: auto;
    left: -11.438rem;
}
.msgr-list:hover {
    right: auto;
    left:0;
    border-left-color: none;
    border-right-color: rgba(0, 0, 0, 0.1);
}
.list-unstyled {
    padding-right: 2px;
}
.status.status-sm:before {
	right: auto;
    left:0;
}
.pl-3, .px-3 {
    padding-left: 0 !important;
    padding-right: 1rem !important;
}
#msgr_listfilter_input {
	text-align: left;
}
.ml-auto, .mx-auto {
    margin-right: auto !important;
    margin-left: 20px !important;
}
.txt-aln-right{
	text-align:right;
}
.pl-3, .px-3 {
	padding-left: 1rem !important;
}


.ui-pnotify-sticker{
	float:left;
}
.ui-pnotify-closer{
	float:left;
}
.ui-pnotify-icon{
	float: right;
    margin-left: 0.2em;
    margin-right: 0;
}
.ui-pnotify.ui-pnotify-fade-normal
{
	left: 36px !important;
    right: auto !important;
}
.ui-pnotify-action-bar{
	float:left;
}
.s2-to-tree li.select2-results__option[data-pup].showme{
	margin-left:0px;
}
.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}
.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.settings-panel h5{
	text-align: right;
}
@media (min-width: 1399px){
	.col-xl-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
}
@media (min-width: 1200px){
	.col-lg-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
}
@media (min-width: 992px){
	.col-md-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
}
@media (min-width: 768px){
	.col-sm-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
}
.col-offset-1 {
    margin-right: 8.33333333%;
    margin-left: 0;
}
.col-offset-2 {
    margin-right: 16.66666667%;
    margin-left: 0;
}
.col-offset-4 {
    margin-right: 33.33333333%;
    margin-left: 0;
}
.col-offset-5 {
    margin-right: 41.66666667%;
    margin-left: 0;
}
.col-offset-6 {
    margin-right: 50%;
    margin-left: 0;
}
.col-offset-7 {
    margin-right: 58.33333333%;
    margin-left: 0;
}
.col-offset-8 {
    margin-right: 66.66666667%;
    margin-left: 0;
}
.col-offset-9 {
    margin-right: 75%;
    margin-left: 0;
}
.col-offset-10 {
    margin-right: 83.33333333%;
    margin-left: 0;
}
.col-offset-11 {
    margin-right: 91.66666667%;
    margin-left: 0;
}
.col-offset-12 {
    margin-right: 100%;
    margin-left: 0;
}
@media (min-width: 768px){
	.col-sm-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
	.col-sm-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
	.col-sm-offset-3 {
		margin-right: 25%;
		margin-left: 0;
	}
	.col-sm-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0;
	}
	.col-sm-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0;
	}
	.col-sm-offset-6 {
		margin-right: 50%;
		margin-left: 0;
	}
	.col-sm-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0;
	}
	.col-sm-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0;
	}
	.col-sm-offset-9 {
		margin-right: 75%;
		margin-left: 0;
	}
	.col-sm-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0;
	}
	.col-sm-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0;
	}
	.col-sm-offset-12 {
		margin-right: 100%;
		margin-left: 0;
	}
}
@media (min-width: 992px){
	.col-md-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
	.col-md-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
	.col-md-offset-3 {
		margin-right: 25%;
		margin-left: 0;
	}
	.col-md-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0;
	}
	.col-md-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0;
	}
	.col-md-offset-6 {
		margin-right: 50%;
		margin-left: 0;
	}
	.col-md-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0;
	}
	.col-md-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0;
	}
	.col-md-offset-9 {
		margin-right: 75%;
		margin-left: 0;
	}
	.col-md-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0;
	}
	.col-md-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0;
	}
	.col-md-offset-12 {
		margin-right: 100%;
		margin-left: 0;
	}
}
@media (min-width: 1200px){
	.col-lg-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
	.col-lg-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
	.col-lg-offset-3 {
		margin-right: 25%;
		margin-left: 0;
	}
	.col-lg-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0;
	}
	.col-lg-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0;
	}
	.col-lg-offset-6 {
		margin-right: 50%;
		margin-left: 0;
	}
	.col-lg-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0;
	}
	.col-lg-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0;
	}
	.col-lg-offset-9 {
		margin-right: 75%;
		margin-left: 0;
	}
	.col-lg-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0;
	}
	.col-lg-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0;
	}
	.col-lg-offset-12 {
		margin-right: 100%;
		margin-left: 0;
	}
}
@media (min-width: 1399px){
	.col-xl-offset-1 {
		margin-right: 8.33333333%;
		margin-left: 0;
	}
	.col-xl-offset-2 {
		margin-right: 16.66666667%;
		margin-left: 0;
	}
	.col-xl-offset-3 {
		margin-right: 25%;
		margin-left: 0;
	}
	.col-xl-offset-4 {
		margin-right: 33.33333333%;
		margin-left: 0;
	}
	.col-xl-offset-5 {
		margin-right: 41.66666667%;
		margin-left: 0;
	}
	.col-xl-offset-6 {
		margin-right: 50%;
		margin-left: 0;
	}
	.col-xl-offset-7 {
		margin-right: 58.33333333%;
		margin-left: 0;
	}
	.col-xl-offset-8 {
		margin-right: 66.66666667%;
		margin-left: 0;
	}
	.col-xl-offset-9 {
		margin-right: 75%;
		margin-left: 0;
	}
	.col-xl-offset-10 {
		margin-right: 83.33333333%;
		margin-left: 0;
	}
	.col-xl-offset-11 {
		margin-right: 91.66666667%;
		margin-left: 0;
	}
	.col-xl-offset-12 {
		margin-right: 100%;
		margin-left: 0;
	}
}

.eye-password{
	left: 15px;
    right: unset;
    top: 10px;
    position: absolute;
}
.dropdown-menu .dropdown-multilevel > .dropdown-item:first-child:after {
	right:auto;
	left:0;
	padding-left: 1.5rem;
	padding-right: 0;
}
.tooltip {
	font-family: iran sans !important;
}
.tooltip-inner {
	font-family: iran sans !important;
}
.ml-10{
	margin-right: 10px;
	margin-left: 0px;
}
.mr-10{
	margin-left: 10px;
	margin-right: 0px;
}
.pl-25{
	padding-right: 25px;
	padding-left: 0px;
}
.ml-0-im{
	margin-right:0px !important;
	margin-left:0px !important;
}
.flt-left{
	float:right;
}
.flt-right{
	float:left;
}
.close{
	float: left !important;
    margin-left: 0px !important;
}
.nav {
	padding-right:0;
}
.float-l{
	float:right;
}
.float-r{
	float:left;
}
.mrg-r-5{
	margin-left:5px;
}
.mrg-l-5{
	margin-right:5px;
}
.fc .fc-daygrid-day-number{
	float:left;
}
.popover{
	font-family:iran sans;
}
.mrg-l-3{
	margin-right:3px;
}
.mrg-r-3{
	margin-left:3px;
}
.flt-r{
	float:left;
}
.flt-l{
	float:right;
}

.s2-to-tree.select2-container li.select2-results__option[aria-selected="true"] > span.item-label{
	direction:rtl !important;
}
.s2-to-tree li.select2-results__option[data-pup].showme{
	direction:rtl !important;
}
.s2-to-tree li.select2-results__option.l1{
	direction:rtl !important;
}


/*them rtl start*/

.layout-fixed .main-sidebar{
	left: auto;
    right: 0;
}
.nav-sidebar .nav-link>.right, .nav-sidebar .nav-link>p>.right {
	right: auto;
    left: 1rem;
}
.sidebar {
	padding-right:0;
}
.dropdown-menu-right {
    left: 0;
    right: auto;
}
@media (min-width: 768px){
	body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .content-wrapper, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-footer, body:not(.sidebar-mini-md):not(.sidebar-mini-xs):not(.layout-top-nav) .main-header{
		margin-right:250;
		margin-left:auto;
	}
}
@media (min-width: 992px){
	.sidebar-mini.sidebar-collapse .content-wrapper, .sidebar-mini.sidebar-collapse .main-footer, .sidebar-mini.sidebar-collapse .main-header{
		margin-right: 4.6rem!important;
		margin-left: auto!important;
	}
}
.float-right {
    float: left!important;
}
.float-sm-right{
	float: left!important;
}
.breadcrumb-item+.breadcrumb-item::before{
	float: right!important;
	padding-left: 0.5rem;
	padding-right: auto;
}
.card-title{
	float: right;
}
@media (max-width: 767.98px){
	.main-sidebar, .main-sidebar::before{
		margin-right:-250px;
		margin-left:auto;
	}
	.sidebar-open .main-sidebar, .sidebar-open .main-sidebar::before {
		margin-left: auto;
		margin-right: 0;
	}
	
}
.navbar-nav{
	padding-right: 0;
	padding-left: auto;
}
.main-sidebar, .main-sidebar::before {
    transition: margin-right .3s ease-in-out,width .3s ease-in-out;
}
/*them rtl end*/