@font-face {
	font-family: 'IRANSansXV';
	src: url('../plugins/IRANSansXV/IRANSansXV.woff') format('woff-variations'),
	url('../plugins/IRANSansXV/IRANSansXV.woff') format('woff');
	font-weight: 100 900;
	font-display: fallback;
}

@font-face {
	font-family: IRANSansX;
	src: url('../plugins/IRANSansXV/staticfonts/IRANSansX-Regular.woff') format('woff');
	font-display: fallback;
}

@font-face {
	font-family: IRANSansX;
	src: url('../plugins/IRANSansXV/staticfonts/IRANSansX-Bold.woff') format('woff');
	font-weight: 700;
	font-display: fallback;
}

body, #setup-menu > li > a, #side-menu li a, .ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea, .chart,
.xdsoft_datetimepicker, .popover, .tooltip, #tinymce, .mce-btn .mce-txt, .mce-text, .mce-tooltip-inner, .datepicker-plot-area,
ul.tagit-autocomplete, ul.tagit li.tagit-choice .tagit-label:not(a) {
	font-family: 'IRANSansXV', 'IRANSansX' !important;
}

body.rtl {
	-webkit-font-feature-settings: "ss02";
	font-feature-settings: "ss02";
}

body.rtl ul.tagit input[type=text] {
	padding-right: 5px;
	padding-left: 0;
}

body.rtl .navbar-right {
	margin-left: 26px;
	margin-right: 0;
}

body.rtl .text-has-action {
	display: inline-block;
}

body.rtl #side-menu li.dashboard_user {
	padding: 11px 50px 11px 10px;
}

body.rtl #side-menu li.quick-links {
	right: -2px;
	left: auto;
}

body.rtl #side-menu li.quick-links a {
	padding: 10px 23px 11px 10px;
}

body.rtl .quick-links .dropdown-menu {
	float: left;
	left: auto;
	margin-right: 13px;
	margin-left: 0 !important;
}

body.rtl #side-menu li.quick-links .dropdown-menu:before {
	right: 9px;
	left: auto;
}

body.rtl #side-menu li.quick-links .dropdown-menu:after {
	right: 10px;
	left: auto;
}

body.rtl .bootstrap-select .dropdown-toggle .filter-option {
	padding-left: inherit !important;
	padding-right: inherit !important;
	left: auto;
}

body.rtl .input-group .bs3.bootstrap-select .dropdown-toggle .filter-option .filter-option-inner {
	padding-left: inherit !important;
	padding-right: 0 !important;
}

body.rtl .bootstrap-select .dropdown-toggle .caret {
	left: 12px;
	right: auto;
}

body.rtl li a i.menu-icon {
	float: right;
	margin-left: 16px;
	margin-right: 0;
}

body.rtl .bootstrap-select .dropdown-menu li a span.text {
	display: block;
}

body.rtl #setup-menu .arrow, body.rtl #side-menu .arrow {
	float: left;
	margin-right: 15px;
	margin-left: auto !important;
}

body.rtl .task-table-related {
	margin-top: 7px;
}

body.rtl .checklist-items-template-select .checklist-item-template-remove {
	left: 17px;
	right: auto;
	padding-right: .5em;
	padding-left: 0;
}

