/*By pedram Kia*/
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/farsi-numbers/woff2/IRANSansWeb_Bold.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/farsi-numbers/woff/IRANSansWeb_Bold.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/farsi-numbers/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Medium.eot');
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Medium.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/farsi-numbers/woff2/IRANSansWeb_Medium.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/farsi-numbers/woff/IRANSansWeb_Medium.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/farsi-numbers/ttf/IRANSansWeb_Medium.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Light.eot');
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_Light.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/farsi-numbers/woff2/IRANSansWeb_Light.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/farsi-numbers/woff/IRANSansWeb_Light.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/farsi-numbers/ttf/IRANSansWeb_Light.ttf') format('truetype');
}

@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_UltraLight.eot');
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb_UltraLight.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/farsi-numbers/woff2/IRANSansWeb_UltraLight.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/farsi-numbers/woff/IRANSansWeb_UltraLight.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/farsi-numbers/ttf/IRANSansWeb_UltraLight.ttf') format('truetype');
}
@font-face {
    font-family: IRANSans;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb.eot');
    src: url('../fonts/farsi-numbers/eot/IRANSansWeb.eot?#iefix') format('embedded-opentype'),  /* IE6-8 */
    url('../fonts/farsi-numbers/woff2/IRANSansWeb.woff2') format('woff2'),  /* FF39+,Chrome36+, Opera24+*/
    url('../fonts/farsi-numbers/woff/IRANSansWeb.woff') format('woff'),  /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
    url('../fonts/farsi-numbers/ttf/IRANSansWeb.ttf') format('truetype');
}

html , body , h1 , h2 , h3 , h4 , h5 , h6 , p {font-family: 'IRANSans', sans-serif ;margin: 0;letter-spacing: -.03em;}
text {font-family: 'IRANSans', sans-serif !important;}


.bold{font-weight: bold !important;}
.light{font-weight: 300 !important;}
.ultralight{font-weight: 200 !important;}
.text-medium{font-weight: 500 !important;}

