html[data-bs-theme="light"] #kt_app_content { background: #EEF0F8 !important; }

/*#region Direction */
.ltr_input,.ltr_dir{
    text-align:left !important;
    direction:ltr
}
.ltr_center{
    text-align:center !important;
    direction:ltr
}
.rtl_center{
    text-align:center !important;
    direction:rtl
}
.rtl_dir{
    text-align:right !important;
    direction:rtl
}
.rtl_justify{
    text-align:justify !important;
    direction:rtl
}
.ltr_justify{
    text-align:justify !important;
    direction:ltr
}
html[direction=ltr] .rtl_center{
    text-align:center !important;
    direction:ltr
}
html[direction=ltr] .rtl_dir{
    text-align:right !important;
    direction:ltr
}
html[direction=ltr] .rtl_justify{
    text-align:justify !important;
    direction:ltr
}
/*#endregion Direction */

/*#region Scroll */
:root{
    scrollbar-color: #039bc7 #ffffff00 !important;
    scrollbar-width: thin;
}
::-webkit-scrollbar{
    width:12px;
    height:12px
}
::-webkit-scrollbar-track{
    border-radius:10px;
    background-color:#ffffff00;
    cursor:pointer
}
@-moz-document url-prefix(){
    background-color:#ffffff00;
    cursor:pointer
}
::-webkit-scrollbar-thumb{
    border-radius:10px;
    -webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);
    background-color:#039bc7
}
@supports not selector(::-webkit-scrollbar) {
    html {
        scrollbar-width: thin;
        scrollbar-color: #039bc7 #ffffff00 !important;
    }
}
/*#endregion Scroll */

/*#region FontSize */
.font-10 {font-size: 10px !important;}
.font-11 {font-size: 11px !important;}
.font-12 {font-size: 12px !important;}
.font-13 {font-size: 13px !important;}
.font-14 {font-size: 14px !important;}
.font-15 {font-size: 15px !important;}
.font-16 {font-size: 16px !important;}
.font-17 {font-size: 17px !important;}
.font-18 {font-size: 18px !important;}
.font-19 {font-size: 19px !important;}
.font-20 {font-size: 20px !important;}
.font-21 {font-size: 21px !important;}
.font-22 {font-size: 22px !important;}
.font-23 {font-size: 23px !important;}
.font-24 {font-size: 24px !important;}
.font-25 {font-size: 25px !important;}
.font-26 {font-size: 26px !important;}
.font-27 {font-size: 27px !important;}
.font-28 {font-size: 28px !important;}
.font-29 {font-size: 29px !important;}
.font-30 {font-size: 30px !important;}
.font-31 {font-size: 31px !important;}
.font-32 {font-size: 32px !important;}
.font-33 {font-size: 33px !important;}
.font-34 {font-size: 34px !important;}
.font-35 {font-size: 35px !important;}
.font-40 {font-size: 40px !important;}
.font-45 {font-size: 45px !important;}

.fa-2x{ font-size: 2em !important;}
.fa-3x{ font-size: 3em !important;}

.font-weight-bold {font-weight: 500 !important;}
.font-weight-bolder {font-weight: 600 !important;}
.font-weight-boldest {font-weight: 700 !important;}
/*#endregion FontSize */

/*#region Cursor */
.auto{ cursor:auto }
.default{ cursor:default }
.none{ cursor:none }
.n.context-menu{ cursor:context-menu }
.help{ cursor:help }
.pointer { cursor:pointer  }
.progress{ cursor:progress }
.wait{ cursor:wait }
.cell{ cursor:cell }
.crosshair{ cursor:crosshair }
.text{ cursor:text }
.vertical-text{ cursor:vertical-text }
.alias{ cursor:alias }
.copy{ cursor:copy }
.move{ cursor:move }
.no-drop{ cursor:no-drop }
.not-allowed{ cursor:not-allowed !important; }
.all-scroll{ cursor:all-scroll }
.col-resize{ cursor:col-resize }
.row-resize{ cursor:row-resize }
.n-resize{ cursor:n-resize }
.e-resize{ cursor:e-resize }
.s-resize{ cursor:s-resize }
.w-resize{ cursor:w-resize }
.ns-resize{ cursor:ns-resize }
.ew-resize{ cursor:ew-resize }
.ne-resize{ cursor:ne-resize }
.nw-resize{ cursor:nw-resize }
.se-resize{ cursor:se-resize }
.sw-resize{ cursor:sw-resize }
.nesw-resize{ cursor:nesw-resize }
.nwse-resize{ cursor:nwse-resize }
.pull-right {float: left !important;}
.pull-left {float: right !important;}
/*#endregion Cursor */

/*#region FieldSet */
fieldset{
    border:1px solid #a2a8f0;
    border-radius:5px;
    padding:10px;
    margin:10px 0
}
legend{
    background-color: #9ca4ff26;
    border: 1px solid #a2a8f0;
    border-radius: 5px;
    color: #0014ff;
    max-width: 500px;
    min-width: 250px;
    text-shadow: 0 1px 2px;
}

.fieldset{
    padding:5px
}
.legend{
    font-size:small;
    padding:5px 15px
}
/*#endregion FieldSet */

/*#region TextColor */
.text-muted {
    color: #b5b5c3 !important;
}
.text-facebook {
    color: #30497c !important;
}
.text-skype {
    color: #00aff0 !important;
}
.text-youtube {
    color: #ff0000 !important;
}
.text-instagram {
    color: #e1306c !important;
}
.text-linkedin {
    color: #0077b5 !important;
}
/*#endregion TextColor */