body.rtl div.dataTables_wrapper div.dataTables_filter .input-group .input-group-addon {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

body.rtl .dataTables_filter input {
	width: 100px !important;
}

body.rtl .task-info-separator {
	margin: 10px 0 10px -20px;
}

body.rtl .task-info .task-info-icon {
	margin-left: 8px !important;
	margin-right: -9px;
}

body.rtl ul.tagit li.tagit-new {
	padding: .25em 0 .25em 4px;
}

body.rtl .kan-ban-col {
	float: right;
	margin-left: 6px;
	margin-right: 0;
}

body.rtl .kan-ban-col:last-child {
	margin-left: 0;
}

body.rtl .mleft5 {
	vertical-align: middle;
}

body.rtl .mtop10.mleft5 {
	margin-top: 10px;
}

body.rtl .dropdown-submenu > a:after {
	float: left;
	margin-left: -10px;
	margin-right: auto;
	border-right-color: #ccc;
	border-left-color: transparent;
	border-width: 5px 5px 5px 0;
}

body.rtl .dropdown-submenu > .dropdown-menu {
	right: 100%;
	left: auto;
}

body.rtl .dropdown-submenu.pull-left > .dropdown-menu {
	border-top-left-radius: 6px;
	border-top-right-radius: 0;
}

body.rtl .dataTables_length select {
	height: 30px;
}

body.rtl .datepicker-plot-area {
	width: 230px;
}

body.rtl .datepicker-plot-area .datepicker-navigator .pwt-btn-next,
body.rtl .datepicker-plot-area .datepicker-navigator .pwt-btn-switch,
body.rtl .datepicker-plot-area .datepicker-navigator .pwt-btn-prev {
	line-height: 38px;
}

body.rtl .fc-day-grid-event .fc-content {
	direction: rtl;
}

body.rtl .tooltip {
	direction: rtl;
}

body.rtl .fc-rtl .fc-basic-view .fc-day-top .fc-day-number {
	padding: 15px 15px 5px;
	display: block;
	float: right;
}

body.rtl .activity-feed .feed-item {
	border-left: 0;
	border-right: 2px solid #84c529;
	padding-right: 30px;
	padding-left: 0;
}

body.rtl .activity-feed .feed-item:after {
	left: auto;
	right: -6px;
}

body.rtl .fc-toolbar.fc-header-toolbar > .fc-left > .btn-group > button > span.glyphicon {
	margin-top: 3px;
}

body.rtl .fc-toolbar.fc-header-toolbar > .fc-left > .btn-group > button:first-child {
	float: left;
}

body.rtl .bootstrap-select .dropdown-menu li small {
	padding-left: 0;
	padding-right: .5em;
	display: inline-block;
}

body.rtl .ajax-remove-values-option .ajax-clear-values {
	left: 30px;
	right: auto;
}

body.rtl ul.tagit-autocomplete {
	overflow: auto;
}

body.rtl .tagit-autocomplete.ui-menu {
	float: right;
}

body.rtl .tagit-autocomplete.ui-menu .ui-menu-item {
	float: right;
	clear: right;
}

body.rtl ul.tagit li {
	float: right;
}

body.rtl ul.tagit li.tagit-choice {
	padding: .2em .5em .2em 18px;
}

body.rtl ul.tagit li.tagit-choice .tagit-close {
	right: auto;
	left: .3em;
}

body.rtl ul.tagit li.tagit-choice input {
	float: right;
	margin: 2px 0 2px 5px;
}

body.rtl .mce-menubtn.mce-fixed-width span {
	display: inline !important;
}

body.rtl .mce-container, body.rtl .mce-container *,
body.rtl .mce-widget, body.rtl .mce-widget *, body.rtl .mce-reset {
	direction: rtl !important;
	text-align: right !important;
}

body.rtl .main-tasks-table-href-name {
	float: none;
}

body.rtl .task-table-related:before {
	content: unset;
	white-space: unset;
}

body.rtl .label-tag {
	margin-right: 0;
	margin-left: 5px;
}

body.rtl .task-info-created > small.text-dark > span.text-dark {
	direction: ltr;
	display: inline-block;
}

body.rtl .dataTables_empty {
	text-align: right !important;
}

body.rtl .todo-title {
	padding: 0 17px 0 0;
}

body.rtl .fa.pull-left {
	margin-left: .3em;
	margin-right: 0;
}

body.rtl .authentication-form h1 {
	font-size: 18px;
}

body.rtl #setup-menu li .nav-second-level li a {
	padding: 8px 30px 8px 10px;
}

body.rtl #setup-menu li .nav-second-level li.active a {
	margin: 8px 15px 8px 0;
	padding-right: 10px;
}

body.rtl .float-alert.alert span[data-notify=icon] {
	right: 13px;
	left: auto;
}

body.rtl .alert.float-alert .alert-title {
	float: right;
	margin-left: 0;
	margin-right: 30px;
}

body.rtl .alert.float-alert button.close {
	left: 10px;
	right: auto;
}

/*
.float-alert {
	left: 20px;
	right: auto;
}*/
body.rtl .kb-search button[type=submit] {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}

body.rtl .has-feedback.has-feedback-left .form-control-feedback {
	left: auto !important;
	right: 5px !important;
}

body.rtl .not-mark-as-read-inline {
	left: 5px;
	right: auto;
}

