@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: bold;
	src: url('../../fonts/eot/iranyekanwebboldfanum.eot');
	src: url('../../fonts/eot/iranyekanwebboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 100;
	src: url('../../fonts/eot/iranyekanwebthinfanum.eot');
	src: url('../../fonts/eot/iranyekanwebthinfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebthinfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebthinfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 300;
	src: url('../../fonts/eot/iranyekanweblightfanum.eot');
	src: url('../../fonts/eot/iranyekanweblightfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanweblightfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanweblightfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: normal;
	src: url('../../fonts/eot/iranyekanwebregularfanum.eot');
	src: url('../../fonts/eot/iranyekanwebregularfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebregularfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebregularfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 500;
	src: url('../../fonts/eot/iranyekanwebmediumfanum.eot');
	src: url('../../fonts/eot/iranyekanwebmediumfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebmediumfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebmediumfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 800;
	src: url('../../fonts/eot/iranyekanwebextraboldfanum.eot');
	src: url('../../fonts/eot/iranyekanwebextraboldfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebextraboldfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebextraboldfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 900;
	src: url('../../fonts/eot/iranyekanwebblackfanum.eot');
	src: url('../../fonts/eot/iranyekanwebblackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebblackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebblackfanum.ttf') format('truetype');
}

@font-face {
	font-family: iranyekan;
	font-style: normal;
	font-weight: 950;
	src: url('../../fonts/eot/iranyekanwebextrablackfanum.eot');
	src: url('../../fonts/eot/iranyekanwebextrablackfanum.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
		 url('../../fonts/woff/iranyekanwebextrablackfanum.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
		 url('../../fonts/ttf/iranyekanwebextrablackfanum.ttf') format('truetype');
}


body {
	font-family: iranyekan  !important;
	direction: rtl;
    text-align: right;
}
h1, h2, h3, h4, h5, h6,input, textarea,.tooltip,.daterangepicker {
	font-family: iranyekan !important;
}


@media (min-width: 992px){
	.text-lg-right {
    text-align: left !important;
}
.ml-lg-auto, .mx-lg-auto {
    margin-right: 0 !important;
    margin-left: auto!important;
}
ul.navbar-nav.align-items-lg-center.d-none.d-lg-flex.ml-lg-auto {
    margin-left: 0 !important;
    margin-right: auto!important;
}
}
@media (min-width: 768px){
.ml-md-auto, .mx-md-auto {
    margin-right: auto!important;
    margin-left: 0 !important;
}}
@media (min-width: 576px){
.ml-sm-3, .mx-sm-3 {
    margin-right: 1rem!important;
    margin-left: 0 !important;
}
}
.text-right {
    text-align: left !important;
}
.text-left {
    text-align: right !important;
}
[dir=rtl] .input-group>.custom-select:not(:last-child), [dir=rtl] .input-group>.form-control:not(:last-child) {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-top-right-radius: 0.5rem !important;
    border-bottom-right-radius: 0.5rem !important;
}
.mr-1, .mx-1 {
    margin-left: 0.25rem!important;
    margin-right: 0 !important;
}
.mr-3, .mx-3 {
    margin-left: 1rem!important;
    margin-right: 0 !important;
}
.mr-4, .mx-4 {
    margin-left: 1.5rem!important;
    margin-right: 0 !important;
}
.ml-3, .mx-3 {
    margin-right: 1rem!important;
    margin-left: 0 !important;
}
.ml-auto {
    margin-right: auto!important;
    margin-left: 0 !important;
}
.divider-fade:before {
    transform: translateX(-80%);
}
.right-0 {
    left: 0!important;
    right: auto !important;
}
.input-group.input-group-merge .form-control-prepend+.input-group-prepend {
    margin-left: -1px;
    margin-right: 0 !important;
    order: 1;
}
.custom-control-input {
    right: 0;
    left: auto;
}
.custom-control {
    padding-right: 1.75rem;
    padding-left: 0;
}
.custom-control-label::before {
    right: -1.75rem;
    left: auto;
}
.dropdown-menu {
    text-align: right;
}
.ml-2 {
    margin-right: 0.5rem!important;
    margin-left: 0 !important;
}
.accordion .card-header:after {
    left: 1.5rem;
    right: auto;
}
.pl-3{
    padding-right: 1rem!important;
    padding-left: 0 !important;
}
.border-start-0 {
    border-right: 0!important;
    border-left: 1px solid #ced4da !important;
}
@media (min-width: 768px){
.offset-md-3 {
    margin-right: 25%;
	margin-left: auto !important;
}
}
.daterangepicker.rtl .ranges {
    text-align: right;
}
.float-right {
    float: left!important;
}
.list-unstyled {
    padding-right: 0;
    padding-left: 1.75rem !important;
}
.mr-2{
    margin-left: 0.5rem!important;
    margin-right: 0 !important;
}
.daterangepicker .drp-selected {
    float: right;
}
.daterangepicker.show-calendar .drp-buttons {
    text-align: end;
}
.btn-group>.btn-group:not(:first-child)>.btn, .btn-group>.btn:not(:first-child) {
    border-top-right-radius: 0;
    border-top-left-radius: 0.375rem;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0.375rem;
}
.btn-group>.btn-group:not(:last-child)>.btn, .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0.375rem;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0.375rem;
    border-bottom-left-radius: 0;
}
.btn-group>.btn-group:not(:first-child), .btn-group>.btn:not(:first-child) {
    margin-right: -5px;
}
.btn .badge-floating {
    z-index: 50;
	direction: ltr;
}
span.select2.select2-container.select2-container--default {
    z-index: 1046;
}
.copy {
    font-family: 'iranyekan';
}
code.rounded.bash.hljs.language-bash,code.rounded.json.hljs.language-json,code.rounded.php.hljs.language-php,pre.code.bg-secondary.rounded.p-3 {
    direction: ltr !important;
    text-align: left !important;
}
span.badge.badge-primary.mr-2.align-middle.text-xs,span.badge.badge-warning.mr-2.align-middle.text-xs,span.badge.badge-success.mr-2.align-middle.text-xs,span.badge.badge-danger.mr-2.align-middle.text-xs {
    float: right;
}
.cc-floating.cc-theme-classic {
    font-family: inherit;
}
.custom-control-label::after {
    right: -1.75rem;
    left: auto;
}
.input-select .select2-container .select2-selection--single .select2-selection__arrow {
    left: 7px;
    right: auto;
}
#main-menu li {
    margin-right: 0px !important;
    margin-left: 10px !important;
}
@media (min-width: 992px){
.dropdown-menu-lg-end[data-bs-popper] {
    left: auto !important;
    right: 0 !important;
	}}
a.btn.btn-block.btn-icon.border.rounded-circle.mx-3 {
    margin-left: 1rem !important;
}
#cc_div #cm,div#s-inr {
    font-family: 'iranyekan';
}
.cc_div *, .cc_div :after, .cc_div :before, .cc_div :hover {
    text-align: right;
}
#c-bns button+button, #s-c-bn, #s-cnt button+button {
    float: left;
    margin-right: 1em;
    margin-left: auto;
}
.cc_div .b-tg .c-tgl:checked~.c-tg:after {
    transform: translateX(-1.9em);
}