﻿.dis-none {
    display: none !important;
}
@font-face {
    font-family: Web Yekan;
    src: url('../../fonts/WebYekan/WebYekan.eot');
    src: url('../../fonts/WebYekan/WebYekan.eot') format('embedded-opentype'), url('../../fonts/WebYekan/WebYekan.woff') format('woff'), url('../../fonts/WebYekan/WebYekan.ttf') format('truetype');
    font-weight: normal;
}
@font-face {
    font-family: B YekanNumber;
    src: url('../../fonts/BYekanNumber/YekanNumber.eot?v=2.0.1');
    src: url('../../fonts/BYekanNumber/YekanNumber.eot?v=2.0.1#iefix') format('embedded-opentype'), url('../../fonts/BYekanNumber/YekanNumber.woff?v=2.0.1') format('woff'), url('../../fonts/BYekanNumber/YekanNumber.ttf?v=2.0.1') format('truetype');
    font-weight: normal;
}






.col-operation-xlarge {
    width: 150px;
    max-width: 150px;
}
.col-operation-large {
    width: 120px;
    max-width: 120px;
}
.col-operation {
    width: 90px;
    max-width:90px;
}
.col-operation-small {
    width: 70px;
    max-width: 70px;
}
td.col-operation a, td.col-operation-large a, td.col-operation-xlarge a, td.col-operation-small a {
    direction: rtl;
    text-align: right;
    float: right;
}
.table th.col-operation,
.table td.col-operation {
    /*padding-left: 0.2rem;*/
}
/*.table th,
.table td {
    min-width:90px;
}*/
    .table th.col-operation-large,
    .table td.col-operation-large {
        min-width: 120px;
    }
    .table th.col-operation-xlarge,
    .table td.col-operation-xlarge {
        min-width: 150px;
    }
.table th.col-operation-small,
.table td.col-operation-small {
    min-width: 70px;
}
.table th.col-operation,
.table td.col-operation {
    min-width: 90px;
}

.custom-checkbox-inline {
    display: flex;
    align-items: center;
    height: 100%;
}

.input-validation-error {
    border-color: #f55252 !important;
}
.dataTable {
    width: 100% !important;
}
.dataTables_scrollHeadInner {
    width: 100% !important;
}

.section-title {
    width: 100%;
    margin-bottom: 5px;
    color: #009DA0;
    padding-right: .5rem;
    margin:20px 0px;
}

.section-title-portal {
    width: 100%;
    margin-bottom: 5px;
    padding-right: .5rem;
    margin: 20px 0px;
}

.form-control-sm-noheight {
    font-size: .85rem;
    line-height: 1.75;
    height: calc(1.75em + .75rem + 3px);
    padding: .375rem .75rem;
    border-radius: .25rem;
}


body {
    direction: rtl;
    font-family: "Web Yekan",Tahoma;
}

.app-sidebar .navigation li.has-sub > a:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.app-sidebar .navigation li.has-sub.open > a:after
{
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
}

.context-menu-item > .context-menu-list
{
    right: 100%;
}

div.hopscotch-bubble .hopscotch-bubble-arrow-container.left
{
    left: -34px;
}

.tagging .tag
{
    padding: 7px 0 7px 24px;
}

.tagging .tag span
{
    border-radius: 0 2px 2px 0;
}

.tagging .tag .tag-i
{
    right: auto;
    left: 8px;
}

.main-content .wizard > .steps > ul > li:before
{
    right: 0; 
    left: auto;
}

.main-content .wizard > .steps > ul > li:after
{
    right: auto !important;
    left: 0;
}

.cropper-container
{
    direction: ltr !important;
}

.swiper-button-next:after
{
    font-size: 25px; 

    content: '\e844' !important;
}

.swiper-button-prev:after
{
    font-size: 25px; 

    content: '\e843' !important;
}

.dataTables_filter
{
    text-align: left !important;
}

@media screen and (max-width: 767px) {
    .dataTables_filter {
        text-align: center !important;
    }
}

body .sidebar-content.ps--active-y {
    right: 0 !important;
}

body .sidebar-content .ps__rail-y
{
    right: 96% !important; 
    left: 0 !important;
}

.submenu-icon,
.carousel-control-prev span[class*='icon'],
.carousel-control-next span[class*='icon'],
.swiper-button-next:after,
.swiper-button-prev:after,
.dropdown-submenu .dropdown-item:after
{
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.progress-bar-animated
{
    -webkit-animation: progress-bar-stripes 40s linear infinite;
            animation: progress-bar-stripes 40s linear infinite;
}
.modal-header .close {
    font-weight: 100;
    text-shadow: none;
    transform: scaleY(.8);
}

.dz-remove {
    position: relative;
    color: transparent;
    float: right;
    margin-right: 28px;
    margin-top: 8px;
}

.dz-remove:before {
    content: "";
    background-image: url('../../images/icons/delete.png');
    background-position: center;
    background-size: cover;
    position: absolute;
    width: 16px;
    height: 16px;
}

.dz-remove:hover {
    color: transparent !important;
    text-decoration: none;
}

.dz-download {
    display: block;
    text-align: center;
    font-size: 27px;
    color: #319DA0;
    float: right;
    margin-top: 0px;
}

.dz-download i {
    cursor: pointer !important;
}

.showImageStyle#div_showImage,
.showAttachStyle#div_showAttach {
    display: grid;
    border: 1px solid #dfdfdf;
    width: min-content;
    width: -moz-min-content;
    padding: 4px 4px;
    border-radius: 8px;
    background-color: #f7f7f7;
}

.custom-checkbox input.custom-control-input ~ .custom-control-label.checkbox-position::before {
    right: -0.6rem !important;
}