body.rtl .notification-box-all img {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .navbar-nav > li > .dropdown-menu.notifications li img {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .bootstrap-select.show-tick .dropdown-menu li a span.text {
	margin-right: 0;
	margin-left: 34px;
}

body.rtl .bootstrap-select.show-tick .dropdown-menu .selected span.check-mark {
	left: 15px;
	right: auto;
}

body.rtl #newsfeed .close_newsfeed {
	left: 30px;
	right: auto;
}

body.rtl #side-menu li .nav-second-level li a {
	padding: 7px 20px 7px 10px;
}

body.rtl #side-menu li .nav-second-level li.active a {
	margin: 8px 5px 8px 0;
}

body.rtl div.invoice-number > span, div.invoice-number > input {
	direction: ltr;
}

body.rtl #side-menu li a {
	font-size: 14px;
}

body.rtl blockquote {
	font-size: 15px;
}

body.rtl .fn-gantt .leftPanel .fn-label {
	margin: 0 5px 0 0;
}

body.rtl #top_search_button button {
	text-align: center;
}

body.rtl .tags-read-only-custom ul.tagit li.tagit-choice-editable {
	padding: 2px 10px !important;
}

body.rtl #newsfeed .post-time-ago {
	right: auto;
	left: 55px;
}

body.rtl #newsfeed .newsfeed_post .dropdown {
	right: auto;
	left: 20px;
}

body.rtl .mime {
	padding: 1px 26px 4px 0;
	background-position: right 0;
}

body.rtl #newsfeed .comment-image {
	margin-right: 0;
	margin-left: 10px;
}

body.rtl .tc-content ol, .tc-content ul {
	margin-left: 0;
	margin-right: 16px;
}

body.rtl .alert.float-alert .alert-title {
	margin-right: 30px;
	margin-left: auto;
}

body.rtl .bootstrap-select .dropdown-toggle .filter-option {
	margin-left: 0;
	padding-right: 0 !important;
	right: auto;
}

body.rtl .bs-searchbox .form-control {
	margin-bottom: 0 !important;
	width: 100%;
	float: none;
}

body.rtl .bootstrap-select .dropdown-menu li:first-child a {
	min-height: 32px;
}

body.rtl .xdsoft_datetimepicker .xdsoft_datepicker {
	width: 310px !important;
}

body.rtl #task .task-info {
	padding: 10px !important;
}

body.rtl .no-p-left {
	padding-right: 0 !important;
}

body.rtl div.dataTables_wrapper div.dataTables_paginate ul.pagination {
	margin-left: 15px;
}

body.rtl .navbar a.navbar-brand img {
	max-width: initial;
}

body.rtl .col-md-5ths {
	float: right;
}

body.rtl .ribbon {
	left: -5px;
	right: auto;
}

body.rtl .ribbon span {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	left: -21px;
	right: auto;
}

body.rtl .editor-add-content-notice {
	display: block;
	margin: 10px;
}

body.rtl .timer a._timer {
	padding-left: 16px !important;
	padding-right: 0 !important;
}

body.rtl .rte-autocomplete {
	min-width: 200px !important;
	right: auto;
}

body.rtl .rte-autocomplete:before {
	right: 9px;
	left: auto !important;
}

body.rtl .rte-autocomplete:after {
	right: 10px;
	left: auto !important;
}

body.rtl .rte-autocomplete > li > a {
	font-family: 'IRANSANS';
}

body.rtl #setup-menu li .nav-second-level li>.badge,
body.rtl #side-menu li .nav-second-level li>.badge {
	left: 11px;
	right: auto !important;
}

body.rtl .jquery-comments .profile-picture {
	float: right;
}

body.rtl .jquery-comments .textarea-wrapper {
	padding-left: 15px;
	padding-right: 21px;
}

body.rtl .jquery-comments .textarea-wrapper:after {
	right: 7px;
	left: auto !important;
	border-bottom-color: rgb(226 226 226);
	border-left-color: rgb(226 226 226);
}

body.rtl .jquery-comments ul.main li.comment .comment-wrapper > .profile-picture {
	margin-left: 1rem;
	margin-right: 0;
}

body.rtl .jquery-comments ul.main li.comment .actions .action:first-child {
	margin-left: 1rem;
	margin-right: 0;
}

body.rtl .jquery-comments .textarea-wrapper .inline-button {
	left: 20px;
	right: auto;
	top: 5px;
}

body.rtl .gantt-container {
	direction: ltr;
}