/*
RTL 
*/

/* x debug */
.rtl .pre.xdebug-var-dump {
    text-align: left;
}

body {
    font-family: 'dana';
}

.btn {
    font-family: 'dana';
}

input {
    font-family: 'dana';
}

.navbar .brand {
    margin-right: 10px;
    margin-left: -5px;
}

.notification-bar .nav-item.dropdown-item {
    padding-right: 6px;
}

.notification-bar-icon.tim-icons {
    margin-left: 10px;
}

.rtl .alert.alert-with-icon {
    padding-right: 55px;
}

.rtl .plan-price {
    font-family: 'dana-num';
}

.rtl .form-check-label {
    font-family: 'dana-num';
}


/* Placeholders  */

.rtl input[type="text"]::placeholder {  
                  
    /* Firefox, Chrome, Opera */ 
    text-align: right; 
} 

.rtl input[type="password"]::placeholder {  
      
    /* Firefox, Chrome, Opera */ 
    text-align: right; 
} 

.rtl input[type="text"]::-ms-input-placeholder { 
      
    /* Microsoft Edge */ 
    text-align: right; 
} 

.rtl input[type="password"]::-ms-input-placeholder {  
      
    /* Microsoft Edge */ 
    text-align: right; 
} 


.rtl #user-login .has-danger::after {
    display: none;
}

.rtl textarea {
    font-family: 'dana';
}

/* Sidebar nav */

.nav {
    font-family: 'dana';
    font-size: 14px;
}

.nav li p {
    font-size: 13px;
}

/* Logo */

.rtl .bootstrap-navbar .logo a.logo-mini,
.rtl .sidebar .logo a.logo-mini {
    margin-right: 11px;
}

.rtl .minimize-sidebar {
    float: right;
    margin-right: 10px !important;
}

.sidebar li p {
    font-size: 15px;
}

.sidebar-normal {
    font-size: 13px;
}

.navbar-nav.ml-auto {
    position: absolute;
    left: 20px;
}

.dropdown-menu.dropdown-navbar::after,
.dropdown-menu.dropdown-navbar::before {
    left: 10px;
    right: auto;
}

.dropdown-menu.dropdown-black.dropdown-menu-right::after {
    left: 8px;
    right: auto;
}

.rtl .navbar .dropdown-menu {
    right: auto;
    left: 17px;
}

.rtl .dropdown-menu.dropdown-menu-right.dropdown-navbar::before {
    left: 8px;
}

.rtl .dropdown-menu.dropdown-menu-right.dropdown-navbar {
    right: -251px !important;
}

.rtl .sidebar .ps__rail-y {
    left: 0 !important;
    margin-top: 13px;
}

.tim-icons.icon-align-center.visible-on-sidebar-regular.text-muted,
.tim-icons.icon-bullet-list-67.visible-on-sidebar-mini.text-muted {
    left: 8px;
    top: -5px;
}

.rtl .main-panel .content {
    margin-top: -38px;
}

.rtl button.btn {
    font-family: 'dana';
    font-weight: 100;
}

.sidebar .nav li:hover {
    margin-right: 2px;
}

.bootstrap-select .dropdown-toggle .filter-option {
    text-align: right;
}

.breadcrumb-item + .breadcrumb-item {
    padding-left: 0;
}

.breadcrumb-item + .breadcrumb-item::before {
    padding-left: .5rem;
}

.card-collapse .card .card-header a[data-toggle="collapse"] i {
    float: left;
}

.nav-pills > li + li {
    margin-left: 0;
}

.btn:not(.btn-icon) .tim-icons, .navbar .navbar-nav > a.btn:not(.btn-icon) .tim-icons {
    top: 0px;
}

.btn.btn-default.btn-sm.quantity-btn,
.choose-number.product-quantity,
.choose-number.bundle-product-quantity,
.choose-number.quantity-btn-quantity,
.form-control.default-product-quantity,
.default-bundle-product-quantity,
.default-quantity-btn-quantity,
.dana-num,
.td-number,
.td-price,
.number {
    font-family: 'dana-num';
}

.nav .nav-item {
    margin-left: 5px;
}

.btn.dropdown-toggle::after, .navbar .navbar-nav > a.btn.dropdown-toggle::after {
    margin-right: 31px !important;
    margin-bottom: -2px;
    margin-left: 2px !important;
}

.card .dropdown-menu-left {
    margin-left: 4px;
}

.tooltip-inner {
    font-family: IRANSans;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 12px!important;
    padding-right: 12px!important;
}

.rtl .alert span:nth-child(4) {
    padding-right: 40px!important;
}

 /* Checkbox */
 .form-check .form-check-label {
    padding-right: 25px;
}

.form-check .form-check-sign::after,
.form-check .form-check-sign::before {
    left: unset!important;
    right: 0!important;
}

.form-check.center .form-check-sign::after,
.form-check.center .form-check-sign::before {
    right: unset!important;
}

.form-check.form-check-radio .form-check-sign::before {
    margin-right: 0!important;
}

.form-check-radio input[type="radio"]:checked + .form-check-sign::after {
    margin-right: 6px !important;
}

.rtl .form-horizontal .col-form-label, 
.rtl .form-horizontal .label-on-right {
    padding: 8px 16px 0px 19px !important;
}

.rtl .footer {
    padding: 0 293px 24px 38px !important;
}

.rtl .full-page .footer {
    padding: 20px 12% !important;
}


.rtl.sidebar-mini .footer {
    padding: 0 123px 24px 38px !important ;
}

/* Mobile RTL Nav menu fix */
.rtl .main-panel {
    position: unset;
}

@media (max-width:991.98px) {
    .nav-open body {
        overflow-x: unset;
    }
    
    .rtl .navbar .navbar-toggle .navbar-toggler {
		margin-right: 0
	}

}

/* Mobile fixes */
@media (max-width:991.98px) {
    
    .rtl .footer {
        padding: 0px 18px 25px 20px !important;
        margin-bottom: 60px;
    }

}


/* Data table */
.dataTables_filter {
    text-align: left!important;
}

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 {
    position: unset;
    float: right;
    margin-left: 11px;
}

.progress-container.progress-sm .progress .progress-value {
    left: unset;
    right: -27px;
}


/* Form validation */
.aabgine-form .has-danger.form-group .form-control,
.aabgine-form .has-danger.form-group.no-border .form-control,
.aabgine-form .has-success.form-group .form-control,
.aabgine-form .has-success.form-group.no-border .form-control {
    padding-right: 18px!important;
    padding-left: 40px;
}

.aabgine-form .has-danger::after,
.aabgine-form .has-success::after {
    left: 15px!important;
    top: 35px!important;
    right: unset!important;
}

/* Bootstrap RTL Override */
.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group > .btn, .input-group-btn:last-child > .dropdown-toggle, .input-group-btn:first-child > .btn:not(:first-child), .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 7px;
    border-top-right-radius: 7px;
}