.checkbox-position::after {
    right: -0.55rem !important;
}

@media only screen and (max-width: 576px) {
    .navbar .navbar-container .navbar-nav .notification-dropdown.dropdown-menu {
        left: -170px
    }
    .card.collapse-icon.accordion-icon-rotate #accordionExample2 .card-body
    {
        padding: 0
    }
    .card.collapse-icon.accordion-icon-rotate #accordionExample2 .card-body div #accordion_162 .col-12.col-md-12.col-lg-12 {
        padding: 0
    }
    .card.collapse-icon.accordion-icon-rotate #accordionExample2 .card-body div #accordion_162 .col-12.col-md-12.col-lg-12 .card .card-content .card-body .list-group .list-group-item {
        overflow: hidden;
    }
    .report-table {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .report-table tbody {
        display: flex;
        flex-direction: row;
    }
    .report-table tr {
        display: flex;
        flex-direction: column;
    }
    .report-table thead tr th{
        margin: 20px 0;
    }
    .report-table tbody tr td {
        margin: 14px 0;
    }
    .report-table tbody tr td .form-group {
        margin-bottom: 0
    }
    #ManageReportFieldsTab {
        padding: 0
    }
}
.toolbar1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: stretch;
    font-size: 1.35em;
    width: 100%;
    position: relative;
}
.toolbar1 > .selectize-control {
    flex: 1 0 auto;
    display: table;
}
.selectize-dropdown,
.selectize-input,
.selectize-input input {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
.selectize-input {
    border: 1px solid #d0d0d0 !important;
    padding: 4px 30px 4px 80px !important;
    display: table-caption !important;
    width: 100% !important;
    overflow: hidden !important;
    position: relative !important;
    z-index: 1 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1) !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 30px !important;
    min-height: 49px !important;
}
.selectize-control.multi .selectize-input > div {
    margin: 3px !important;
}
.toolbar1 button {
    position: absolute;
    left: 0;
    z-index: 99;
    font-size: 14px;
    height: 100%;
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border: 0;
    padding: 0 12px;
    border: 1px solid #d7d7d7;
    color: #646464;
}
.selectize-control.multi .selectize-input > div {
    background: #2f8be6 !important;
    color: #fff !important;
    border: 0 solid #d0d0d0 !important;
    border-radius: 5px !important;
    padding: 8px 10px 8px 24px !important;
}
.selectize-input input {
    height: 38px;
}
.selectize-control.plugin-remove_button [data-value] .remove {
    right: auto !important;
    left: 0;
    border-left: none !important;
    border-right: 1px solid #d0d0d0;
    padding: 8px 0 0 0 !important;
}
.selectize-dropdown-content {
    background-color: #fff;
    border: 1px solid lightgrey;
}
.input-last-searchs {
    border-radius: 25px;
}
.btn-outline-primary.btn-last-search {
    background: #2f8be6 !important;
    color: #fff;
    padding-left: 30px;
    z-index: 0;
}
.btn-outline-primary.btn-last-search i {
    position: absolute;
    left: 11px;
    top: 9px;
}
.btn-outline-primary.btn-last-search:focus {
    color: #fff !important;
}
.table-last-searches td, .table-last-searches .thead-light th {
    text-align: center;
    vertical-align: middle !important;
}
.table-last-searches tr td:nth-child(2) {
    width: 25%;
}
.row-search-users {
    position: relative;
    padding-left: 65px;
}
.row-search-users .col-md-4 {
    padding: 0 5px;
}
.row-search-users .col-md-4:first-child {
    padding-right: 15px;
}
.row-search-users .box-search-users {
    position: absolute;
    left: 15px;
    bottom: 15px;
}
.row-search-users .box-search-users button {
    line-height: 12px;
    padding: 0.4rem 1rem;
}
@media (max-width: 767px) {
    .btn-last-search {
        text-indent: -9999em;
        text-transform: uppercase;
    }
    .btn-last-search i {
        text-indent: 0;
        left: 16px !important;
    }
}
.table-with-child tbody tr {
    background-color: rgba(0, 0, 0, .03);
}
.table-with-child tbody tr.odd,
.table-with-child tbody tr.even {
    background-color: #fff !important;
}
.table-with-child tbody tr:hover {
    color: #342e49;
    background-color: rgba(0, 0, 0, .03);
}
.table.dataTable tbody tr td.dt-control i.fa-plus {
    color: #5ec232;
}
.table.dataTable tbody tr td.dt-control i.fa-minus {
    color: #f55252;
}
.custom-child-table {
    background-color: #fff;
}
.custom-child-table tbody tr td:first-child {
    border-right: 0;
}
.jstree-anchor {
    /*enable wrapping*/
    white-space: normal !important;
    /*ensure lower nodes move down*/
    height: auto !important;
    /*offset icon width*/
    padding-right: 24px;
}
#jsTreeTab {
    max-width: 100% !important;
}
.highcharts-container * {
    font-family: "Web Yekan",Tahoma;
}
.highcharts-menu .highcharts-menu-item {
    text-align: right;
}
.content-wrapper input#series {
    display: none;
}
text.highcharts-credits,
text.highcharts-axis-title {
    display: none
}
.card-limit {
    max-height: 300px;
    overflow-y: auto;
    margin-bottom: 0 !important;
    margin-top: 20px;
}
.card-body.card-limit.mr-2 .media:last-child {
    padding-bottom: 0;
}
.btn-purple {
    background-color: #98558f;
    border-color: #98558f;
    color: #fff;
}
.btn-purple:hover {
    background-color: #86497e;
    color: #fff;
}