/*#region Modal*/
.modal-full {
    max-width: none;
    margin: 30px;
}
.modal-full .modal-content {
    height: 100%;
    border: 0;
    border-radius: 5px;
}
.modal-full .modal-header {
    border-radius: 5px 5px 0 0;
}
.modal-full .modal-body {
    overflow-y: auto;
}
.modal-full .modal-footer {
    border-radius: 0;
}
.modal .modal-header .close {
    padding: 0;
    margin: 0;
    line-height: 0;
    border: unset;
    background: unset;
}
.modal .modal-header .close:hover { color: #ff0000; }
body.modal-open { overflow: auto !important; padding-right: unset !important; }
html[data-bs-theme="light"] .modal-body, html[data-bs-theme="light"] .modal-footer { background-color: #ffffff; }
/*#endregion Modal*/

.dd-list {
    display: block;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
}

.ui-sortable-handle {
    display: inline-table;
    margin-bottom: 5px;
    border-radius: 5px;
    cursor: move;
    padding: 2px 5px;
    width: 100%;
}
.ui-sortable-handle {
    background-color: #8feaff;
}
.ui-sortable-handle:hover {
    background-color: #52d7f5;
}
.ui-sortable-handle.disable {
    background-color: #d4d4d4;
}
.ui-sortable-handle.disable:hover {
    background-color: #acacac;
}
.highlight { color: #00ff00; }

#kt_body[data-kt-app-sidebar-minimize="on"] #kt_app_sidebar_search { display: none; }

.d-revert { display: revert !important; }

/*#region Special-position */
.special-position{
    display: table-cell;
    position: relative;
    padding: 5px;
}
.special-position .special{
    background: #f60017 repeating-linear-gradient(45deg, hsla(0, 48%, 90%, 0.9), hsla(0, 77%, 64%, .5) 8px, transparent 5px, transparent 16px) !important;
    border-radius: 10px;
    color:  #fff;
    margin: 0 auto;
    width: 50px;
    height: 50px;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    border: 2px solid #ff0000;
    padding-top: 17%;
}
/*#endregion Special-position */

.scroll-auto { overflow: hidden !important; }
.scroll-auto:hover { overflow: overlay !important; }
.scroll-auto::-webkit-scrollbar, .swal2-html-container::-webkit-scrollbar { width: 5px; }
.jstree-default .jstree-disabled.jstree-clicked { background: #beebff!important; }
.body-bg { background-image: url(/templates/main/assets/media/bg/bg-3.jpg) !important; }
.accordion .card-title { cursor:pointer !important; /*width: 100% !important;*/ }
@media (max-width: 576px) {
    .d-xs-none { display: none !important; }
    .w-sm-50 { width: 50%; }
    .w-sm-100 { width: 100%; }
}
@media (max-width: 768px) {
    .d-xs-none { display: none !important; }
    .w-sm-50 { width: 50%; }
    .w-sm-100 { width: 100%; }
}

@media print {
    .hidden-print{
        display: none;
    }
}

/*#region dump*/
.sf-dump {direction: ltr !important; text-align: left !important; }
pre.sf-dump, pre.sf-dump .sf-dump-default { z-index: unset !important; }
pre.sf-dump { border-radius: 0.42rem; }
/*#endregion dump*/

/*#region PlateNumber */
.plate_number {
    background-image: url('/templates/main/assets/media/svg/shapes/car-plate-default.svg');
    background-repeat: no-repeat;
    background-size: inherit;
    width: 100%;
    float: left;
    height: 46px;
    text-align: center;
}
.plate_number .first {
    width: 35px;
    float: left;
    padding: 11px 1px 11px 1px;
    margin-left: 24px;
    margin-top: 3px;
    text-align: center;
}

.plate_number .second {
    width: 52px;
    float: left;
    padding: 8px 1px 11px 1px;
    margin-top: 3px;
    text-align: center;
}

.plate_number .third {
    width: 65px;
    float: left;
    padding: 8px 1px 11px 1px;
    margin-top: 3px;
    text-align: center;
}

.plate_number .forth {
    width: 40px;
    float: left;
    padding: 0;
    margin-top: 12px;
    margin-left: 4px;
    height: 30px;
    text-align: center;
}
/*#endregion PlateNumber */

/*#region .btn*/
.btn-gray{
    filter: grayscale(100%);
    transition: filter 0.01s ease;
}

.btn.btn-white {
    background-color: #ffffff;
    border-color: #ffffff;
}
.btn.btn-white, .btn.btn-white > i { color: #000000; }
.btn.btn-white:hover, .btn-gray:hover {filter: grayscale(0%);}

.btn.btn-transparent-white {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.1);
    border-color: transparent;
}

.btn.btn-transparent-white:hover:not(.btn-text):not(:disabled):not(.disabled),
.btn.btn-transparent-white:focus:not(.btn-text),
.btn.btn-transparent-white.focus:not(.btn-text) {
    color: #3f4254;
    background-color: #ffffff;
    border-color: transparent;
}

.btn-block { width: 100% !important; }
/*#endregion .btn*/

/*#region icon size*/
.icon-2x {font-size: 2rem !important;}
.icon-3x {font-size: 3rem !important;}
.icon-4x {font-size: 4rem !important;}
.icon-xs {font-size: 0.65rem !important;}
.icon-md {font-size: 1.25rem !important;}
.icon-lg {font-size: 1.5rem !important;}
.icon-xl {font-size: 1.75rem !important;}
/*#endregion icon size*/

/*#region Datatable*/
.dataTables_pager {
    display: flex;
    justify-content: end;
}
.dt-container .dt-processing { display: none !important; }
.dt-paging { padding: 0.5rem 0; }
.table-bordered {border: 1px solid #EBEDF3 !important;}
.dataTables_wrapper .dataTable {
    width: 100% !important;
    border-collapse: initial !important;
    border-spacing: 0 !important;
    margin: 1rem 0 !important;
    border-radius: 0.42rem;
}
.page-link:hover { background-color: #9bcdf7; color: #fff !important;}
div.dt-container div.dt-info { padding-top: 1.2em; }
html[direction="rtl"] div.dt-container div.dt-paging ul.pagination { margin: 4px 20px 4px 0; }
html[direction="ltr"] div.dt-container div.dt-paging ul.pagination { margin: 4px 0 4px 20px; }
html[direction="rtl"] table.dataTable thead th,
html[direction="rtl"] table.dataTable thead td,
html[direction="rtl"] table.dataTable tfoot th,
html[direction="rtl"] table.dataTable tfoot td {
    text-align: right !important;
    padding: .75rem;
}
div.table-responsive > div.dt-container > div.row { margin-bottom: 5px !important; }
.row--details { right: 1.4rem; position: sticky; }
.table-responsive.pro-table-responsive thead th, .table-responsive.create-table-responsive thead th {
    vertical-align: top !important;
    line-height: normal;
}
/*#endregion Datatable*/

.gutter-b {margin-bottom: 20px !important;}
.gutter-t {margin-top: 20px !important;}
.form-group {padding-top: 10px !important;padding-bottom: 10px !important;}
.form-control:not(.is-valid):not(.is-invalid):not(.minicolors-input) {padding: 0.75rem !important;}

/*#region select2*/
.select2-container {width: 100% !important;}
.select2-container--default{text-align: initial;}
.select2-container .select2-selection--single {height: 43px;}
.select2-container--default .select2-selection--single, .select2-dropdown {border: 1px solid #dbdfe9;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 36px;}
.select2-container--default .select2-search--dropdown .select2-search__field {border: 1px solid #dbdfe9;}
.select2-container--default .select2-selection--single .select2-selection__arrow { top:5px !important; }
.select2-container--default .select2-selection--single { border-radius: 0.475rem; }
.form-select.form-select-solid {height: 43px;padding: 4px 8px;}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
    position: unset !important;
    margin-top: 5px !important;
}
.select2-container--bootstrap5 .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove:hover {
    background-color: #ff0000 !important;
}
.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    font-size: small;
    padding-right: unset;
    padding-left: unset;
}
.select2-container--bootstrap5[dir=rtl] .select2-selection__clear  {
    right: unset !important;
    left: 2.5rem !important;
}
.select2-container--bootstrap5[dir=rtl] .select2-selection__clear:hover  {
    background-color: #ff0000 !important;
}
.select2-dropdown[dir=rtl] .select2-results__option--selected:after {
    right: unset !important;
    left: 1.25rem !important;
}
.select2-dropdown[dir=rtl] ul.select2-results__options--nested .select2-results__option--selectable { padding-right: 30px !important }
.select2-dropdown[dir=ltr] ul.select2-results__options--nested .select2-results__option--selectable { padding-left: 30px !important }
@media (max-width: 768px) {
    .mobile-fix {
        position: unset !important;
    }
}
/*#endregion select2*/

/*#region SweetAlert2*/
.swal2-popup .swal2-icon { margin-top: 0 !important; }
.swal2-popup .swal2-title { margin: 0 !important; }
.swal2-popup { padding: 10px !important; }
.swal2-popup.swal2-toast { display: flex !important; }
.swal2-popup .swal2-actions { margin-top: 1.5rem !important; }
.swal2-popup.swal2-toast .swal2-icon .swal2-icon-content { padding-top: 7px !important; }
/*.swal2-container .swal2-html-container { text-align: justify !important; }*/
.swal2-icon-success .swal2-title { color: #00a261; }
.swal2-icon-error .swal2-title { color: #d62752; }
.swal2-icon-warning .swal2-title { color: #c59a00; }
.swal2-icon-question .swal2-title { color: #006ae6; }
.swal2-html-container { margin: 0.3em !important; padding-left: 3px; }
/*#endregion SweetAlert2*/

/*#region search menu*/
#search_sub_menu {
    border: 1px solid #464852;
    padding-left: 30px !important;
    color: #ffffff;
}
#search_sub_menu:focus {
    border: 1px solid #898b9a;
}
#kt_app_sidebar_menu_scroll .highlight { padding: 3px; }
#kt_app_sidebar form .i { padding: 3px; }
/*#endregion search menu*/

/*#region wizard*/
.stepper-nav .wizard-step.current .wizard-title, .stepper-nav .wizard-step.current .wizard-icon {color: #d30e0e !important; }
.stepper-nav .wizard-step.completed .wizard-title, .stepper-nav .wizard-step.completed .wizard-icon {color: #09bb08 !important; }
/*#endregion wizard*/

.was-validated .form-control:invalid,
.form-control.is-invalid,
.input-group:has(.form-control.is-invalid),
.input-group:has(.form-control.is-invalid) .form-control,
.input-group:has(.form-control.is-invalid) .input-group-btn button {
    border-color: var(--bs-danger) !important;
}

.EasyMDEContainer .editor-toolbar.is-invalid, .EasyMDEContainer .CodeMirror.is-invalid {
    border: 1px solid var(--bs-danger) !important;
}

.EasyMDEContainer .editor-toolbar.is-invalid {
    border-bottom: unset !important;
}

/* اختصاص استایل به دکمه کلندر */
.input-group:has(.form-control.is-invalid) .input-group-btn button {
    border: 1px solid var(--bs-danger) !important;
}

.calibri { font-family: calibri, sans-serif !important; }
.serif { font-family: serif, sans-serif !important; }

/*#region card*/
.card-header {
    align-items: center !important;
    min-height: 60px !important;
    /*
    padding-top: 1.25rem !important;
    padding-bottom: 1.25rem !important;
    */
}
.card.bg-success, .card.bg-danger, .card.bg-primary, .card.bg-warning, .card.bg-info, .card.bg-secondary, .card.bg-dark { border:0 !important;}
/*.card-header i { font-size: 20px !important; }*/
.card.card-stretch {height: calc(100% - 25px);}
/*#endregion card*/

html[data-bs-theme="light"] .before-login-body {
    background: #eef0f8 no-repeat center top;
    background-size: 100% 350px;
}

.logo-footer {
    background-image: url(/templates/main/assets/media/logos/pajoheshyar_logo_dark.png);
}

.app-sidebar-menu .menu > .menu-item > .menu-link > .menu-title { font-size: 0.95rem !important; }

.symbol-20 i {font-size: 16px;}
.symbol-25 i {font-size: 19px;}
.symbol-30 i {font-size: 22px;}
.symbol-35 i {font-size: 25px;}

html[direction="rtl"] .text-right { text-align: left !important; }
html[direction="rtl"] .text-left  { text-align: right !important; }

#myTab .nav-link.active {
    color: var(--bs-success-inverse);
    border-color: var(--bs-success);
    background-color: var(--bs-success);
}

.captcha-code > img { border: 1px solid #dbdbdb6b; }

.form-check .form-check-input { cursor: pointer !important; }

/*#region width & height*/
.h-auto {height: auto !important; }
.w-auto {width: auto !important; }
.min-w-auto {min-width: auto !important; }
.min-h-auto {min-height: auto !important; }

.w-10px {width: 10px !important; }
.h-10px {height: 10px !important; }
.min-w-10px {min-width: 10px !important; }
.min-h-10px {min-height: 10px !important; }
.max-h-10px {max-height: 10px !important; }
.max-w-10px {max-width: 10px !important; }
.w-15px {width: 15px !important; }
.h-15px {height: 15px !important; }
.min-w-15px {min-width: 15px !important; }
.min-h-15px {min-height: 15px !important; }
.max-h-15px {max-height: 15px !important; }
.max-w-15px {max-width: 15px !important; }
.w-20px {width: 20px !important; }
.h-20px {height: 20px !important; }
.min-w-20px {min-width: 20px !important; }
.min-h-20px {min-height: 20px !important; }
.max-h-20px {max-height: 20px !important; }
.max-w-20px {max-width: 20px !important; }
.w-25px {width: 25px !important; }
.h-25px {height: 25px !important; }
.min-w-25px {min-width: 25px !important; }
.min-h-25px {min-height: 25px !important; }
.max-h-25px {max-height: 25px !important; }
.max-w-25px {max-width: 25px !important; }
.w-30px {width: 30px !important; }
.h-30px {height: 30px !important; }
.min-w-30px {min-width: 30px !important; }
.min-h-30px {min-height: 30px !important; }
.max-h-30px {max-height: 30px !important; }
.max-w-30px {max-width: 30px !important; }
.w-35px {width: 35px !important; }
.h-35px {height: 35px !important; }
.min-w-35px {min-width: 35px !important; }
.min-h-35px {min-height: 35px !important; }
.max-h-35px {max-height: 35px !important; }
.max-w-35px {max-width: 35px !important; }
.w-40px {width: 40px !important; }
.h-40px {height: 40px !important; }
.min-w-40px {min-width: 40px !important; }
.min-h-40px {min-height: 40px !important; }
.max-h-40px {max-height: 40px !important; }
.max-w-40px {max-width: 40px !important; }
.w-45px {width: 45px !important; }
.h-45px {height: 45px !important; }
.min-w-45px {min-width: 45px !important; }
.min-h-45px {min-height: 45px !important; }
.max-h-45px {max-height: 45px !important; }
.max-w-45px {max-width: 45px !important; }
.w-50px {width: 50px !important; }
.h-50px {height: 50px !important; }
.min-w-50px {min-width: 50px !important; }
.min-h-50px {min-height: 50px !important; }
.max-h-50px {max-height: 50px !important; }
.max-w-50px {max-width: 50px !important; }
.w-55px {width: 55px !important; }
.h-55px {height: 55px !important; }
.min-w-55px {min-width: 55px !important; }
.min-h-55px {min-height: 55px !important; }
.max-h-55px {max-height: 55px !important; }
.max-w-55px {max-width: 55px !important; }
.w-60px {width: 60px !important; }
.h-60px {height: 60px !important; }
.min-w-60px {min-width: 60px !important; }
.min-h-60px {min-height: 60px !important; }
.max-h-60px {max-height: 60px !important; }
.max-w-60px {max-width: 60px !important; }
.w-65px {width: 65px !important; }
.h-65px {height: 65px !important; }
.min-w-65px {min-width: 65px !important; }
.min-h-65px {min-height: 65px !important; }
.max-h-65px {max-height: 65px !important; }
.max-w-65px {max-width: 65px !important; }
.w-70px {width: 70px !important; }
.h-70px {height: 70px !important; }
.min-w-70px {min-width: 70px !important; }
.min-h-70px {min-height: 70px !important; }
.max-h-70px {max-height: 70px !important; }
.max-w-70px {max-width: 70px !important; }
.w-75px {width: 75px !important; }
.h-75px {height: 75px !important; }
.min-w-75px {min-width: 75px !important; }
.min-h-75px {min-height: 75px !important; }
.max-h-75px {max-height: 75px !important; }
.max-w-75px {max-width: 75px !important; }
.w-80px {width: 80px !important; }
.h-80px {height: 80px !important; }
.min-w-80px {min-width: 80px !important; }
.min-h-80px {min-height: 80px !important; }
.max-h-80px {max-height: 80px !important; }
.max-w-80px {max-width: 80px !important; }
.w-85px {width: 85px !important; }
.h-85px {height: 85px !important; }
.min-w-85px {min-width: 85px !important; }
.min-h-85px {min-height: 85px !important; }
.max-h-85px {max-height: 85px !important; }
.max-w-85px {max-width: 85px !important; }
.w-90px {width: 90px !important; }
.h-90px {height: 90px !important; }
.min-w-90px {min-width: 90px !important; }
.min-h-90px {min-height: 90px !important; }
.max-h-90px {max-height: 90px !important; }
.max-w-90px {max-width: 90px !important; }
.w-95px {width: 95px !important; }
.h-95px {height: 95px !important; }
.min-w-95px {min-width: 95px !important; }
.min-h-95px {min-height: 95px !important; }
.max-h-95px {max-height: 95px !important; }
.max-w-95px {max-width: 95px !important; }
.w-100px {width: 100px !important; }
.h-100px {height: 100px !important; }
.min-w-100px {min-width: 100px !important; }
.min-h-100px {min-height: 100px !important; }
.max-h-100px {max-height: 100px !important; }
.max-w-100px {max-width: 100px !important; }
.w-105px {width: 105px !important; }
.h-105px {height: 105px !important; }
.min-w-105px {min-width: 105px !important; }
.min-h-105px {min-height: 105px !important; }
.max-h-105px {max-height: 105px !important; }
.max-w-105px {max-width: 105px !important; }
.w-110px {width: 110px !important; }
.h-110px {height: 110px !important; }
.min-w-110px {min-width: 110px !important; }
.min-h-110px {min-height: 110px !important; }
.max-h-110px {max-height: 110px !important; }
.max-w-110px {max-width: 110px !important; }
.w-115px {width: 115px !important; }
.h-115px {height: 115px !important; }
.min-w-115px {min-width: 115px !important; }
.min-h-115px {min-height: 115px !important; }
.max-h-115px {max-height: 115px !important; }
.max-w-115px {max-width: 115px !important; }
.w-120px {width: 120px !important; }
.h-120px {height: 120px !important; }
.min-w-120px {min-width: 120px !important; }
.min-h-120px {min-height: 120px !important; }
.max-h-120px {max-height: 120px !important; }
.max-w-120px {max-width: 120px !important; }
.w-125px {width: 125px !important; }
.h-125px {height: 125px !important; }
.min-w-125px {min-width: 125px !important; }
.min-h-125px {min-height: 125px !important; }
.max-h-125px {max-height: 125px !important; }
.max-w-125px {max-width: 125px !important; }
.w-130px {width: 130px !important; }
.h-130px {height: 130px !important; }
.min-w-130px {min-width: 130px !important; }
.min-h-130px {min-height: 130px !important; }
.max-h-130px {max-height: 130px !important; }
.max-w-130px {max-width: 130px !important; }
.w-135px {width: 135px !important; }
.h-135px {height: 135px !important; }
.min-w-135px {min-width: 135px !important; }
.min-h-135px {min-height: 135px !important; }
.max-h-135px {max-height: 135px !important; }
.max-w-135px {max-width: 135px !important; }
.w-140px {width: 140px !important; }
.h-140px {height: 140px !important; }
.min-w-140px {min-width: 140px !important; }
.min-h-140px {min-height: 140px !important; }
.max-h-140px {max-height: 140px !important; }
.max-w-140px {max-width: 140px !important; }
.w-145px {width: 145px !important; }
.h-145px {height: 145px !important; }
.min-w-145px {min-width: 145px !important; }
.min-h-145px {min-height: 145px !important; }
.max-h-145px {max-height: 145px !important; }
.max-w-145px {max-width: 145px !important; }
.w-150px {width: 150px !important; }
.h-150px {height: 150px !important; }
.min-w-150px {min-width: 150px !important; }
.min-h-150px {min-height: 150px !important; }
.max-h-150px {max-height: 150px !important; }
.max-w-150px {max-width: 150px !important; }
.w-175px {width: 175px !important; }
.h-175px {height: 175px !important; }
.min-w-175px {min-width: 175px !important; }
.min-h-175px {min-height: 175px !important; }
.max-h-175px {max-height: 175px !important; }
.max-w-175px {max-width: 175px !important; }
.w-180px {width: 180px !important; }
.h-180px {height: 180px !important; }
.min-w-180px {min-width: 180px !important; }
.min-h-180px {min-height: 180px !important; }
.max-h-180px {max-height: 180px !important; }
.max-w-180px {max-width: 180px !important; }
.w-200px {width: 200px !important; }
.h-200px {height: 200px !important; }
.min-w-200px {min-width: 200px !important; }
.min-h-200px {min-height: 200px !important; }
.max-h-200px {max-height: 200px !important; }
.max-w-200px {max-width: 200px !important; }
.w-225px {width: 225px !important; }
.h-225px {height: 225px !important; }
.min-w-225px {min-width: 225px !important; }
.min-h-225px {min-height: 225px !important; }
.max-h-225px {max-height: 225px !important; }
.max-w-225px {max-width: 225px !important; }
.w-250px {width: 250px !important; }
.h-250px {height: 250px !important; }
.min-w-250px {min-width: 250px !important; }
.min-h-250px {min-height: 250px !important; }
.max-h-250px {max-height: 250px !important; }
.max-w-250px {max-width: 250px !important; }
.w-255px {width: 255px !important; }
.h-255px {height: 255px !important; }
.min-w-255px {min-width: 255px !important; }
.min-h-255px {min-height: 255px !important; }
.max-h-255px {max-height: 255px !important; }
.max-w-255px {max-width: 255px !important; }
.w-260px {width: 260px !important; }
.h-260px {height: 260px !important; }
.min-w-260px {min-width: 260px !important; }
.min-h-260px {min-height: 260px !important; }
.max-h-260px {max-height: 260px !important; }
.max-w-260px {max-width: 260px !important; }
.w-265px {width: 265px !important; }
.h-265px {height: 265px !important; }
.min-w-265px {min-width: 265px !important; }
.min-h-265px {min-height: 265px !important; }
.max-h-265px {max-height: 265px !important; }
.max-w-265px {max-width: 265px !important; }
.w-275px {width: 275px !important; }
.h-275px {height: 275px !important; }
.min-w-275px {min-width: 275px !important; }
.min-h-275px {min-height: 275px !important; }
.max-h-275px {max-height: 275px !important; }
.max-w-275px {max-width: 275px !important; }
.w-295px {width: 295px !important; }
.h-295px {height: 295px !important; }
.min-w-295px {min-width: 295px !important; }
.min-h-295px {min-height: 295px !important; }
.max-h-295px {max-height: 295px !important; }
.max-w-295px {max-width: 295px !important; }
.w-300px {width: 300px !important; }
.h-300px {height: 300px !important; }
.min-w-300px {min-width: 300px !important; }
.min-h-300px {min-height: 300px !important; }
.max-h-300px {max-height: 300px !important; }
.max-w-300px {max-width: 300px !important; }
.w-325px {width: 325px !important; }
.h-325px {height: 325px !important; }
.min-w-325px {min-width: 325px !important; }
.min-h-325px {min-height: 325px !important; }
.max-h-325px {max-height: 325px !important; }
.max-w-325px {max-width: 325px !important; }
.w-350px {width: 350px !important; }
.h-350px {height: 350px !important; }
.min-w-350px {min-width: 350px !important; }
.min-h-350px {min-height: 350px !important; }
.max-h-350px {max-height: 350px !important; }
.max-w-350px {max-width: 350px !important; }
.w-375px {width: 375px !important; }
.h-375px {height: 375px !important; }
.min-w-375px {min-width: 375px !important; }
.min-h-375px {min-height: 375px !important; }
.max-h-375px {max-height: 375px !important; }
.max-w-375px {max-width: 375px !important; }
.w-400px {width: 400px !important; }
.h-400px {height: 400px !important; }
.min-w-400px {min-width: 400px !important; }
.min-h-400px {min-height: 400px !important; }
.max-h-400px {max-height: 400px !important; }
.max-w-400px {max-width: 400px !important; }
.w-425px {width: 425px !important; }
.h-425px {height: 425px !important; }
.min-w-425px {min-width: 425px !important; }
.min-h-425px {min-height: 425px !important; }
.max-h-425px {max-height: 425px !important; }
.max-w-425px {max-width: 425px !important; }
.w-450px {width: 450px !important; }
.h-450px {height: 450px !important; }
.min-w-450px {min-width: 450px !important; }
.min-h-450px {min-height: 450px !important; }
.max-h-450px {max-height: 450px !important; }
.max-w-450px {max-width: 450px !important; }
.w-475px {width: 475px !important; }
.h-475px {height: 475px !important; }
.min-w-475px {min-width: 475px !important; }
.min-h-475px {min-height: 475px !important; }
.max-h-475px {max-height: 475px !important; }
.max-w-475px {max-width: 475px !important; }
.w-500px {width: 500px !important; }
.h-500px {height: 500px !important; }
.min-w-500px {min-width: 500px !important; }
.min-h-500px {min-height: 500px !important; }
.max-h-500px {max-height: 500px !important; }
.max-w-500px {max-width: 500px !important; }
.w-550px {width: 550px !important; }
.h-550px {height: 550px !important; }
.min-w-550px {min-width: 550px !important; }
.min-h-550px {min-height: 550px !important; }
.max-h-550px {max-height: 550px !important; }
.max-w-550px {max-width: 550px !important; }
.w-600px {width: 600px !important; }
.h-600px {height: 600px !important; }
.min-w-600px {min-width: 600px !important; }
.min-h-600px {min-height: 600px !important; }
.max-h-600px {max-height: 600px !important; }
.max-w-600px {max-width: 600px !important; }
.w-650px {width: 650px !important; }
.h-650px {height: 650px !important; }
.min-w-650px {min-width: 650px !important; }
.min-h-650px {min-height: 650px !important; }
.max-h-650px {max-height: 650px !important; }
.max-w-650px {max-width: 650px !important; }
.w-700px {width: 700px !important; }
.h-700px {height: 700px !important; }
.min-w-700px {min-width: 700px !important; }
.min-h-700px {min-height: 700px !important; }
.max-h-700px {max-height: 700px !important; }
.max-w-700px {max-width: 700px !important; }
.w-750px {width: 750px !important; }
.h-750px {height: 750px !important; }
.min-w-750px {min-width: 750px !important; }
.min-h-750px {min-height: 750px !important; }
.max-h-750px {max-height: 750px !important; }
.max-w-750px {max-width: 750px !important; }
.w-800px {width: 800px !important; }
.h-800px {height: 800px !important; }
.min-w-800px {min-width: 800px !important; }
.min-h-800px {min-height: 800px !important; }
.max-h-800px {max-height: 800px !important; }
.max-w-800px {max-width: 800px !important; }
.w-850px {width: 850px !important; }
.h-850px {height: 850px !important; }
.min-w-850px {min-width: 850px !important; }
.min-h-850px {min-height: 850px !important; }
.max-h-850px {max-height: 850px !important; }
.max-w-850px {max-width: 850px !important; }
.w-900px {width: 900px !important; }
.h-900px {height: 900px !important; }
.min-w-900px {min-width: 900px !important; }
.min-h-900px {min-height: 900px !important; }
.max-h-900px {max-height: 900px !important; }
.max-w-900px {max-width: 900px !important; }
.w-950px {width: 950px !important; }
.h-950px {height: 950px !important; }
.min-w-950px {min-width: 950px !important; }
.min-h-950px {min-height: 950px !important; }
.max-h-950px {max-height: 950px !important; }
.max-w-950px {max-width: 950px !important; }
.w-1000px {width: 1000px !important; }
.h-1000px {height: 1000px !important; }
.min-w-1000px {min-width: 1000px !important; }
.min-h-1000px {min-height: 1000px !important; }
.max-h-1000px {max-height: 1000px !important; }
.max-w-1000px {max-width: 1000px !important; }
.left-0 {right: 0 !important; }
.right-0 {left: 0 !important; }
.top-0 {top: 0 !important; }
.bottom-0 {bottom: 0 !important; }
/*#endregion width & height*/

/*#region dark theme */
html[data-bs-theme="dark"] #kt_body { background-image: none !important; }
html[data-bs-theme="dark"] .bg-white {
    background-color: unset !important;
}
html[data-bs-theme="dark"] .text-dark {
    color: var(--bs-dark-inverse) !important;
}
html[data-bs-theme="dark"] .table-bordered,
html[data-bs-theme="dark"] th,
html[data-bs-theme="dark"] td { border-width:0 !important;}
html[data-bs-theme="dark"] .md-stepper-horizontal .md-step-title {
    color: #ffffff99 !important;
}
html[data-bs-theme="dark"] .logo-footer {
    background-image: url(/templates/main/assets/media/logos/pajoheshyar_logo_light.png);
}
html[data-bs-theme="dark"] .legend,
html[data-bs-theme="dark"] legend  {
    color: #626eff !important;
}
html[data-bs-theme="dark"] .alert-dark, html[data-bs-theme="dark"] .swal2-title  {
    color: #ffffff !important;
}
html[data-bs-theme="dark"] .modal-body, html[data-bs-theme="dark"] .modal-footer { background-color: var(--bs-body-bg); }
html[data-bs-theme="dark"] .list-group-item:not(.frm_active):not([class*="bg-"]) {
    background-color: unset !important;
}
html[data-bs-theme="dark"] .frm_active {
    background: #00bb23 !important;
}
html[data-bs-theme="light"] .frm_active {
    background: #6eff89 !important;
}
html[data-bs-theme="dark"] .jstree-default .jstree-hovered {
    background: #49516e !important;
}
html[data-bs-theme="dark"] .jstree-default .jstree-clicked {
    background: #09adf7 !important;
}
html[data-bs-theme="dark"] .btn.btn-white { background-color: #4d4c4ccc; border-color: #4d4c4ccc;}
/*#endregion dark theme */

/*#region label class */
.label {
    padding: 0;
    margin: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 20px;
    width: 20px;
    border-radius: 5px;
    font-size: .8rem;
    background-color: #ebedf3;
    color: #3f4254;
    font-weight: 400;
}

.label.label-primary {
    color: #fff;
    background-color: var(--bs-primary);
}

.label.label-outline-primary {
    background-color: transparent;
    color: var(--bs-primary);
    border: 1px solid var(--bs-primary);
}

.label.label-outline-primary.label-outline-2x {
    border: 2px solid var(--bs-primary);
}

.label.label-light-primary {
    color: var(--bs-primary);
    background-color: #e1f0ff
}

.label.label-secondary {
    color: #3f4254;
    background-color: #e4e6ef
}

.label.label-outline-secondary {
    background-color: transparent;
    color: #3f4254;
    border: 1px solid #e4e6ef
}

.label.label-outline-secondary.label-outline-2x {
    border: 2px solid #e4e6ef
}

.label.label-light-secondary {
    color: #e4e6ef;
    background-color: #ebedf3
}

.label.label-success {
    color: #fff;
    background-color: var(--bs-success);
}

.label.label-outline-success {
    background-color: transparent;
    color: var(--bs-success);
    border: 1px solid var(--bs-success);
}

.label.label-outline-success.label-outline-2x {
    border: 2px solid var(--bs-success);
}

.label.label-light-success {
    color: var(--bs-success);
    background-color: #c9f7f5
}

.label.label-info {
    color: #fff;
    background-color: var(--bs-info)
}

.label.label-outline-info {
    background-color: transparent;
    color: var(--bs-info);
    border: 1px solid var(--bs-info)
}

.label.label-outline-info.label-outline-2x {
    border: 2px solid var(--bs-info)
}

.label.label-light-info {
    color: var(--bs-info);
    background-color: #eee5ff
}

.label.label-warning {
    color: #fff;
    background-color: var(--bs-warning)
}

.label.label-outline-warning {
    background-color: transparent;
    color: var(--bs-warning);
    border: 1px solid var(--bs-warning)
}

.label.label-outline-warning.label-outline-2x {
    border: 2px solid var(--bs-warning)
}

.label.label-light-warning {
    color: var(--bs-warning);
    background-color: #fff4de
}

.label.label-danger {
    color: #fff;
    background-color: var(--bs-danger)
}

.label.label-outline-danger {
    background-color: transparent;
    color: var(--bs-danger);
    border: 1px solid var(--bs-danger)
}

.label.label-outline-danger.label-outline-2x {
    border: 2px solid var(--bs-danger)
}

.label.label-light-danger {
    color: var(--bs-danger);
    background-color: #ffe2e5
}

.label.label-light {
    color: #7e8299;
    background-color: var(--bs-light)
}

.label.label-outline-light {
    background-color: transparent;
    color: #3f4254;
    border: 1px solid var(--bs-light)
}

.label.label-outline-light.label-outline-2x {
    border: 2px solid var(--bs-light)
}

.label.label-light-light {
    color: var(--bs-light);
    background-color: var(--bs-light)
}

.label.label-dark {
    color: #fff;
    background-color: var(--bs-dark)
}

.label.label-outline-dark {
    background-color: transparent;
    color: var(--bs-dark);
    border: 1px solid var(--bs-dark)
}

.label.label-outline-dark.label-outline-2x {
    border: 2px solid var(--bs-dark)
}

.label.label-light-dark {
    color: var(--bs-dark);
    background-color: #d1d3e0
}

.label.label-white {
    color: #3f4254;
    background-color: #fff
}

.label.label-outline-white {
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff
}

.label.label-outline-white.label-outline-2x {
    border: 2px solid #fff
}

.label.label-light-white {
    color: #fff;
    background-color: #fff
}

.label.label-inline {
    width: auto;
    padding: .15rem .75rem;
    border-radius: .42rem
}

.label.label-inline.label-md {
    padding: .8rem .6rem
}

.label.label-inline.label-lg {
    padding: .9rem .75rem
}

.label.label-inline.label-xl {
    padding: 1rem .85rem
}

.label.label-pill {
    border-radius: 2rem
}

.label.label-rounded {
    border-radius: .42rem
}

.label.label-square {
    border-radius: 0
}

.label.label-dot {
    display: inline-block;
    font-size: 0!important;
    vertical-align: middle;
    text-align: center
}

.label.label-inline {
    width: auto
}

.label.label-dot {
    line-height: 6px;
    min-height: 6px;
    min-width: 6px;
    height: 6px;
    width: 6px
}

.label.label-sm {
    height: 16px;
    width: 16px;
    font-size: .75rem
}

.label.label-sm.label-inline {
    width: auto
}

.label.label-sm.label-dot {
    line-height: 4px;
    min-height: 4px;
    min-width: 4px;
    height: 4px;
    width: 4px
}

.label.label-lg {
    height: 24px;
    width: 24px;
    font-size: .9rem
}

.label.label-lg.label-inline {
    width: auto
}

.label.label-lg.label-dot {
    line-height: 8px;
    min-height: 8px;
    min-width: 8px;
    height: 8px;
    width: 8px
}

.label.label-xl {
    height: 28px;
    width: 28px;
    font-size: 1rem
}

.label.label-xl.label-inline {
    width: auto
}

.label.label-xl.label-dot {
    line-height: 10px;
    min-height: 10px;
    min-width: 10px;
    height: 10px;
    width: 10px
}
/*#endregion label class */

.iconpicker-dropdown ul li {
    align-items: center;
    display: flex;
    justify-content: center;
}
.iconpicker-dropdown li > i {
    font-size: 25px;
    color: #1b1919;
    align-items: center;
    display: flex;
}
.iconpicker-dropdown ul li:hover {
    background-color: #d7ffd4;
}
.iconpicker-dropdown ul li.selected {
    background-color: #2d66f8;
}
.iconpicker-dropdown ul li.selected > i {
    color: #fff;
}
.iconpicker-dropdown {
    visibility: visible;
    opacity: 1;
    position: relative;
}
.form-control.iconpicker { border-radius: 5px 0 0 5px !important; }
text.highcharts-credits { display: none !important; }

/*#region compare version */
ins { background: #41fa41; text-decoration: none; }
del { background: #ff5656; text-decoration: line-through; }
/*#endregion compare version */

/*#region jQuery validation style */
.was-validated .form-select:invalid, .form-select.is-invalid {
    border-color: var(--bs-form-invalid-border-color) !important;
}
/*#endregion jQuery validation style */

/*#region vertical text */
.vertical-rl { writing-mode: sideways-rl; text-align: center; }
.vertical-lr { writing-mode: sideways-lr; text-align: center; }
/*#endregion vertical text */