/* general */
body {
    height: auto;
    text-align: right;
    direction: rtl;
}
ul {
    padding-right: 0;
}
form p {
    text-align: right;
}
.fa-arrow-right:before {
    content: "\f060";
}
.fa-arrow-left:before {
    content: "\f061";
}

/* bootstrap */
.float-left {
    float: right!important;
}
.float-right {
    float: left!important;
}
html body .m-l-10 {
    margin-left: 0;
    margin-right: 10px;
}
.mr-auto, .mx-auto {
    margin-left: auto!important;
    margin-right: 0 !important;
}
.dropdown-menu {
	text-align: right;
}
.dropdown-menu:not(.dropdown-menu-right) {
    left: auto;
    right: 0;
}
.dropdown-menu.dropdown-menu-right {
	-webkit-transform-origin: left 0px;
    -ms-transform-origin: left 0px;
    transform-origin: left 0px;
	right: auto;
    left: 0;
}
.sidebar-nav>ul>li.active>a {
    border-right: 3px solid;
    border-left: 0;
}


/* theme */
div.three-column-grid>div, div.two-column-grid>div {
    padding-left: 5px;
    padding-right: 0;
}
.sidebar-nav .has-arrow:after {
	right: auto;
	left: 1em;
    -webkit-transform: rotate(-45deg) translate(0, -50%);
    -ms-transform: rotate(-45deg) translate(0, -50%);
    -o-transform: rotate(-45deg) translate(0, -50%);
    transform: rotate(-45deg) translate(0, -50%);
}
.sidebar-nav ul li a {
    padding: 8px 15px 8px 35px;
} 
.topbar .top-navbar {
    padding-right: 0;
}
.topbar .top-navbar .mailbox ul li.none {
    padding: 11px 20px 15px;
}
.breadcrumb-item+.breadcrumb-item::before {
    padding-left: 0.5 rem;
    padding-right: 0;
}
.breadcrumb-item+.breadcrumb-item {
    padding-right: 0.5rem;
    padding-left: 0;
}
.dataTables_wrapper .dataTables_filter {
    float: left;
}
div.dataTables_wrapper div.dataTables_filter input {
	margin-right: 0.5em;
	margin-left: 0;
}
table.table-list thead th {
	text-align: right;
}
.dataTables_wrapper table.table-list thead th:first-child {
    border-radius: 0 4px 0 0;
}
#order-standard_cart label, #order-standard_cart p.domain-renewal-desc {
    margin-left: 10px;
	margin-right: 0 !important;
}
.cc-number-field {
	background-position: left 10px center;
}
#order-standard_cart .prepend-icon .field {
    padding-right: 36px;
    padding-left: 12px;
	direction: ltr;
    text-align: right;
}
.page-titles .breadcrumb .breadcrumb-item+.breadcrumb-item:before {
    transform: scaleX(-1) translateX(-3px);
    line-height: 23px;
}



@media (min-width: 768px) {
	.mini-sidebar .page-wrapper {
		margin-left: 60px;
		margin-left: 0;
		margin-right: 60px;
	}
}
@media (min-width: 1024px){
	.page-wrapper {
		margin-right: 240px;
		margin-left: 0;
	}
	.page-titles .breadcrumb {
		float: left;
	}
	.mr-auto, .mx-auto {
		margin-right: 0 !important;
		margin-left: auto !important;
	}
}