/*general*/
a,a:hover,a:focus{text-decoration: none}
.black{color: black}
/*general*/
.article-link .card{transition: all .3s}
.article-link .card:hover{box-shadow: 0 0 10px #ddd}
.article-link{display: block;width: 100%}
.form-icon-parent{width: 50px;height: 50px;background-color: #00c292;color: white;display: flex;align-items: center;justify-content: center;font-size: 20px}
.form-icon-parent.opened{background-color: #ddd}
.nav-tabs{padding: 0}
.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size: .860rem}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-left: 5px !important;}
.select2-search__field{font-size: 0.75rem !important;padding: 0 5px !important;}
.select2-search__field::placeholder{color: #c9c8c8;font-size: 0.75rem;}
.datepicker-plot-area{font-family: 'IRANSans',sans-serif}
.cke_top.cke_reset_all span{font-family: 'IRANSans',sans-serif}
.about-input{position: absolute;left: 20px;top: 8px;font-size: 18px;opacity: 0.4;}
.popover-body{font-weight: 200;text-align: justify}
.tagsinput{display: flex;align-items: center;}
#tags_tag{font-family: 'IRANSans',sans-serif;font-size: 12px}
#tags2_tag{font-family: 'IRANSans',sans-serif;font-size: 12px}

.ajax-upload-dragdrop{width: 100% !important;}
.switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

.switch input {display:none;}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

input:checked + .slider {
    background-color: #2196F3;
}
input:disabled + .slider {
    background-color: #cccccc40;
    cursor: not-allowed;
}

input:focus + .slider {
    box-shadow: 0 0 1px #2196F3;
}

input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}

.slider.round:before {
    border-radius: 50%;
}
.cat-alert-header:before{display: none !important;}
.ajax-upload-dragdrop span{margin-top: 5px;float: right}
table.dataTable td, table.dataTable th{text-align: center}
.page-item:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child .page-link, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:first-child a, .page-item:first-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:first-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:first-child a{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.page-item:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child .page-link, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child .page-link, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-nav-button a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-nav-button:last-child a, .page-item:last-child .jsgrid .jsgrid-pager .jsgrid-pager-page a, .jsgrid .jsgrid-pager .jsgrid-pager-page .page-item:last-child a, .jsgrid .jsgrid-pager .jsgrid-pager-page:last-child a{
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
div.dataTables_wrapper div.dataTables_filter {
    text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
    margin-left: 0;
    margin-right: 0.5em;
}
table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc, table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
     padding-right: 0.9375rem;
}
.dataTables_wrapper .dataTable .btn, .dataTables_wrapper .dataTable .ajax-upload-dragdrop .ajax-file-upload, .ajax-upload-dragdrop .dataTables_wrapper .dataTable .ajax-file-upload, .dataTables_wrapper .dataTable .swal2-modal .swal2-buttonswrapper .swal2-styled, .swal2-modal .swal2-buttonswrapper .dataTables_wrapper .dataTable .swal2-styled, .dataTables_wrapper .dataTable .wizard > .actions a, .wizard > .actions .dataTables_wrapper .dataTable a {
    padding: 0.3rem 1rem;
}
.extra-content{background-color: #F6F8FA;padding: 40px 20px}
.slider-primary .noUi-base .noUi-connect {
    background: #03a9f3;
}
.dd-handle{    border: 1px solid #13b4ca50;}
.dd-list .dd-list{padding-right: 30px;padding-left: 0}
.dd-item > button {
    float: right;
}
.modal-header .close {
    padding: 15px;
    margin: -15px -15px auto -15px;
}
.modal-footer > :not(:first-child) {
    margin-left: 0;
    margin-right: .25rem;
}
@media (min-width: 992px){
    .sidebar-icon-only .sidebar .nav .nav-item .nav-link .icon-arrow-down {
        display: none;
    }
}
.line-height2{line-height: 2}
.sidebar .nav .nav-item.nav-progress .nav-progress-heading .nav-progress-sub-heading{float: left}
.nav-progress .progress{margin-top: 10px}
.menu-list{padding: 0}
.menu-list li{list-style: none;padding: 1em 2em;margin: 0 0.5em 0.5em;background: #e6e9ed50;color: #434a54;cursor: pointer;border-radius: 5px;position: relative}
.menu-list li:before{content: "";position: absolute;width: 7px;height: 7px;border-radius: 100%;margin-left: -1.25rem;top: 24px;right: 15px}

.menu-list li:nth-child(5n+1):before{background: #03a9f3; }
.menu-list li:nth-child(5n+2):before{background: #00c292; }
.menu-list li:nth-child(5n+3):before{background: #fb9678; }
.menu-list li:nth-child(5n+4):before{background: #ffb463; }
.menu-list li:nth-child(5n+5):before{background: #ab8ce4; }
.menu-list li.active:nth-child(5n+1){background: #03a9f3; }
.menu-list li.active:nth-child(5n+2){background: #00c292; }
.menu-list li.active:nth-child(5n+3){background: #fb9678; }
.menu-list li.active:nth-child(5n+4){background: #ffb463; }
.menu-list li.active:nth-child(5n+5){background: #ab8ce4; }
.menu-list li.active:before{background: #fff; }
.menu-list li.active{color: #fff; }
.table th img, .jsgrid .jsgrid-table th img, .table td img, .jsgrid .jsgrid-table td img {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 5px;
}
.nav.nav-tabs .nav-item .nav-link i, .nav.nav-pills .nav-item .nav-link i {
    margin-right: 0;
    margin-left: 10px;
}
select:disabled {
    background-color: #cccccc30 !important;
    color:#ccc;
    cursor: not-allowed;
}
input:disabled {
    background-color: #cccccc30 !important;
    color:#ccc;
    cursor: not-allowed;
}
label.disabled,h4.disabled,h5.disabled{color:#ccc}
.dropdown-toggle::after {
    margin-right: 0.255em;
    margin-left: 0;
    vertical-align: middle;
}
.dropdown-menu{right: 0}
.user-profile .side-left .card .overview .info-links a i{margin-right:0;margin-left:10px;}